Start fixing error outputs
Signed-off-by: Marcel Müller <neikos@neikos.email>
This commit is contained in:
parent
d6ac7af36b
commit
7f7bf5c98d
16 changed files with 319 additions and 21 deletions
32
tests/errors/invalid_controls.2-ast.snap
Normal file
32
tests/errors/invalid_controls.2-ast.snap
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
source: tests/file_tests.rs
|
||||
expression: ast
|
||||
info:
|
||||
input: "{{ if }} {{ end }}\n{{ if if }} {{ end }}\n{{ if if }} {{ for foo in bar }} {{ end }} {{ end }}\n{{ for in bar }} {{ end }}\n{{ for blah bar }} {{ end }}\n{{ else }}"
|
||||
context: {}
|
||||
---
|
||||
[1m[91merror[0m[1m: Expected an expression after 'if'[0m
|
||||
[1m[94m ╭▸ [0m
|
||||
[1m[94m1[0m [1m[94m│[0m {{ if }} {{ end }}
|
||||
[1m[94m│[0m [1m[91m━━[0m
|
||||
[1m[94m╰╴[0m
|
||||
[1m[91merror[0m[1m: Expected an expression after 'if'[0m
|
||||
[1m[94m ╭▸ [0m
|
||||
[1m[94m2[0m [1m[94m│[0m {{ if if }} {{ end }}
|
||||
[1m[94m╰╴[0m [1m[91m━━[0m
|
||||
[1m[91merror[0m[1m: Expected an expression after 'if'[0m
|
||||
[1m[94m ╭▸ [0m
|
||||
[1m[94m3[0m [1m[94m│[0m {{ if if }} {{ for foo in bar }} {{ end }} {{ end }}
|
||||
[1m[94m╰╴[0m [1m[91m━━[0m
|
||||
[1m[91merror[0m[1m: Expected identifier here[0m
|
||||
[1m[94m ╭▸ [0m
|
||||
[1m[94m4[0m [1m[94m│[0m {{ for in bar }} {{ end }}
|
||||
[1m[94m╰╴[0m [1m[91m━━━━━━[0m
|
||||
[1m[91merror[0m[1m: Missing `in` in `for _ in <expr>`[0m
|
||||
[1m[94m ╭▸ [0m
|
||||
[1m[94m5[0m [1m[94m│[0m {{ for blah bar }} {{ end }}
|
||||
[1m[94m╰╴[0m [1m[91m━━━━━━━━[0m
|
||||
[1m[91merror[0m[1m: An error occurred while producing an Ast[0m
|
||||
[1m[94m ╭▸ [0m
|
||||
[1m[94m6[0m [1m[94m│[0m {{ else }}
|
||||
[1m[94m╰╴[0m [1m[91m━━━━━━━[0m
|
||||
Loading…
Add table
Add a link
Reference in a new issue