Commit Graph

48 Commits

Author SHA1 Message Date
da0b1ebb52 Fix tests for new error handling system 2023-12-18 09:21:44 -08:00
a465be6cf8 Switch to MPL-2.0 to allow static linking 2023-12-18 09:16:33 -08:00
74b4607c63 Update the len function's description 2023-12-18 01:01:34 +00:00
01047706b6 Rewrite error handling logic 2023-12-17 16:55:13 -08:00
ba23bf512c Add FUNDING.yml 2023-12-16 00:14:31 +00:00
f7097ad9ce Remove mention of salixmd until yuin/goldmark#426 is resolved 2023-11-04 10:17:11 -07:00
6c23c75906 Add some tests 2023-11-03 23:36:41 -07:00
979e7aa33e Implement in operator for maps 2023-11-03 18:33:41 -07:00
da8391fc37 Update table of contents 2023-11-03 18:28:30 -07:00
9af02875c3 Use the added logo svg in the README 2023-11-03 23:58:53 +00:00
2a035088aa Add logo svg to repo 2023-11-03 16:57:41 -07:00
52c0724174
Add logo 2023-11-03 23:00:31 +00:00
ba986b9c23 Ensure non-nil maps 2023-11-01 12:04:54 -07:00
4530664371 Use map[string]any for vars 2023-11-01 12:00:44 -07:00
38420f5c6a Allow setting escapeHTML for an entire namespace 2023-11-01 11:39:28 -07:00
e68190ca6a Use buffered writer 2023-11-01 11:31:51 -07:00
2d8cbeb1bc Add markdown section to README ToC 2023-11-01 00:19:08 -07:00
a85434699a Add note about salixmd 2023-10-31 21:48:20 -07:00
41bae561e8 Re-generate parser 2023-10-31 21:38:24 -07:00
9a0a20da66 Add ExecuteToMemory function to TagContext 2023-10-31 21:27:01 -07:00
a942ceae20 Add more information about the syntax to the README 2023-10-31 18:11:16 -07:00
9b15d2a7dd Implement string concatenation 2023-10-31 15:49:00 -07:00
82e81ec7f4 Add recursion example 2023-10-31 14:05:21 -07:00
236e178cea Add variable assignment 2023-10-31 13:45:00 -07:00
ee4aa95dc3 Remove macro mutex as it's no longer needed 2023-10-31 08:02:29 -07:00
2a87e4781c Pass template as value 2023-10-30 21:18:35 -07:00
69e515326f Make macros per-template-execution 2023-10-30 21:06:17 -07:00
17906cf329 Add macro tag 2023-10-30 20:07:57 -07:00
3eca240b56 Add GPL headers 2023-10-30 18:43:18 -07:00
e01755bbf5 Move ast and parser out of internal 2023-10-30 18:38:53 -07:00
7e307d8811 Improve error handling in expressions 2023-10-30 17:16:45 -07:00
dce4ee2e8f Implement modulo operation 2023-10-30 16:59:37 -07:00
41adf9ce51 Properly parse negative numbers 2023-10-30 15:10:55 -07:00
a8d536c058 Use ternary in replybot example 2023-10-30 15:05:33 -07:00
136e8cb26e Improve expression handling and add parentheses support 2023-10-30 15:02:41 -07:00
900de82d6a Add coalescing operator 2023-10-30 08:52:02 -07:00
c1a2e56f4f Add ternary expressions 2023-10-30 08:37:59 -07:00
9d44c8d02c Add badges 2023-10-29 20:13:07 -07:00
3c008bafed Run formatter 2023-10-29 20:10:56 -07:00
1c87deb61b Add include example 2023-10-29 19:56:15 -07:00
e3770adc87 Add ParseGlob functions 2023-10-29 15:55:39 -07:00
a53fe6244f Remove FuncMap from the README 2023-10-29 15:50:29 -07:00
76c0a48b87 Add namespaces and include tag, improve whitespace handling 2023-10-29 15:47:47 -07:00
fb7010dae3 Add Clone function 2023-10-28 19:49:12 -07:00
ff838fe84d Optimize both parser and grammar at the same time 2023-10-28 19:39:34 -07:00
7281849b1b Enable parser optimization 2023-10-28 18:30:48 -07:00
0aa0d59c99 Enable grammar optimization 2023-10-28 18:29:06 -07:00
71a09170c9 Initial Commit 2023-10-28 18:10:17 -07:00