packages feed

curry-frontend-0.2.12: curry-frontend.cabal

Name:          curry-frontend
Version:       0.2.12
Cabal-Version: >= 1.6
Synopsis:      Compile the functional logic language Curry to several
               intermediate formats
Description:   The Curry Frontend consists of the executable program "cymake".
               It is used by various backends to compile Curry programs to
               an internal representation.
               The code is a stripped-down version of an early version of
               the Muenster Curry Compiler
               (<http://danae.uni-muenster.de/~lux/curry/>)
Category:      Language
License:       OtherLicense
License-File:  LICENSE
Author:        Wolfgang Lux, Martin Engelke, Bernd Brassel, Holger Siegel
Maintainer:    Björn Peemöller
Bug-Reports:   http://www-ps.informatik.uni-kiel.de/redmine/projects/curry-frontend
Homepage:      http://www.curry-language.org
Build-Type:    Simple
Stability:     experimental

Extra-Source-Files: LIESMICH
Data-Files:         src/currydoc.css

Flag split-syb
  Description: Has the syb functionality been split into the package syb?
  Default:     True

Executable cymake
  hs-source-dirs: src
  Main-is:        cymake.hs
  if flag(split-syb)
    Build-Depends: base == 4.*, syb
  else
    Build-Depends: base == 3.*
  Build-Depends:
    curry-base >= 0.2.9 && < 0.3
    , mtl, old-time, containers, pretty
  ghc-options: -Wall
  Other-Modules:    Curry.Syntax.Lexer, Curry.Syntax.LexComb
                    Curry.Syntax.Parser, Curry.Syntax.LLParseComb
                    Curry.Syntax.ShowModule, Curry.Syntax.Pretty
                    Curry.Syntax, Curry.Syntax.Type
                    Curry.Syntax.Unlit,
                    Curry.Syntax.Utils,
                    Curry.Syntax.Frontend,
                    CurryBuilder, IL.Type
                    CurryCompilerOpts, Modules, Subst, Arity
                    CurryDeps, Eval, IL.Pretty, NestEnv, SyntaxCheck, Base
                    Exports, IL.Scope, SyntaxColoring, CurryEnv
                    IL.CurryToIL, OldScopeEnv, CurryHtml
                    IL.XML, PatchPrelude, TopEnv, CaseCompletion
                    Imports,
                    TypeCheck,
                    InterfaceCheck,
                    Types, PrecCheck
                    TypeSubst, GenAbstractCurry
                    Typing
                    GenFlatCurry, KindCheck, Qual
                    SCC, Utils
                    Lift, ScopeEnv, WarnCheck
                    Desugar,
                    Simplify

Library
  hs-source-dirs:  src
  Build-Depends:   filepath
  Exposed-Modules:
    Curry.Files.CymakePath
  Other-Modules:
    Paths_curry_frontend