From 39f76a99eb7bf47c69c3edd6feaf596ee7c9a91e Mon Sep 17 00:00:00 2001 From: Fatih Arslan Date: Sat, 17 Oct 2015 01:48:38 +0300 Subject: [PATCH] parser: just return node :) --- parser/parser.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/parser/parser.go b/parser/parser.go index 0df2f6f..922d7bf 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -43,12 +43,10 @@ func (p *Parser) parseObjectList() (*ast.ObjectList, error) { break // we are finished } + // we don't return a nil, because might want to use already collected + // items. if err != nil { - if p.tok.Type != token.RBRACE { - return nil, err - } else { - break - } + return node, err } // we successfully parsed a node, add it to the final source node