8
我正在玩parsec,并意识到我有一个模棱两可的语法。很明显,这是我的错误,但我有点习惯yacc风格的解析器生成器让我知道我是愚蠢的。 Parsec只是按照你给它的解析器的顺序吃字符(是的,我知道关于try
)。有没有办法让parsec报告“转移 - 减少”冲突?
有没有什么办法让parsec告诉我什么时候我的语法没有被保留?为我工作的程序非常棒。
谢谢!
(我知道移减轻了与不同种类的解析器技术做。我只是意味着描述歧义语法。)