From fddcbcb791d050972e8eb4177c7e48b14db38824 Mon Sep 17 00:00:00 2001 From: Shnell Pavel Date: Tue, 30 May 2017 23:39:07 +0700 Subject: [PATCH] resolves #92: fix processing of negative scalars during parse literals --- internal/common/literals.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/common/literals.go b/internal/common/literals.go index 54ce84c133..6251e50476 100644 --- a/internal/common/literals.go +++ b/internal/common/literals.go @@ -165,7 +165,12 @@ func ParseLiteral(l *Lexer, constOnly bool) Literal { } lit.Loc = loc return lit - + case '-': + l.ConsumeToken('-') + lit := l.ConsumeLiteral() + lit.Text = "-" + lit.Text + lit.Loc = loc + return lit case '[': l.ConsumeToken('[') var list []Literal