• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

src/Language/H05-Sep-2019-14,34910,646

tests/H05-Sep-2019-422,327417,039

CHANGELOGH A D03-Jan-202020.7 KiB718505

LICENSEH A D05-Sep-20194.5 KiB10075

README.mdH A D05-Sep-20191.8 KiB4936

RELEASENOTES-1.17.0H A D05-Sep-2019822 3626

Setup.hsH A D05-Sep-201946 32

haskell-src-exts.cabalH A D02-Jun-20204.5 KiB10799

README.md

1Haskell Source Extensions
2=========================
3
4haskell-src-exts is a package for handling and manipulating Haskell source
5code. It is a descendant of the haskell-src package that is part of the standard
6libraries, but extends this to support a number of syntactic
7extensions, e.g. MPTCs, fundeps, GADTs, TH etc. The aim is to support all
8extensions recognized by the community, as determined by what is implemented
9in compilers and tools.
10
11Apart from the more standard extensions supported by e.g. GHC,
12haskell-src-exts provides support for HaRP (Haskell Regular Patterns)
13and HSX (Haskell Source with XML) syntax.
14
15Package structure
16-----------------
17
18The modules that comprise haskell-src-exts all reside in the hierarchic
19namespace Language.Haskell.Exts. Notable exposed modules include:
20
21* `Language.Haskell.Exts` - Imports and re-exports all the below,
22  and also defines some functions that combine functionality from several
23  modules.
24* `Language.Haskell.Exts.Syntax` - The abstract syntax tree
25  that the other modules work on.
26* `Language.Haskell.Exts.Build` - Combinators for building
27  abstract syntax.
28* `Language.Haskell.Exts.Parser` - Functions for parsing Haskell
29  source code into an abstract syntax representation.
30
31
32License
33-------
34
35The haskell-src-exts Package is distributed under a derived BSD-style license. It
36derives from several sources, all of which are distributable under
37BSD-style or compatible licenses. See the file LICENSE for the complete
38license text.
39
40
41Maintenance
42--------------
43
44Dan Burton is currently keeping haskell-src-exts on life support.
45If you are interested in more actively making improvements to this package,
46please make your interests known.
47
48You might want to try [ghc-lib-parser](http://hackage.haskell.org/package/ghc-lib-parser) instead.
49