Package9.5.0Parsing
megaparsec
Monadic parser combinators
- Version9.5.0
- CategoryParsing
- LicenceBSD-2-Clause
- AuthorMegaparsec contributors, Paolo Martini <paolo@nemail.it>, Daan Leijen <daan@microsoft.com>
- MaintainerMark Karpov <markkarpov92@gmail.com>
- Homepagegithub.com/mrkkrp/megaparsec
- Pinned byhackage megaparsec 9.5.0
- Sourcehackage.haskell.org/package/megaparsec-9.5.0
Modules
12 modules- Text.Megaparsec63This module includes everything you need to get started writing a parser.
- Text.Megaparsec.Byte24Commonly used binary parsers.
- Text.Megaparsec.Byte.Binary17Binary-format number parsers.
- Text.Megaparsec.Byte.Lexer14Stripped-down version of Text.Megaparsec.Char.Lexer for streams of
- Text.Megaparsec.Char32Commonly used character parsers.
- Text.Megaparsec.Char.Lexer22High-level parsers to help you write your lexer. The module doesn't
- Text.Megaparsec.Debug2Debugging helpers.
- Text.Megaparsec.Error13Parse errors. The current version of Megaparsec supports typed errors
- Text.Megaparsec.Error.Builder13A set of helpers that should make construction of ParseErrors more
- Text.Megaparsec.Pos9Textual source position. The position includes name of file, line number,
- Text.Megaparsec.Stream5Megaparsec's input stream facilities. You probably do not want to import this module directly because
Internal modules · 1
- Text.Megaparsec.Internal11Internal definitions. Versioning rules do not apply here. Please do not
Description
This is an industrial-strength monadic parser combinator library. Megaparsec is a feature-rich package that tries to find a nice balance between speed, flexibility, and quality of parse errors.
Depends on
10 packages- base-4.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- case-insensitive-1.2.1.0in this set
- containers-0.8with GHC
- deepseq-1.5.2.0with GHC
- mtl-2.3.2with GHC
- parser-combinators-1.3.1in this set
- scientific-0.3.9.0in this set
- text-2.1.4with GHC
- transformers-0.6.3.0with GHC
Used by in this set · 17
- cassava-megaparsec-2.1.1
- config-ini-0.2.7.0
- cursor-fuzzy-time-0.1.0.0
- fuzzy-time-0.3.0.1
- headed-megaparsec-0.2.1.3
- hledger-1.52.4
- hledger-lib-1.52.4
- hnix-0.17.0
- hspec-megaparsec-2.2.1
- modern-uri-0.3.6.1
- neat-interpolation-0.5.1.4
- parsers-megaparsec-0.1.0.2
- persistent-2.18.1.0
- replace-megaparsec-1.5.0.1
- shower-0.2.0.5
- stache-2.4.0
- tomland-1.3.3.3