我有一个为DParser格式编写并使用 Python 绑定的大型语法。当我使用此语法解析代码时,我得到以下异常,但符号不同,具体取决于我传递给它的代码。但是模棱两可的符号总是相同的非终结符。我如何找出歧义是什么?
Traceback (most recent call last):
File "parser.py", line 2030, in ambiguity
raise dparser.AmbiguityException("\n\nUnresolved ambiguity! Symbols:\n " + '\n'.join([node.symbol for node in nodes]))
dparser.AmbiguityException:
Unresolved ambiguity! Symbols:
non_terminal
non_terminal
任何提示或想法将不胜感激。