解析器:未解决的歧义

时间:2013-08-07 03:02:24

标签: parsing compiler-construction parser-generator glr

我有一个为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

任何提示或想法都将受到赞赏。

0 个答案:

没有答案
相关问题