Skip to content
This repository was archived by the owner on Oct 3, 2021. It is now read-only.

Commit a200e29

Browse files
committed
tweak: fix bug with variable declarations
1 parent dd561a1 commit a200e29

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

parser/parse_statement.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ func (p *Parser) parseStatement() ast.Statement {
1919
case tokens.Export:
2020
return p.parseExportStatement()
2121
default:
22+
fmt.Println(p.CurrentToken.Literal)
2223
return p.parseExpressionStatement()
2324
}
2425
}

parser/parse_variable.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,9 @@ func (p *Parser) parseVariable() ast.Statement {
3838

3939
variable.Value = exp
4040

41+
if p.peekTokenIs(tokens.Semicolon) {
42+
p.NextToken()
43+
}
44+
4145
return variable
4246
}

0 commit comments

Comments
 (0)