13 Commits

Author SHA1 Message Date
Michael Hoffmann
6b74f88b3d fix: template expression precedence 2022-12-02 21:24:38 +01:00
mhoffm
5c348bd23c fix grammar 2021-09-20 21:45:17 +02:00
mhoffm
c0513ba689 add template for directives 2021-09-19 12:00:18 +02:00
mhoffm
7a12dfe711 make object, block and tuple delimiters visible 2021-07-04 12:42:29 +02:00
mhoffm
380571cc1a * add field names to object elements
* dont hide template interpolation start/end and quoted template start/end tokens
2021-07-02 08:34:28 +02:00
mhoffm
29bb003f95 fix bug when heredoc_identifier length exceeds CHAR_MAX 2021-06-27 22:27:21 +02:00
mhoffm
fd450bb5f6 fix empty heredoc templates 2021-06-27 15:54:15 +02:00
mhoffm
6c5f3eba28 allow empty templates and template interpolations 2021-06-27 13:54:05 +02:00
mhoffm
0ae2fffe6d fix ending heredoc identifiers must be on single line 2021-06-26 11:11:34 +02:00
mhoffm
5f7a5b5e98 add real world test corpus; work on some parse errors and weirdnesses 2021-06-19 16:56:35 +02:00
mhoffm
b793cd7c37 simplify object elements 2021-06-18 07:20:55 +02:00
mhoffm
88401e3bf3 fmt tests; properly define string literals; work on scanner 2021-06-17 23:47:14 +02:00
mhoffm
7b91d51683 handle quoted template expressions and template interpolations 2021-06-14 23:11:17 +02:00