# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem              1.0
PortGroup               haskell 1.0

haskell.setup           haskell-src-exts 1.13.5
revision                3
checksums               rmd160  18f4cdb56c534bcc1b9f3a69a4963440a56e5da3 \
                        sha256  7c5adc74bc76b26a2ba7de6927877c6ed930c64039371c0c84c5257aae837f0d


license                 BSD
platforms               darwin
maintainers             nomaintainer

description             Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
long_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.

depends_build-append    port:hs-cpphs \
                        port:hs-happy