Haskell 秒差距:贪婪的原语?
Haskell Parsec: primitive for greedy many?
我才刚刚开始学习 Parsec 库,我想知道库中是否有任何原语可以执行以下操作:给定一个解析器 let a = char 'a'
和一个字符串 aaab
,将 return Right ['a', 'a', 'a']
,剩余 "b"
,即,将尽可能多地解析,但不会更多。我觉得这是非常必要的,它必须以某种形式存在于图书馆中。
您想使用 many a
,它将尽可能多地解析 a
。
我才刚刚开始学习 Parsec 库,我想知道库中是否有任何原语可以执行以下操作:给定一个解析器 let a = char 'a'
和一个字符串 aaab
,将 return Right ['a', 'a', 'a']
,剩余 "b"
,即,将尽可能多地解析,但不会更多。我觉得这是非常必要的,它必须以某种形式存在于图书馆中。
您想使用 many a
,它将尽可能多地解析 a
。