Name: haskell-src-exts
Version: 1.9.6
License: BSD3
License-File: LICENSE
Author: Niklas Broberg
Maintainer: Niklas Broberg <d00nibro@chalmers.se>
Category: Language
Synopsis: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
Description: 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.
Homepage: http://code.haskell.org/haskell-src-exts
Stability: Stable
Tested-with: GHC==6.10.2, GHC==6.10.4
Build-Type: Custom
Cabal-Version: >= 1.2
Extra-Source-Files:
CHANGELOG
Test/Runner.hs
Test/failing.txt
Test/printFail.txt
Test/examples/ArrowLayout.hs
Test/examples/Attributes.hs
Test/examples/BangPatterns.hs
Test/examples/Bug.hs
Test/examples/ByteStringUtils.hs
Test/examples/CParser.hs
Test/examples/ClassInstType.hs
Test/examples/DataHeadParen.hs
Test/examples/Directory.hs
Test/examples/EmptyAnn.hs
Test/examples/EmptyContext.hs
Test/examples/EmptyInstance.hs
Test/examples/EmptyList.hs
Test/examples/Ex1.hs
Test/examples/FamilyKindSig.hs
Test/examples/FixityTests.hs
Test/examples/ForeignImport.hs
Test/examples/GadtDeriving.hs
Test/examples/GenericTree.hs
Test/examples/GhcDeriving.hs
Test/examples/GroupKeyword.hs
Test/examples/HappyDoAction.hs
Test/examples/HaskellParser.hs
Test/examples/HexPrec.hs
Test/examples/Hyphen.hs
Test/examples/ImportSymbol.hs
Test/examples/IndentedWhere.hs
Test/examples/InfixParser.hs
Test/examples/LanguagePragma.hs
Test/examples/LineOptionsPragma.hs
Test/examples/LinePragma.hs
Test/examples/ListComp1.hs
Test/examples/MagicHash.hs
Test/examples/MultiCtxt.hs
Test/examples/NPlusK.hs
Test/examples/NestedAsPat.hs
Test/examples/PackageImport.hs
Test/examples/ParenFunBind.hs
Test/examples/Pragma.hs
Test/examples/QualifiedDot.hs
Test/examples/QuasiQuoteLines.hs
Test/examples/Rank2Types.hs
Test/examples/ReadP.hs
Test/examples/RealGHC.lhs
Test/examples/RealHSE.hs
Test/examples/RealHoogle.hs
Test/examples/RealTagSoup.hs
Test/examples/RecordInfixSelector.hs
Test/examples/RecordWildcards.hs
Test/examples/RelaxedDo.hs
Test/examples/SCCPragmas.hs
Test/examples/ScopedTypeVariables.hs
Test/examples/SimpleDeriving.hs
Test/examples/SingleClassAsst.hs
Test/examples/SpecializeInstance.hs
Test/examples/Testing.hs
Test/examples/TupleSections.hs
Test/examples/TypeFunctions.hs
Test/examples/TypeOperatorsTest.hs
Test/examples/Unicode.hs
Test/examples/UnicodeSyntax.hs
Test/examples/UnindentedPragmaClose.hs
Test/examples/WhereBlock.hs
Test/examples/WithKeyword.hs
Flag base4
Library
Build-Tools: happy >= 1.17
Build-Depends: array >= 0.1, pretty >= 1.0, cpphs >= 1.3
if flag(base4)
Build-depends: base >= 4 && < 5
cpp-options: -DBASE4
else
Build-depends: base >= 3 && < 4
Exposed-modules: Language.Haskell.Exts,
Language.Haskell.Exts.Parser,
Language.Haskell.Exts.Pretty,
Language.Haskell.Exts.Syntax,
Language.Haskell.Exts.Extension,
Language.Haskell.Exts.Build,
Language.Haskell.Exts.Fixity,
Language.Haskell.Exts.Comments,
Language.Haskell.Exts.SrcLoc,
Language.Haskell.Exts.Annotated,
Language.Haskell.Exts.Annotated.Syntax,
Language.Haskell.Exts.Annotated.Fixity,
Language.Haskell.Exts.Annotated.Build,
Language.Haskell.Exts.Annotated.ExactPrint,
Language.Haskell.Exts.Annotated.Simplify
Other-modules: Language.Haskell.Exts.ExtScheme,
Language.Haskell.Exts.ParseMonad,
Language.Haskell.Exts.ParseSyntax,
Language.Haskell.Exts.Lexer,
Language.Haskell.Exts.ParseUtils,
Language.Haskell.Exts.InternalParser
Hs-source-dirs: src