more tests; add function expressions
This commit is contained in:
207
test/corpus/literals.txt
Normal file
207
test/corpus/literals.txt
Normal file
@@ -0,0 +1,207 @@
|
||||
==================
|
||||
numeric literal scientific notation 1
|
||||
==================
|
||||
|
||||
pi = 3
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(numeric_lit)))))))
|
||||
|
||||
==================
|
||||
numeric literal scientific notation 2
|
||||
==================
|
||||
|
||||
pi = 3.14
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(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)))))))
|
||||
|
||||
==================
|
||||
numeric literal scientific notation 4
|
||||
==================
|
||||
|
||||
big_pi = 3.14E+10
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(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)))))))
|
||||
|
||||
|
||||
==================
|
||||
numeric literal scientific notation 6
|
||||
==================
|
||||
|
||||
small_pi = 3.14E-10
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(numeric_lit)))))))
|
||||
|
||||
==================
|
||||
string literal one line
|
||||
==================
|
||||
|
||||
foo = "bar"
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(string_lit)))))))
|
||||
|
||||
==================
|
||||
string literal escaped newline
|
||||
==================
|
||||
|
||||
foo = "bar\nbaz"
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(string_lit)))))))
|
||||
|
||||
|
||||
==================
|
||||
string literal multi line error
|
||||
==================
|
||||
|
||||
foo = "
|
||||
bar"
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(string_lit (ERROR (UNEXPECTED 'b')))))))))
|
||||
|
||||
==================
|
||||
bool literal true
|
||||
==================
|
||||
|
||||
foo = true
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(bool_lit)))))))
|
||||
|
||||
==================
|
||||
bool literal false
|
||||
==================
|
||||
|
||||
foo = false
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(bool_lit)))))))
|
||||
|
||||
==================
|
||||
null literal
|
||||
==================
|
||||
|
||||
foo = null
|
||||
|
||||
---
|
||||
|
||||
(config_file
|
||||
(body
|
||||
(attribute
|
||||
(identifier)
|
||||
(expression
|
||||
(expr_term
|
||||
(literal_value
|
||||
(null_lit)))))))
|
||||
|
||||
Reference in New Issue
Block a user