aboutsummaryrefslogtreecommitdiff
path: root/parser/parser.go
diff options
context:
space:
mode:
Diffstat (limited to 'parser/parser.go')
-rw-r--r--parser/parser.go6
1 files changed, 2 insertions, 4 deletions
diff --git a/parser/parser.go b/parser/parser.go
index fb113e3..6303cb8 100644
--- a/parser/parser.go
+++ b/parser/parser.go
@@ -128,7 +128,6 @@ func (p *Parser) noPrefixParseFnError(t token.TokenType) {
func (p *Parser) ParseProgram() *ast.Program {
program := &ast.Program{}
- program.Statements = []ast.Statement{}
for !p.curTokenIs(token.EOF) {
stmt := p.parseStatement()
@@ -341,7 +340,6 @@ func (p *Parser) parseIfExpression() ast.Expression {
func (p *Parser) parseBlockStatement() *ast.BlockStatement {
block := &ast.BlockStatement{Token: p.curToken}
- block.Statements = []ast.Statement{}
p.nextToken()
@@ -375,7 +373,7 @@ func (p *Parser) parseFunctionLiteral() ast.Expression {
}
func (p *Parser) parseFunctionParameters() []*ast.Identifier {
- identifiers := []*ast.Identifier{}
+ var identifiers []*ast.Identifier
if p.peekTokenIs(token.RPAREN) {
p.nextToken()
@@ -408,7 +406,7 @@ func (p *Parser) parseCallExpression(function ast.Expression) ast.Expression {
}
func (p *Parser) parseExpressionList(end token.TokenType) []ast.Expression {
- list := []ast.Expression{}
+ var list []ast.Expression
if p.peekTokenIs(end) {
p.nextToken()