adding some lex tests
parent
c43d431a97
commit
734d72c9a8
@ -0,0 +1,6 @@
|
||||
-1+2i
|
||||
-1-2i
|
||||
1+2i
|
||||
1-2i
|
||||
+1+2i
|
||||
+1-2i
|
@ -0,0 +1,12 @@
|
||||
{t_real_number -1}
|
||||
{t_imaginary_number +2i}
|
||||
{t_real_number -1}
|
||||
{t_imaginary_number -2i}
|
||||
{t_real_number 1}
|
||||
{t_imaginary_number +2i}
|
||||
{t_real_number 1}
|
||||
{t_imaginary_number -2i}
|
||||
{t_real_number +1}
|
||||
{t_imaginary_number +2i}
|
||||
{t_real_number +1}
|
||||
{t_imaginary_number -2i}
|
@ -0,0 +1,3 @@
|
||||
"a string literal"
|
||||
"a sring with \"escaped quotes\" in it"
|
||||
"a string with 'single quotes' in it"
|
@ -0,0 +1,3 @@
|
||||
{t_string a string literal}
|
||||
{t_string a sring with "escaped quotes" in it}
|
||||
{t_string a string with 'single quotes' in it}
|
@ -0,0 +1,8 @@
|
||||
|
||||
errant_name
|
||||
|
||||
no_value:
|
||||
|
||||
key: var_name
|
||||
|
||||
key: "string"
|
@ -0,0 +1,9 @@
|
||||
{t_name errant_name}
|
||||
{t_name no_value}
|
||||
{t_object_separator :}
|
||||
{t_name key}
|
||||
{t_object_separator :}
|
||||
{t_name var_name}
|
||||
{t_name key}
|
||||
{t_object_separator :}
|
||||
{t_string string}
|
@ -0,0 +1,4 @@
|
||||
[]
|
||||
[1 2 3]
|
||||
["string one" "string two"]
|
||||
[[1 2 3][]["string one" "string two"]]
|
@ -0,0 +1,24 @@
|
||||
{t_list_start [}
|
||||
{t_list_end ]}
|
||||
{t_list_start [}
|
||||
{t_real_number 1}
|
||||
{t_real_number 2}
|
||||
{t_real_number 3}
|
||||
{t_list_end ]}
|
||||
{t_list_start [}
|
||||
{t_string string one}
|
||||
{t_string string two}
|
||||
{t_list_end ]}
|
||||
{t_list_start [}
|
||||
{t_list_start [}
|
||||
{t_real_number 1}
|
||||
{t_real_number 2}
|
||||
{t_real_number 3}
|
||||
{t_list_end ]}
|
||||
{t_list_start [}
|
||||
{t_list_end ]}
|
||||
{t_list_start [}
|
||||
{t_string string one}
|
||||
{t_string string two}
|
||||
{t_list_end ]}
|
||||
{t_list_end ]}
|
@ -0,0 +1,11 @@
|
||||
empty_object: {}
|
||||
|
||||
crazy_object: {
|
||||
key: variable
|
||||
key_two: "string here"
|
||||
key_three: [1 2 3]
|
||||
key_four: {
|
||||
nested_one: "alright"
|
||||
nested_two: [4 5 6]
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
{t_name empty_object}
|
||||
{t_object_separator :}
|
||||
{t_object_start {}
|
||||
{t_object_end }}
|
||||
{t_name crazy_object}
|
||||
{t_object_separator :}
|
||||
{t_object_start {}
|
||||
{t_name key}
|
||||
{t_object_separator :}
|
||||
{t_name variable}
|
||||
{t_name key_two}
|
||||
{t_object_separator :}
|
||||
{t_string string here}
|
||||
{t_name key_three}
|
||||
{t_object_separator :}
|
||||
{t_list_start [}
|
||||
{t_real_number 1}
|
||||
{t_real_number 2}
|
||||
{t_real_number 3}
|
||||
{t_list_end ]}
|
||||
{t_name key_four}
|
||||
{t_object_separator :}
|
||||
{t_object_start {}
|
||||
{t_name nested_one}
|
||||
{t_object_separator :}
|
||||
{t_string alright}
|
||||
{t_name nested_two}
|
||||
{t_object_separator :}
|
||||
{t_list_start [}
|
||||
{t_real_number 4}
|
||||
{t_real_number 5}
|
||||
{t_real_number 6}
|
||||
{t_list_end ]}
|
||||
{t_object_end }}
|
||||
{t_object_end }}
|
Loading…
Reference in New Issue