From 4487bf65c1c8fa3f81ff5a8b77886c2cf69ac79f Mon Sep 17 00:00:00 2001 From: Erez Shinan Date: Fri, 7 Sep 2018 22:28:07 +0300 Subject: [PATCH] EOF token now gets proper line/column number (Issue #228) --- lark/parsers/lalr_parser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: