diff --git a/corpus/tables.txt b/corpus/tables.txt index bd7b110..3020021 100644 --- a/corpus/tables.txt +++ b/corpus/tables.txt @@ -59,3 +59,79 @@ foobar (open_statement (expression (identifier)))))) + +================== +Table Access +================== + +foobar = table { + ['answer', 42] +} + +select number from foobar where text == 'answer' + +--- + +(root + (item + (statement + (open_statement + (expression + (operation + (expression + (identifier)) + (operator) + (expression + (value + (table + (identifier) + (identifier) + (list + (value + (string)) + (value + (integer))))))))))) + (item + (statement + (open_statement + (expression + (value + (42))))))) + +================== +Table Insert +================== + +foobar = table { + ['answer', 42] +} + +insert ['bob was here', 0] into foobar + +--- + +(root + (item + (statement + (open_statement + (expression + (operation + (expression + (identifier)) + (operator) + (expression + (value + (table + (identifier) + (identifier) + (list + (value + (string)) + (value + (integer))))))))))) + (item + (statement + (open_statement + (expression + (value + (42)))))))