Package1.24.0Language
haskell-src-exts
Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
- Version1.24.0
- CategoryLanguage
- LicenceBSD-3-Clause
- AuthorNiklas Broberg
- MaintainerDan Burton <danburton.email@gmail.com>
- Homepagegithub.com/haskell-suite/haskell-src-exts
- Pinned byhackage haskell-src-exts 1.24.0
- Sourcehackage.haskell.org/package/haskell-src-exts-1.24.0
Modules
- Language.Haskell.ExtsAn umbrella module for the various functionality
- Language.Haskell.Exts.BuildThis module contains combinators to use when building
- Language.Haskell.Exts.CommentsThis module processes comments along with an annotated AST,
- Language.Haskell.Exts.ExactPrintExact-printer for Haskell abstract syntax. The input is a (semi-concrete)
- Language.Haskell.Exts.ExtensionThis module defines the list of recognized modular features
- Language.Haskell.Exts.FixityFixity information to give the parser so that infix operators can
- Language.Haskell.Exts.LexerLexer for Haskell with extensions.
- Language.Haskell.Exts.ParserAnnotated parser for Haskell with extensions.
- Language.Haskell.Exts.PrettyPretty printer for Haskell with extensions.
- Language.Haskell.Exts.SrcLocThis module defines various data types representing source location
- Language.Haskell.Exts.SyntaxA suite of datatypes describing the (semi-concrete) abstract syntax of Haskell 98
Description
Haskell-Source with Extensions (HSE, haskell-src-exts) is a standalone parser for Haskell. In addition to standard Haskell, all extensions implemented in GHC are supported.
Apart from these standard extensions, it also handles regular patterns as per the HaRP extension as well as HSX-style embedded XML syntax.
Depends on
3 packages- array-0.5.8.0with GHC
- base-4.23.0.0with GHC
- pretty-1.1.3.6with GHC