Package0.12.12TextParsing
parsers
Parsing combinators
- Version0.12.12
- CategoryText, Parsing
- LicenceBSD-3-Clause
- AuthorEdward A. Kmett
- MaintainerEdward A. Kmett <ekmett@gmail.com>
- Homepagegithub.com/ekmett/parsers
- Pinned byhackage parsers 0.12.12
- Sourcehackage.haskell.org/package/parsers-0.12.12
Modules
8 modules- Text.Parser.Char17Parsers for character streams
- Text.Parser.Combinators24Alternative parser combinators
- Text.Parser.Expression4A helper module to parse "expressions".
- Text.Parser.LookAhead1Parsers that can lookAhead.
- Text.Parser.Permutation6This module implements permutation parsers. The algorithm is described in: Parsing Permutation Phrases,
- Text.Parser.Token48Parsers that comprehend whitespace and identifier styles idStyle = haskellIdents { styleReserved = ... }
- Text.Parser.Token.Highlight1Highlighting isn't strictly a parsing concern, but it makes more sense
- Text.Parser.Token.Style16A toolbox for specifying comment and identifier styles This must be imported directly as it is not re-exported elsewhere
Description
This library provides convenient combinators for working with and building parsing combinator libraries.
Given a few simple instances, e.g. for the class Text.Parser.Combinators.Parsing in Text.Parser.Combinators.Parsing you get access to a large number of canned definitions. Instances exist for the parsers provided by parsec, attoparsec and base’s Text.Read.
Depends on
11 packages- attoparsec-0.14.4in this set
- base-4.20.2.0with GHC
- binary-0.8.9.3with GHC
- charset-0.3.12in this set
- containers-0.7with GHC
- mtl-2.3.1with GHC
- parsec-3.1.18.0with GHC
- scientific-0.3.8.0in this set
- text-2.1.3with GHC
- transformers-0.6.1.1with GHC
- unordered-containers-0.2.21in this set