From 3d17f23e65db715841e451b4846a074fe0bef71f Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Wed, 18 Feb 2015 00:49:12 +0700 Subject: [PATCH] Single-character tokens printing fix --- lexer/lexer.go | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/lexer/lexer.go b/lexer/lexer.go index 03f475d..657207d 100644 --- a/lexer/lexer.go +++ b/lexer/lexer.go @@ -278,24 +278,12 @@ func lexString(l *Lexer) stateFn { func (i Item) String() string { var label string switch i.Token { + case BraceOpen, BraceClose, BracketOpen, BracketClose, Quote, Colon, Comma: + label = i.Val case EOF: label = "EOF" case Error: label = fmt.Sprintf("(Error: %q)", i.Val) - case BraceOpen: - label = "{" - case BraceClose: - label = "}" - case BracketOpen: - label = "[" - case BracketClose: - label = "]" - case Quote: - label = "\"" - case Colon: - label = ":" - case Comma: - label = "," case Null: label = fmt.Sprintf("(NULL: %q)", i.Val) case Bool: