|
|
605798674f
|
Make usage of the $side metavariable
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-12 18:00:45 +01:00 |
|
|
|
722e61cc85
|
Add operator precedence and refactor expressions
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-12 17:53:11 +01:00 |
|
|
|
437584c844
|
Add parsing of more logical combinators
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-12 17:36:36 +01:00 |
|
|
|
8c02dbd672
|
Parse and ast math expressions
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-12 11:25:55 +01:00 |
|
|
|
e64256b65f
|
Add ast parsing for for loops
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-11 14:00:45 +01:00 |
|
|
|
a099c74b1b
|
Re-arrange TemplateAstExpr
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-11 10:36:40 +01:00 |
|
|
|
3f549690c1
|
Fix combinatorial explosion on backtracking broken if chains
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-09 16:21:23 +01:00 |
|
|
|
b0620a00d5
|
Fix issue with repeating {{ else }} blocks
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-09 16:02:55 +01:00 |
|
|
|
59f92e31fe
|
Allow trimming of whitespace
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-09 13:24:40 +01:00 |
|
|
|
ff308649b9
|
Add if else if chains
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-09 12:51:49 +01:00 |
|
|
|
ef02e94591
|
Add tests for if/else if/else/if
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-09 11:40:12 +01:00 |
|
|
|
c9314a3d9b
|
Split up if chains more
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-08 21:22:57 +01:00 |
|
|
|
383f543119
|
Move EndBlock to own element
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-08 20:10:33 +01:00 |
|
|
|
08b480705b
|
Also emit TokenKind in debug
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-08 20:05:54 +01:00 |
|
|
|
8afc2d1bde
|
Add parsing for conditionals (cont.)
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-08 15:06:29 +01:00 |
|
|
|
974086a877
|
Add parsing of simple conditionals
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-07 11:49:40 +01:00 |
|
|
|
4470af3926
|
Add proper impl for templating
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-06 12:56:16 +01:00 |
|
|
|
1ee7611981
|
Use custom Arc backed input
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-06 12:42:11 +01:00 |
|
|
|
1ea15f0e49
|
Add first working pipeline of parse -> ast -> instr -> render
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-06 11:03:48 +01:00 |
|
|
|
f5050e369e
|
Add ast parsing
Signed-off-by: Marcel Müller <neikos@neikos.email>
|
2026-03-06 08:25:17 +01:00 |
|