标签: parsing haskell functional-programming backtracking attoparsec
我使用Attoparsec编写了一些解析器,但现在才意识到我并不总是希望它们在失败时回溯,但attoparsec解析器总是在失败时回溯。
有没有办法强制解析器不回溯?
例如,当给出输入“for”时,此attoparsec解析器将成功:
string "foo" <|> string "for"
parsec解析器在该输入上不会成功,我想使用attoparsec解析器来模拟这种行为。