basic: call executeFinal() when OnToken() fails
Signed-off-by: Alejandro Mery <amery@jpi.io>
This commit is contained in:
+3
-1
@@ -149,6 +149,8 @@ func (dec *decoder) OnToken(pos lexer.Position, typ parser.TokenType, value stri
|
||||
return nil
|
||||
default:
|
||||
// unacceptable
|
||||
return newErrInvalidToken(t)
|
||||
err := newErrInvalidToken(t)
|
||||
dec.executeFinal()
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user