-- Copyright 2013 Kevin Backhouse.
name: Control-Monad-MultiPass
version: 0.1.0.0
synopsis: A Library for Writing Multi-Pass Algorithms.
description: The MultiPass library supports a monadic programming
idiom in which multi-pass algorithms are written
in a single-pass style.
homepage: https://github.com/kevinbackhouse/Control-Monad-MultiPass
license: BSD3
license-file: LICENSE
author: Kevin Backhouse
maintainer: Kevin.Backhouse@gmail.com
copyright: Kevin Backhouse, 2013
category: Control
build-type: Simple
cabal-version: >=1.8
Extra-source-files: README.txt
tested-with: GHC==7.6.2
library
exposed-modules: Control.Monad.MultiPass,
Control.Monad.MultiPass.Utils,
Control.Monad.MultiPass.Utils.InstanceTest,
Control.Monad.MultiPass.Utils.UpdateCtx,
Control.Monad.MultiPass.ThreadContext.CounterTC,
Control.Monad.MultiPass.ThreadContext.MonoidTC,
Control.Monad.MultiPass.Instrument.Counter,
Control.Monad.MultiPass.Instrument.CreateST2Array,
Control.Monad.MultiPass.Instrument.Delay,
Control.Monad.MultiPass.Instrument.DelayedLift,
Control.Monad.MultiPass.Instrument.EmitST2Array,
Control.Monad.MultiPass.Instrument.EmitST2ArrayFxp,
Control.Monad.MultiPass.Instrument.Knot3,
Control.Monad.MultiPass.Instrument.Monoid2,
Control.Monad.MultiPass.Instrument.OrdCons,
Control.Monad.MultiPass.Instrument.TopKnot,
Control.Monad.MultiPass.Example.Assembler,
Control.Monad.MultiPass.Example.CFG,
Control.Monad.MultiPass.Example.CFG2,
Control.Monad.MultiPass.Example.Counter,
Control.Monad.MultiPass.Example.Localmin,
Control.Monad.MultiPass.Example.OrdCons,
Control.Monad.MultiPass.Example.Repmin,
Control.Monad.MultiPass.Example.StringInterning
hs-source-dirs: src
build-depends: base >= 4.5 && < 5, array, mtl, containers,
Control-Monad-ST2
ghc-options: -Wall
extensions: Safe,
DeriveFunctor,
Rank2Types,
ExistentialQuantification,
MultiParamTypeClasses,
FunctionalDependencies,
FlexibleInstances,
FlexibleContexts,
UndecidableInstances
source-repository this
type: git
location: https://github.com/kevinbackhouse/Control-Monad-MultiPass.git
tag: Version-0.1.0.0
test-suite Main
type: exitcode-stdio-1.0
x-uses-tf: true
build-depends: base >= 4.5 && < 5, array, mtl, containers,
QuickCheck,
Control-Monad-ST2,
test-framework,
test-framework-quickcheck2,
test-framework-hunit
ghc-options: -Wall -threaded -with-rtsopts=-N
extensions: DeriveFunctor,
Rank2Types,
ExistentialQuantification,
MultiParamTypeClasses,
FunctionalDependencies,
FlexibleInstances,
FlexibleContexts,
UndecidableInstances
hs-source-dirs: src, src/Control, src/Control/Monad,
src/Control/Monad/MultiPass,
src/Control/Monad/MultiPass/Example,
tests
main-is: Main.hs