我正在尝试使用parsec,并意识到我有一个模棱两可的语法。显然,这是我的一个错误,但我有点习惯于yacc风格的解析器生成器,让我知道我很愚蠢。Parsec只是按照您给它的解析器的顺序来吃字符(是的,我知道try)。
有没有办法让parsec告诉我,当我的语法不是左因式的时候?为我工作的程序都很棒。
谢谢!
(我知道shift-reduce与一种不同的解析器技术有关。我的意思只是描述模棱两可的语法。)
https://stackoverflow.com/questions/12170780
复制相似问题