Fixed variable lifetime in loops

This commit is contained in:
Eduard Urbach 2024-07-16 20:22:28 +02:00
parent 43a6e85929
commit c2b42fe2ea
Signed by: eduard
GPG key ID: 49226B848C78F6C8
11 changed files with 90 additions and 18 deletions

View file

@ -30,6 +30,10 @@ func toASTNode(tokens token.List) (Node, error) {
word := tokens[0].Text()
if word == keyword.Return {
if len(tokens) == 1 {
return &Return{}, nil
}
value := expression.Parse(tokens[1:])
return &Return{Value: value}, nil
}