在Parse中解析 - Attoparsec

时间:2017-11-16 17:03:42

标签: parsing haskell

假设我想用attoparsec拆分行,然后解析行内容。有没有办法将另一个解析器应用于Parser Text,,还是需要应用parseOnly

e.g。说我有:

import qualified Data.Attoparsec.Text as A
import Data.Attoparsec.Text (Parser)
import Data.Text  (Text)

wordList :: Parser [String]
wordList = A.sepBy (A.many1 A.letter) (A.char ' ')
anyLine :: Parser Text
anyLine = A.takeTill A.isEndOfLine <* A.endOfLine

有没有办法wList <$> anyLine?我正在尝试使用takeTill,因为它非常快。

0 个答案:

没有答案