diff options
Diffstat (limited to 'parser.py')
| -rw-r--r-- | parser.py | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -290,11 +290,10 @@ def parse(tokens: list[Token]): statements.append(node) elif token.type == TokenType.SYMBOL: state = ParseState.GOT_SYMBOL - continue elif state == ParseState.GOT_SYMBOL: - if token.type == TokenType.SYMBOL: - node, i = parse_function_call(tokens, i) + if token.type == TokenType.LEFT_PARENTHESIS: + node, i = parse_function_call(tokens, i - 1) statements.append(node) state = ParseState.ANY else: |