fmt tests; properly define string literals; work on scanner

This commit is contained in:
mhoffm
2021-06-17 19:39:46 +02:00
parent 4801d16825
commit 88401e3bf3
20 changed files with 8036 additions and 5094 deletions

View File

@@ -1,10 +1,10 @@
==================
================================================================================
unary operator -
==================
================================================================================
foo = -3
---
--------------------------------------------------------------------------------
(config_file
(body
@@ -12,39 +12,44 @@ foo = -3
(identifier)
(expression
(operation
(unary_operation (expr_term (literal_value (numeric_lit)))))))))
(unary_operation
(literal_value
(numeric_lit))))))))
==================
================================================================================
unary operator !
==================
================================================================================
foo = !true
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression
(operation
(unary_operation (expr_term (literal_value (bool_lit)))))))))
(expression
(operation
(unary_operation
(literal_value
(bool_lit))))))))
==================
================================================================================
binary operators +
==================
================================================================================
foo = 1+2
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression
(operation
(binary_operation
(expr_term (literal_value (numeric_lit)))
(expr_term (literal_value (numeric_lit)))))))))
(expression
(operation
(binary_operation
(literal_value
(numeric_lit))
(literal_value
(numeric_lit))))))))