Explorar el Código

XEarley: Better exception when can't find a solution

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.5.1
Erez Shinan hace 6 años
padre
commit
c91bb61a43
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. +3
    -1
      lark/parsers/xearley.py

+ 3
- 1
lark/parsers/xearley.py Ver fichero

@@ -141,7 +141,9 @@ class Parser:
if n.rule.origin==start_symbol and n.start is column0]

if not solutions:
raise ParseError('Incomplete parse: Could not find a solution to input')
expected_tokens = [t.expect.name for t in column.to_scan]
raise ParseError('Unexpected end of input! Expecting a terminal of: %s' % expected_tokens)

elif len(solutions) == 1:
tree = solutions[0]
else:


Cargando…
Cancelar
Guardar