Browse Source

EOF token now gets proper line/column number (Issue #228)

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.6.5
Erez Shinan 6 years ago
parent
commit
4487bf65c1
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      lark/parsers/lalr_parser.py

+ 2
- 1
lark/parsers/lalr_parser.py View File

@@ -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 = '<EOF>'
token = Token.new_borrow_pos('<EOF>', token, token) if token else Token('<EOF>', '', 0, 1, 1)
while True:
_action, arg = get_action('$END')
if _action is Shift:


Loading…
Cancel
Save