Haskell LanguageAttoparsec

介绍

Attoparsec是一个解析组合器库,“专门用于有效处理网络协议和复杂的文本/二进制文件格式”。

Attoparsec不仅提供速度和效率,还提供回溯和增量输入。

它的API与另一个解析器组合器库Parsec的镜像非常接近。

有与兼容性子模块ByteStringTextChar8 。建议使用OverloadedStrings语言扩展。

参数

类型详情
Parser ia 表示解析器的核心类型。 i是字符串类型,例如ByteString
IResult ir 解析的结果,使用Fail i [String] StringPartial (i -> IResult ir)Done ir作为构造函数。

Attoparsec 相关例子