From 6bcd7fd2e777dbc2974ec5ec7ccb6f79015251d0 Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Wed, 18 Feb 2015 00:36:52 +0700 Subject: [PATCH] Parser is aware of lexer errors #finally --- parser/parser.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/parser/parser.go b/parser/parser.go index d98506d..49e78a1 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -130,6 +130,10 @@ func (p *Parser) pushValue(item lexer.Item) { func (p *Parser) next() lexer.Item { if item, ok := p.lex.NextItem(); ok { + if item.Token == lexer.Error { + panic(item) + } + fmt.Println(item) return item } else {