Commit graph

10 commits

Author SHA1 Message Date
d691fb9198 Add parsing of if/end
Signed-off-by: Marcel Müller <neikos@neikos.email>
2026-03-06 20:53:57 +01:00
10a33dc935 Allow identifiers to contain underscore
Signed-off-by: Marcel Müller <neikos@neikos.email>
2026-03-06 15:45:39 +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
c5a2179b9e Capture whitespace around interpolations
Signed-off-by: Marcel Müller <neikos@neikos.email>
2026-03-05 20:34:10 +01:00
4177649202 Use resume_after_cut instead of resume_after to simplify code
Signed-off-by: Marcel Müller <neikos@neikos.email>
2026-03-05 19:58:19 +01:00
b07bef7904 Properly recover from errors
Signed-off-by: Marcel Müller <neikos@neikos.email>
2026-03-05 17:33:19 +01:00
f4e8137e17 Add initial parsing
Signed-off-by: Marcel Müller <neikos@neikos.email>
2026-03-05 08:45:42 +01:00