Преглед изворни кода

Fixed a small bug in parser error reporting

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.5.1
Erez Shinan пре 7 година
родитељ
комит
56f68655ca
1 измењених фајлова са 5 додато и 1 уклоњено
  1. +5
    -1
      lark/parser.py

+ 5
- 1
lark/parser.py Прегледај датотеку

@@ -23,7 +23,11 @@ class Parser(object):
except KeyError:
expected = states_idx[state].keys()
context = ' '.join(['%r(%s)' % (t.value, t.type) for t in seq[i:i+5]])
token = seq[i]
try:
token = seq[i]
except IndexError:
assert key == '$end'
token = seq[-1]
raise ParseError("Unexpected input %r at line %d, column %d.\n"
"Expected: %s\n"
"Context: %s" % (token.value, token.line, token.column, expected, context))


Loading…
Откажи
Сачувај