Implemented else blocks

This commit is contained in:
2024-07-30 16:36:33 +02:00
parent 5abe8acc70
commit 323952f4bc
17 changed files with 118 additions and 25 deletions

View File

@ -7,9 +7,9 @@ import (
)
// parseNode generates an AST node from an instruction.
func parseNode(tokens token.List, source []byte) (Node, error) {
func parseNode(tokens token.List, source []byte, nodes AST) (Node, error) {
if tokens[0].IsKeyword() {
return parseKeyword(tokens, source)
return parseKeyword(tokens, source, nodes)
}
expr := expression.Parse(tokens)