Package9.7.0Parsing
megaparsec
Monadic parser combinators
- Version9.7.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.7.0
- Sourcehackage.haskell.org/package/megaparsec-9.7.0
Modules
14 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.Error15Parse 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.State4Definition of Megaparsec's State.
- Text.Megaparsec.Stream5Megaparsec's input stream facilities. You probably do not want to import this module directly because
- Text.Megaparsec.Unicode3Utility functions for working with Unicode.
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
11 packages- array-0.5.8.0with GHC
- base-4.20.2.0with GHC
- bytestring-0.12.2.0with GHC
- case-insensitive-1.2.1.0in this set
- containers-0.7with GHC
- deepseq-1.5.0.0with GHC
- mtl-2.3.1with GHC
- parser-combinators-1.3.0in this set
- scientific-0.3.8.0in this set
- text-2.1.3with GHC
- transformers-0.6.1.1with GHC
Used by in this set · 15
- cassava-megaparsec-2.1.1
- config-ini-0.2.7.0
- cursor-fuzzy-time-0.1.0.0
- dhall-1.42.3
- fuzzy-time-0.3.0.0
- headed-megaparsec-0.2.1.3
- hspec-megaparsec-2.2.1
- modern-uri-0.3.6.0
- neat-interpolation-0.5.1.4
- parsers-megaparsec-0.1.0.2
- postgresql-syntax-0.4.1.1
- replace-megaparsec-1.5.0.1
- shower-0.2.0.3
- stache-2.3.4
- tomland-1.3.3.3