Переглянути джерело

Tiny fix for issue #14

Version bump
tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.5.1
Erez Shinan 7 роки тому
джерело
коміт
70fa3c6ea9
2 змінених файлів з 3 додано та 2 видалено
  1. +1
    -1
      lark/__init__.py
  2. +2
    -1
      lark/parsers/earley.py

+ 1
- 1
lark/__init__.py Переглянути файл

@@ -3,4 +3,4 @@ from .common import ParseError, GrammarError
from .lark import Lark
from .utils import inline_args

__version__ = "0.2.8"
__version__ = "0.2.9"

+ 2
- 1
lark/parsers/earley.py Переглянути файл

@@ -224,7 +224,8 @@ class ApplyCallbacks(Transformer_NoRecurse):
return Tree(rule.origin, children)

def _compare_rules(rule1, rule2):
assert rule1.origin == rule2.origin
if rule1.origin != rule2.origin:
return 0
c = compare( len(rule1.expansion), len(rule2.expansion))
if rule1.origin.startswith('__'): # XXX hack! We need to set priority in parser, not here
c = -c


Завантаження…
Відмінити
Зберегти