curry-base-0.2.9: curry-base.cabal
Name: curry-base
Version: 0.2.9
Cabal-Version: >= 1.6
Synopsis: Functions for manipulating Curry programs
Description: This package serves as a foundation for Curry compilers.
It defines the intermediate language formats FlatCurry and
ExtendedFlat. Additionally, it provides functionality
for the smooth integration of compiler frontends and backends.
Category: Language
License: OtherLicense
License-File: LICENSE
Author: Wolfgang Lux, Martin Engelke, Bernd Brassel, Holger Siegel,
Björn Peemöller
Maintainer: Björn Peemöller <bjp@informatik.uni-kiel.de>
Bug-Reports: http://www-ps.informatik.uni-kiel.de/redmine/projects/curry-base
Homepage: http://www.curry-language.org
Build-Type: Simple
Stability: experimental
Flag split-syb
Description: Has the syb functionality been split into the package syb?
Default: True
Library
if flag(split-syb)
Build-Depends: base == 4.*, syb
else
Build-Depends: base == 3.*
Build-Depends:
mtl
, containers
, filepath
, pretty
, old-time
, directory
ghc-options: -Wall
Exposed-Modules:
Curry.AbstractCurry
Curry.Base.Ident
Curry.Base.MessageMonad
Curry.Base.Position
Curry.ExtendedFlat.CurryArithmetics
Curry.ExtendedFlat.EraseTypes
Curry.ExtendedFlat.Goodies
Curry.ExtendedFlat.LiftLetrec
Curry.ExtendedFlat.MonadicGoodies
Curry.ExtendedFlat.Type
Curry.ExtendedFlat.TypeInference
Curry.ExtendedFlat.UnMutual
Curry.FlatCurry.Goodies
Curry.FlatCurry.Tools
Curry.FlatCurry.Type
Curry.Files.Filenames
Curry.Files.PathUtils