我需要一个类型的值,它会在空(长度为 0)输入时Parser ()
成功(并返回),并在所有其他情况下失败。()
pSatisfy (const False)
不完全符合要求。pEnd
甚至似乎不适合这个目的。
pExact 0 pAscii
可能是确切的“按定义”解决方案。似乎仍然不起作用:
ghci> runParser "<input>" (pSymbol "aaa" <|> pSymbol "bbb" <|> pExact 0 pAscii) ""
*** Exception: ambiguous parser?