Просмотр исходного кода

BUGFIX: Bad naming scheme in tree-builder callbacks caused conflicts (Issue #198)

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.6.3
Erez Shinan 6 лет назад
Родитель
Сommit
d7d7b956b7
1 измененных файлов: 3 добавлений и 1 удалений
  1. +3
    -1
      lark/parse_tree_builder.py

+ 3
- 1
lark/parse_tree_builder.py Просмотреть файл

@@ -134,8 +134,10 @@ class ParseTreeBuilder:
def create_callback(self, transformer=None):
callback = Callback()

i = 0
for rule, wrapper_chain in self.rule_builders:
internal_callback_name = '_callback_%s_%s' % (rule.origin, '_'.join(x.name for x in rule.expansion))
internal_callback_name = '_cb%d_%s' % (i, rule.origin)
i += 1

user_callback_name = rule.alias or rule.origin.name
try:


Загрузка…
Отмена
Сохранить