8
我正在玩parsec,並意識到我有一個模棱兩可的語法。很明顯,這是我的錯誤,但我有點習慣yacc風格的解析器生成器讓我知道我是愚蠢的。 Parsec只是按照你給它的解析器的順序吃字符(是的,我知道關於try
)。有沒有辦法讓parsec報告「轉移 - 減少」衝突?
有沒有什麼辦法讓parsec告訴我什麼時候我的語法沒有被保留?爲我工作的程序非常棒。
謝謝!
(我知道移減輕了與不同種類的解析器技術做。我只是意味着描述歧義語法。)