Package0.3.14.0Data
bytesmith
Nonresumable byte parser
- Version0.3.14.0
- CategoryData
- LicenceBSD-3-Clause
- AuthorAndrew Martin
- Maintaineramartin@layer3com.com
- Homepagegithub.com/byteverse/bytesmith
- Pinned byhackage bytesmith 0.3.14.0
- Sourcehackage.haskell.org/package/bytesmith-0.3.14.0
Modules
- Data.Bytes.ParserParse non-resumable sequence of bytes. To parse a byte sequence
- Data.Bytes.Parser.AsciiParse input as ASCII-encoded text. Some parsers in this module,
- Data.Bytes.Parser.Base128
- Data.Bytes.Parser.BigEndianBig-endian fixed-width numbers.
- Data.Bytes.Parser.LatinParse input as though it were text encoded by
- Data.Bytes.Parser.Leb128Parse numbers that have been encoded with LEB-128.
- Data.Bytes.Parser.LittleEndianLittle-endian fixed-width numbers.
- Data.Bytes.Parser.RebindableProvides levity-polymorphic variants of >>=, >>, and pure
- Data.Bytes.Parser.UnsafeEverything in this module is unsafe and can lead to
- Data.Bytes.Parser.Utf8Parse 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
9 packages- base-4.23.0.0with GHC
- byteslice-0.2.15.0in this set
- bytestring-0.12.2.0with GHC
- contiguous-0.6.5.0in this set
- natural-arithmetic-0.2.4.0in this set
- primitive-0.9.1.0in this set
- text-2.1.4with GHC
- text-short-0.1.6.1in this set
- wide-word-0.1.9.0in this set