Implement while loops
This commit is contained in:
parent
b55420d51b
commit
3df0f5b37c
@ -15,13 +15,14 @@ while true {
|
||||
(expression
|
||||
(value
|
||||
(boolean)))
|
||||
(statement
|
||||
(expression
|
||||
(tool_call
|
||||
(output
|
||||
(expression
|
||||
(value
|
||||
(string)))))))))))
|
||||
(item
|
||||
(statement
|
||||
(expression
|
||||
(tool_call
|
||||
(output
|
||||
(expression
|
||||
(value
|
||||
(string))))))))))))
|
||||
|
||||
==================
|
||||
While Assignment
|
||||
@ -43,10 +44,8 @@ foo = while true {
|
||||
(expression
|
||||
(value
|
||||
(boolean)))
|
||||
(statement
|
||||
(expression
|
||||
(tool_call
|
||||
(output
|
||||
(expression
|
||||
(value
|
||||
(string)))))))))))))
|
||||
(item
|
||||
(statement
|
||||
(expression
|
||||
(value
|
||||
(integer)))))))))))
|
@ -168,7 +168,7 @@ module.exports = grammar({
|
||||
'while',
|
||||
$.expression,
|
||||
'{',
|
||||
$.statement,
|
||||
$.item,
|
||||
'}',
|
||||
),
|
||||
|
||||
|
@ -737,7 +737,7 @@
|
||||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "statement"
|
||||
"name": "item"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
|
@ -487,7 +487,7 @@
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "statement",
|
||||
"type": "item",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
|
6375
src/parser.c
6375
src/parser.c
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user