Package2.1.4TextParsingDiagnosticsPretty PrinterLogging
trifecta
A modern parser combinator library with convenient diagnostics
- Version2.1.4
- CategoryText, Parsing, Diagnostics, Pretty Printer, Logging
- LicenceBSD-3-Clause
- AuthorEdward A. Kmett
- MaintainerEdward A. Kmett <ekmett@gmail.com>
- Homepagegithub.com/ekmett/trifecta
- Pinned byhackage trifecta 2.1.4
- Sourcehackage.haskell.org/package/trifecta-2.1.4
Modules
11 modules- Text.Trifecta89For a short introduction, see the Text.Trifecta.Tutorial module.
- Text.Trifecta.Combinators8
- Text.Trifecta.Delta9A Delta keeps track of the cursor position of the parser, so it can be
- Text.Trifecta.Highlight7
- Text.Trifecta.Parser14
- Text.Trifecta.Rendering31The type for Lines will very likely change over time, to enable drawing
- Text.Trifecta.Result11Results and Parse Errors
- Text.Trifecta.Rope8A rope is a data strucure to efficiently store and manipulate long strings.
- Text.Trifecta.Tutorial4This module provides a short introduction to get users started using
- Text.Trifecta.Util.IntervalMap10Interval maps implemented using the FingerTree type, following
- Text.Trifecta.Util.It9harder, better, faster, stronger...
Description
A modern parser combinator library with slicing and Clang-style colored diagnostics
For example:
(Local Copy)
Depends on
25 packages- ansi-terminal-1.1.3in this set
- array-0.5.8.0with GHC
- base-4.20.2.0with GHC
- blaze-builder-0.4.4.1in this set
- blaze-html-0.9.2.0in this set
- blaze-markup-0.8.3.0in this set
- bytestring-0.12.2.0with GHC
- charset-0.3.12in this set
- comonad-5.0.9in this set
- containers-0.7with GHC
- deepseq-1.5.0.0with GHC
- fingertree-0.1.6.2in this set
- ghc-prim-0.12.0with GHC
- hashable-1.4.7.0in this set
- indexed-traversable-0.1.4in this set
- lens-5.3.5in this set
- mtl-2.3.1with GHC
- parsers-0.12.12in this set
- prettyprinter-1.7.1in this set
- prettyprinter-ansi-terminal-1.1.3in this set
- profunctors-5.6.3in this set
- reducers-3.12.5in this set
- transformers-0.6.1.1with GHC
- unordered-containers-0.2.21in this set
- utf8-string-1.0.2in this set
Used by in this set · 0
Nothing in this set depends on it.