import haskell-src-exts 1.9.3

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 

[..]

feedback/ok kili@
This commit is contained in:
jasper 2010-09-26 18:34:28 +00:00
parent 44857b2db6
commit 33989ae8ab
4 changed files with 148 additions and 0 deletions

View File

@ -0,0 +1,25 @@
# $OpenBSD: Makefile,v 1.1.1.1 2010/09/26 18:34:28 jasper Exp $
COMMENT= abstract syntax, lexer, parser and pretty printer
DISTNAME= haskell-src-exts-1.9.3
CATEGORIES= lang devel
# 3-clause BSD
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MODULES= lang/ghc
MODGHC_BUILD= cabal hackage haddock register
BUILD_DEPENDS= ${RUN_DEPENDS} \
::devel/happy
RUN_DEPEMDS= :hs-cpphs->=1.11:devel/cpphs,-lib
VMEM_WARNING= Yes
NO_REGRESS= Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (haskell-src-exts-1.9.3.tar.gz) = ls6CpASI6ZgsMpSif5iR2g==
RMD160 (haskell-src-exts-1.9.3.tar.gz) = BqGgaiX1t3Vox/A1PwrBFmMdfI0=
SHA1 (haskell-src-exts-1.9.3.tar.gz) = jcELNdZRsorr2sIUy3VV4abMIgM=
SHA256 (haskell-src-exts-1.9.3.tar.gz) = yNauIZa1cidscjQRQDApxGCvCeq4IbMlbP8J4OfyqIA=
SIZE (haskell-src-exts-1.9.3.tar.gz) = 176477

View File

@ -0,0 +1,14 @@
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.

View File

@ -0,0 +1,104 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2010/09/26 18:34:28 jasper Exp $
lib/${DISTNAME}/
lib/${DISTNAME}/ghc-${MODGHC_VER}/
lib/${DISTNAME}/ghc-${MODGHC_VER}/HS${DISTNAME}.o
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated/Build.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated/ExactPrint.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated/Fixity.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated/Simplify.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Annotated/Syntax.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Build.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Comments.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/ExtScheme.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Extension.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Fixity.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/InternalParser.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Lexer.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/ParseMonad.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/ParseSyntax.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/ParseUtils.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Parser.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Pretty.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/SrcLoc.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Language/Haskell/Exts/Syntax.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/libHS${DISTNAME}.a
lib/${DISTNAME}/register.sh
@exec /usr/bin/env HOME=/nonexistent %D/lib/${DISTNAME}/register.sh -v0
@unexec /usr/bin/env HOME=/nonexistent %D/lib/${DISTNAME}/unregister.sh -v0 --force
lib/${DISTNAME}/unregister.sh
share/doc/${DISTNAME}/
share/doc/${DISTNAME}/LICENSE
share/doc/${DISTNAME}/html/
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Annotated-Build.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Annotated-ExactPrint.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Annotated-Fixity.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Annotated-Simplify.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Annotated-Syntax.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Annotated.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Build.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Comments.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Extension.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Fixity.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Parser.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Pretty.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-SrcLoc.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts-Syntax.html
share/doc/${DISTNAME}/html/Language-Haskell-Exts.html
share/doc/${DISTNAME}/html/doc-index-60.html
share/doc/${DISTNAME}/html/doc-index-61.html
share/doc/${DISTNAME}/html/doc-index-A.html
share/doc/${DISTNAME}/html/doc-index-B.html
share/doc/${DISTNAME}/html/doc-index-C.html
share/doc/${DISTNAME}/html/doc-index-D.html
share/doc/${DISTNAME}/html/doc-index-E.html
share/doc/${DISTNAME}/html/doc-index-F.html
share/doc/${DISTNAME}/html/doc-index-G.html
share/doc/${DISTNAME}/html/doc-index-H.html
share/doc/${DISTNAME}/html/doc-index-I.html
share/doc/${DISTNAME}/html/doc-index-K.html
share/doc/${DISTNAME}/html/doc-index-L.html
share/doc/${DISTNAME}/html/doc-index-M.html
share/doc/${DISTNAME}/html/doc-index-N.html
share/doc/${DISTNAME}/html/doc-index-O.html
share/doc/${DISTNAME}/html/doc-index-P.html
share/doc/${DISTNAME}/html/doc-index-Q.html
share/doc/${DISTNAME}/html/doc-index-R.html
share/doc/${DISTNAME}/html/doc-index-S.html
share/doc/${DISTNAME}/html/doc-index-T.html
share/doc/${DISTNAME}/html/doc-index-U.html
share/doc/${DISTNAME}/html/doc-index-V.html
share/doc/${DISTNAME}/html/doc-index-W.html
share/doc/${DISTNAME}/html/doc-index-X.html
share/doc/${DISTNAME}/html/doc-index-Y.html
share/doc/${DISTNAME}/html/doc-index-Z.html
share/doc/${DISTNAME}/html/doc-index.html
share/doc/${DISTNAME}/html/frames.html
share/doc/${DISTNAME}/html/haddock-util.js
share/doc/${DISTNAME}/html/haddock.css
share/doc/${DISTNAME}/html/haskell-src-exts.haddock
share/doc/${DISTNAME}/html/haskell_icon.gif
share/doc/${DISTNAME}/html/index-frames.html
share/doc/${DISTNAME}/html/index.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Annotated-Build.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Annotated-ExactPrint.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Annotated-Fixity.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Annotated-Simplify.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Annotated-Syntax.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Annotated.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Build.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Comments.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Extension.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Fixity.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Parser.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Pretty.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-SrcLoc.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts-Syntax.html
share/doc/${DISTNAME}/html/mini_Language-Haskell-Exts.html
share/doc/${DISTNAME}/html/minus.gif
share/doc/${DISTNAME}/html/plus.gif