Implement while loops

This commit is contained in:
Jeff 2023-10-06 22:51:04 -04:00
parent b55420d51b
commit 3df0f5b37c
5 changed files with 3212 additions and 3196 deletions

View File

@ -15,13 +15,14 @@ while true {
(expression (expression
(value (value
(boolean))) (boolean)))
(statement (item
(expression (statement
(tool_call (expression
(output (tool_call
(expression (output
(value (expression
(string))))))))))) (value
(string))))))))))))
================== ==================
While Assignment While Assignment
@ -43,10 +44,8 @@ foo = while true {
(expression (expression
(value (value
(boolean))) (boolean)))
(statement (item
(expression (statement
(tool_call (expression
(output (value
(expression (integer)))))))))))
(value
(string)))))))))))))

View File

@ -168,7 +168,7 @@ module.exports = grammar({
'while', 'while',
$.expression, $.expression,
'{', '{',
$.statement, $.item,
'}', '}',
), ),

View File

@ -737,7 +737,7 @@
}, },
{ {
"type": "SYMBOL", "type": "SYMBOL",
"name": "statement" "name": "item"
}, },
{ {
"type": "STRING", "type": "STRING",

View File

@ -487,7 +487,7 @@
"named": true "named": true
}, },
{ {
"type": "statement", "type": "item",
"named": true "named": true
} }
] ]

File diff suppressed because it is too large Load Diff