From 6774f838798290f84dea3a9cc924f4ff46f27060 Mon Sep 17 00:00:00 2001 From: Jeff Date: Fri, 29 Sep 2023 16:54:13 -0400 Subject: [PATCH] Add table tests --- corpus/tables.txt | 76 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) 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)))))))