Skip to content

Commit 0120846

Browse files
author
dengsgo
committed
修复 1--panic
1 parent 652f6e8 commit 0120846

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

engine/ast.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,12 @@ func (a *AST) parsePrimary() ExprAST {
190190
a.getNextToken()
191191
return e
192192
} else if a.currTok.Tok == "-" {
193-
a.getNextToken()
193+
if a.getNextToken() == nil {
194+
a.Err = errors.New(
195+
fmt.Sprintf("want '0-9' but get '-'\n%s",
196+
ErrPos(a.source, a.currTok.Offset)))
197+
return nil
198+
}
194199
bin := BinaryExprAST{
195200
Op: "-",
196201
Lhs: NumberExprAST{},

0 commit comments

Comments
 (0)