Package1.23.1Language
haskell-src-exts
Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
- Version1.23.1
- 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.23.1
- Sourcehackage.haskell.org/package/haskell-src-exts-1.23.1
Modules
11 modules- Language.Haskell.Exts13An umbrella module for the various functionality
- Language.Haskell.Exts.Build46This module contains combinators to use when building
- Language.Haskell.Exts.Comments3This module processes comments along with an annotated AST,
- Language.Haskell.Exts.ExactPrint2Exact-printer for Haskell abstract syntax. The input is a (semi-concrete)
- Language.Haskell.Exts.Extension15This module defines the list of recognized modular features
- Language.Haskell.Exts.Fixity7Fixity information to give the parser so that infix operators can
- Language.Haskell.Exts.Lexer5Lexer for Haskell with extensions.
- Language.Haskell.Exts.Parser33Annotated parser for Haskell with extensions.
- Language.Haskell.Exts.Pretty13Pretty printer for Haskell with extensions.
- Language.Haskell.Exts.SrcLoc23This module defines various data types representing source location
- Language.Haskell.Exts.Syntax129A 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
4 packages- array-0.5.8.0with GHC
- base-4.20.2.0with GHC
- ghc-prim-0.12.0with GHC
- pretty-1.1.3.6with GHC