Attoparsec es una biblioteca combinadora de análisis que está "dirigida especialmente a tratar de manera eficiente los protocolos de red y los complicados formatos de archivo de texto / binario".
Attoparsec ofrece no solo velocidad y eficiencia, sino también retroceso e ingreso incremental.
Su API es muy similar a la de otra biblioteca combinadora de analizadores, Parsec.
Hay submódulos para la compatibilidad con ByteString
, Text
y Char8
. Se recomienda el uso de la extensión de lenguaje OverloadedStrings
.
Tipo | Detalle |
---|---|
Parser ia | El tipo de núcleo para representar un analizador. i es el tipo de cadena, por ejemplo, ByteString . |
IResult ir | El resultado de un análisis, con Fail i [String] String , Partial (i -> IResult ir) y Done ir como constructores. |