Package0.3.11.1Data
bytesmith
Nonresumable byte parser
- Version0.3.11.1
- CategoryData
- LicenceBSD-3-Clause
- AuthorAndrew Martin
- Maintaineramartin@layer3com.com
- Homepagegithub.com/byteverse/bytesmith
- Pinned byhackage bytesmith 0.3.11.1
- Sourcehackage.haskell.org/package/bytesmith-0.3.11.1
Modules
10 modules- Data.Bytes.Parser55Parse non-resumable sequence of bytes. To parse a byte sequence
- Data.Bytes.Parser.Ascii23Parse input as ASCII-encoded text. Some parsers in this module,
- Data.Bytes.Parser.Base1283
- Data.Bytes.Parser.BigEndian15Big-endian fixed-width numbers.
- Data.Bytes.Parser.Latin56Parse input as though it were text encoded by
- Data.Bytes.Parser.Leb1286Parse numbers that have been encoded with LEB-128.
- Data.Bytes.Parser.LittleEndian16Little-endian fixed-width numbers.
- Data.Bytes.Parser.Rebindable2Provides levity-polymorphic variants of >>=, >>, and pure
- Data.Bytes.Parser.Unsafe7Everything in this module is unsafe and can lead to
- Data.Bytes.Parser.Utf82Parse input as UTF-8-encoded text. Parsers in this module will
Description
Parse bytes as fast as possible. This is a nonresumable parser that aggresively uses UnboxedSums to avoid performing any allocations.
Depends on
8 packages- base-4.20.2.0with GHC
- byteslice-0.2.13.2in this set
- bytestring-0.12.2.0with GHC
- contiguous-0.6.4.2in this set
- natural-arithmetic-0.2.1.0in this set
- primitive-0.9.1.0in this set
- text-short-0.1.6in this set
- wide-word-0.1.6.0in this set