Haskell 哈斯凯尔·帕塞克:贪婪的许多人的原始?
我刚刚开始学习Parsec库,我想知道库中是否有任何原语可以执行以下操作:给定一个解析器Haskell 哈斯凯尔·帕塞克:贪婪的许多人的原始?,haskell,parsec,Haskell,Parsec,我刚刚开始学习Parsec库,我想知道库中是否有任何原语可以执行以下操作:给定一个解析器让a=char'a',和一个字符串aaab,将返回Right['a','a'],剩下“b”,也就是说,将尽可能多地进行解析,但是没有了。我觉得这是非常必要的,它必须以某种形式存在于库中。您想使用多个,它将解析尽可能多的a。您的意思是a=char'a'?如果是这样的话,这不就是many a?我觉得自己像个白痴:|出于某种原因,我认为many必须解析到eof。谢谢(是的,我做了很多让a=char'a')如果你回答
让a=char'a'
,和一个字符串aaab
,将返回Right['a','a']
,剩下“b”
,也就是说,将尽可能多地进行解析,但是没有了。我觉得这是非常必要的,它必须以某种形式存在于库中。您想使用多个,它将解析尽可能多的a
。您的意思是a=char'a'
?如果是这样的话,这不就是many a
?我觉得自己像个白痴:|出于某种原因,我认为many
必须解析到eof
。谢谢(是的,我做了很多让a=char'a'
)如果你回答,我会接受。