From ff1372bafb279193b00ac7563eb0d04cac930ab0 Mon Sep 17 00:00:00 2001 From: Mel Date: Tue, 12 Jul 2022 01:30:17 +0200 Subject: Fix empty for parsing and test regression --- pkg/lang/parser/stmts.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pkg/lang/parser/stmts.go') diff --git a/pkg/lang/parser/stmts.go b/pkg/lang/parser/stmts.go index 2a32906..713b1aa 100644 --- a/pkg/lang/parser/stmts.go +++ b/pkg/lang/parser/stmts.go @@ -231,9 +231,12 @@ func (p *Parser) parseForStmt() (ast.Stmt, error) { return ast.Stmt{}, err } - expr, err := p.parseExpr() - if err != nil { - return ast.Stmt{}, err + expr := ast.Expr{} + if p.peek().Kind != token.LBrace { + expr, err = p.parseExpr() + if err != nil { + return ast.Stmt{}, err + } } // ForInStmt -- cgit 1.4.1