有没有办法迫使attoparsec不回溯?

时间:2016-11-09 09:50:17

标签: parsing haskell functional-programming backtracking attoparsec

我使用Attoparsec编写了一些解析器,但现在才意识到我并不总是希望它们在失败时回溯,但attoparsec解析器总是在失败时回溯。

有没有办法强制解析器不回溯?

例如,当给出输入“for”时,此attoparsec解析器将成功:

string "foo" <|> string "for"

parsec解析器在该输入上不会成功,我想使用attoparsec解析器来模拟这种行为。

0 个答案:

没有答案