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,128 +1,143 @@
==================
================================================================================
numeric literal scientific notation 1
==================
================================================================================
pi = 3
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (numeric_lit)))))))
(expression
(literal_value
(numeric_lit))))))
==================
================================================================================
numeric literal scientific notation 2
==================
================================================================================
pi = 3.14
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (numeric_lit)))))))
(expression
(literal_value
(numeric_lit))))))
==================
================================================================================
numeric literal scientific notation 3
==================
================================================================================
big_pi = 3.14e+10
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (numeric_lit)))))))
(expression
(literal_value
(numeric_lit))))))
==================
================================================================================
numeric literal scientific notation 4
==================
================================================================================
big_pi = 3.14E+10
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (numeric_lit)))))))
(expression
(literal_value
(numeric_lit))))))
==================
================================================================================
numeric literal scientific notation 5
==================
================================================================================
small_pi = 3.14e-10
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (numeric_lit)))))))
(expression
(literal_value
(numeric_lit))))))
==================
================================================================================
numeric literal scientific notation 6
==================
================================================================================
small_pi = 3.14E-10
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (numeric_lit)))))))
(expression
(literal_value
(numeric_lit))))))
==================
================================================================================
bool literal true
==================
================================================================================
foo = true
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (bool_lit)))))))
(expression
(literal_value
(bool_lit))))))
==================
================================================================================
bool literal false
==================
================================================================================
foo = false
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (bool_lit)))))))
(expression
(literal_value
(bool_lit))))))
==================
================================================================================
null literal
==================
================================================================================
foo = null
---
--------------------------------------------------------------------------------
(config_file
(body
(attribute
(identifier)
(expression (expr_term (literal_value (null_lit)))))))
(expression
(literal_value
(null_lit))))))