diff --git a/src/frontend/parser.nim b/src/frontend/parser.nim index 2b34a67..0552577 100644 --- a/src/frontend/parser.nim +++ b/src/frontend/parser.nim @@ -178,12 +178,6 @@ proc expect(self: Parser, kind: TokenType, message: string = "") = self.error(message) -proc unnest(self: Parser, node: ASTNode): ASTNode = - ## Unpacks an arbitrarily nested grouping expression - result = node - while result.kind == groupingExpr and GroupingExpr(result).expression != nil: - result = GroupingExpr(result).expression - # Forward declarations proc expression(self: Parser): ASTNode proc expressionStatement(self: Parser): ASTNode