diff --git a/lark/parsers/lalr_parser.py b/lark/parsers/lalr_parser.py index 09b264b..da9c51f 100644 --- a/lark/parsers/lalr_parser.py +++ b/lark/parsers/lalr_parser.py @@ -3,6 +3,7 @@ # Author: Erez Shinan (2017) # Email : erezshin@gmail.com from ..exceptions import UnexpectedToken +from ..lexer import Token from .lalr_analysis import LALR_Analyzer, Shift @@ -78,7 +79,7 @@ class _Parser: else: reduce(arg) - token = '' + token = Token.new_borrow_pos('', token, token) if token else Token('', '', 0, 1, 1) while True: _action, arg = get_action('$END') if _action is Shift: