Name: freesect Version: 0.0.5 Synopsis: A Haskell syntax extension for generalised sections. Description: This package provides an preprocessor executable, \'freesect\', which implements a generalisation of sections (\'free sections\') for partial application and higher-order style. Some examples of free sections can be found in the included test suite; refer to the homepage for more info. Should be built manually (this is very easy; please see the 000-readme file). Homepage: http://fremissant.net/freesect License: BSD3 License-file: LICENSE Author: Andrew Seniuk Maintainer: Andrew Seniuk bug-reports: Please send email to the maintainer. Stability: Provisional Category: Language Build-type: Custom Cabal-version: >= 1.2.3 Extra-source-files: -- You may not make use of all of these ones: 000-readme, Makefile, cln, freesect.sh, ile, z, zz, -- These are example modules containing free sections for testing: S14.hs, S15.hs, S23.hs, -- Snapshot of documentation; visit the homepage for up-to-date versions: Doc/index.html, Doc/irc.html, -- The rest are critical for building freesect: FilesAndParsing.hs, -- Since HSE is not yet patched to include -XFreeSections, we need -- to build a patched version locally, hence these dependencies: HSE/InternalParser.ly, HSE.hs, HSE/Annotated.hs, HSE/Annotated/Build.hs, HSE/Annotated/ExactPrint.hs, HSE/Annotated/Fixity.hs, HSE/Annotated/Simplify.hs, HSE/Annotated/Syntax.hs, HSE/Build.hs, HSE/Comments.hs, HSE/ExtScheme.hs, HSE/Extension.hs, HSE/Fixity.hs, HSE/InternalParser.hs, HSE/Lexer.hs, HSE/ParseMonad.hs, HSE/ParseSyntax.hs, HSE/ParseUtils.hs, HSE/Parser.hs, HSE/Pretty.hs, HSE/SrcLoc.hs, HSE/Syntax.hs Executable freesect Main-Is: Main.hs Build-depends: base >= 4.0 && < 5 , -- Recommended but not actually needed if the CPP #define PARALLEL is 0. parallel >= 3.2.0.2 , syb >= 0.3.6 , -- haskell-src-exts >= 1.11.1 , -- Since HSE is not yet patched to include -XFreeSections, we need -- to build a patched version locally, hence these dependencies: cpphs >= 1.13.3 , pretty >= 1.0.1.2 , array >= 0.3.0.2 , haskell98 >= 1.1.0.1 , mtl >= 2.0.1.0 extensions: DeriveDataTypeable, FlexibleContexts, CPP Build-tools: happy other-modules: ghc-options: -O0 -rtsopts -threaded cpp-options: -DANNOTATED=0 -DPARALLEL=0 -DGHC_F=1