haskell-src-exts-1.17.1: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer

# haskell-src-exts-1.17.1: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer

Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension of the standard haskell-src package, and handles most registered syntactic extensions to Haskell, including:

- Multi-parameter type classes with functional dependencies
- Indexed type families (including associated types)
- Empty data declarations
- GADTs
- Implicit parameters
- Template Haskell

and a few more. 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.

Modules

- Language
  - Haskell
    - Language.Haskell.Exts
      - Language.Haskell.Exts.Annotated
        - Language.Haskell.Exts.Annotated.Build
        - Language.Haskell.Exts.Annotated.Comments
        - Language.Haskell.Exts.Annotated.ExactPrint
        - Language.Haskell.Exts.Annotated.Fixity
        - Language.Haskell.Exts.Annotated.Parser
        - Language.Haskell.Exts.Annotated.Simplify
        - Language.Haskell.Exts.Annotated.Syntax
      - Language.Haskell.Exts.Build
      - Language.Haskell.Exts.Comments
      - Language.Haskell.Exts.Extension
      - Language.Haskell.Exts.Fixity
      - Language.Haskell.Exts.Lexer
      - Language.Haskell.Exts.Parser
      - Language.Haskell.Exts.Pretty
      - Language.Haskell.Exts.SrcLoc
      - Language.Haskell.Exts.Syntax