packages feed

KiCS-0.9.3: KiCS.cabal

Name:          KiCS
Version:       0.9.3
Cabal-Version: >= 1.8
Author:        Bernd Braßel
Maintainer:    Björn Peemöller
Homepage:      http://www.curry-language.org
License:       OtherLicense
License-File:  LICENSE
Category:      Compiler
build-type:    Custom
Synopsis:      A compiler from Curry to Haskell
Description:   This package builds the Curry to Haskell compiler "kics".
               This package also includes many Curry libraries.
               Have a look at the list of modules "Curry.Module.*"
Stability:     experimental

extra-source-files:
   src/lib/Curry/Module/*.hs.include
extra-tmp-files:
   src/lib/Curry/Module/*.fcy
   src/lib/Curry/Module/*.fint
   src/lib/Curry/Module/*.efc
   src/lib/Curry/Module/*.acy
   src/lib/Curry/Module/*.uacy
   src/lib/Curry/Module/*.cy
Data-Dir:      src/lib/
Data-Files:    Curry/Module/*.fcy
               Curry/Module/*.fint
               Curry/Module/*.efc
               Curry/Module/*.acy
               Curry/Module/*.uacy
               Curry/Module/*.cy
               debugOptions.hs

Executable kics
  main-is:        kics.hs
  hs-source-dirs: src
  Build-Depends:
      base == 4.*
    , containers
    , directory
    , filepath
    , ghc-paths
    , old-time
    , process
    , curry-base     >= 0.2.9  && < 0.3
    , curry-frontend >= 0.2.12 && < 0.3
  Other-Modules:
    Curry.Compiler.Config
    Curry.Compiler.CurryToHaskell
    Curry.Compiler.SafeCalls
    Curry.Compiler.Names
    Curry.Compiler.ShowFlatCurry
    Curry.Compiler.KicsSubdir
    Curry.Compiler.FunctionalProg
    Curry.Compiler.ShowFunctionalProg
    Curry.Compiler.PreTrans
    Curry.Compiler.Simplification
    Curry.Compiler.Brace

Executable kicsi
  main-is:        kicsi.hs
  hs-source-dirs: src
  Build-Depends:
      base           == 4.*
    , containers
    , directory
    , filepath
    , ghc-paths
    , old-time
    , process
    , readline
    , curry-base     >= 0.2.9  && < 0.3
    , curry-frontend >= 0.2.12 && < 0.3

Library
  hs-source-dirs: src, src/lib
  Build-Tools: kics
  Build-Depends:
      base == 4.*
    , containers
    , directory
    , filepath
    , network
    , old-time
    , process
    , random
    , syb
    , unix
    , curry-frontend >= 0.2.12 && < 0.3

  Exposed-Modules:
    Curry.Files.KiCSPath
    Curry.RunTimeSystem

    Curry.Module.Prelude
    Curry.Module.Interactive
    Curry.Module.Char
    Curry.Module.Dequeue
    Curry.Module.Directory
    Curry.Module.FileGoodies
    Curry.Module.FiniteMap
    Curry.Module.Float
    Curry.Module.Global
    Curry.Module.GraphInductive
    Curry.Module.Integer
    Curry.Module.IO
    Curry.Module.IOExts
    Curry.Module.List
    Curry.Module.CSV
    Curry.Module.Maybe
    Curry.Module.AnsiCodes
    Curry.Module.Array
    Curry.Module.Parser
    Curry.Module.Pretty
    Curry.Module.Random
    Curry.Module.RandomExternal
    Curry.Module.RedBlackTree
    Curry.Module.SetRBT
    Curry.Module.Socket
    Curry.Module.Sort
    Curry.Module.StyledText
    Curry.Module.System
    Curry.Module.TableRBT
    Curry.Module.Time
    Curry.Module.ReadShowTerm
    Curry.Module.Meta
    Curry.Module.Read
    Curry.Module.EasyCheck
    Curry.Module.Assertion
    Curry.Module.Traversal
    Curry.Module.PropertyFile
    Curry.Module.Unsafe
    Curry.Module.XML
    Curry.Module.Distribution
    Curry.Module.FlatCurry
    Curry.Module.AbstractCurry
    Curry.Module.AbstractCurryPrinter
    Curry.Module.CompactFlatCurry
    Curry.Module.CurryStringClassifier
    Curry.Module.CurrySyntax
    Curry.Module.FlatCurryGoodies
    Curry.Module.FlatCurryRead
    Curry.Module.FlatCurryShow
    Curry.Module.FlatCurryTools
    Curry.Module.FlatCurryXML
    Curry.Module.FlexRigid
    Curry.Module.PrettyFlat
    Curry.Module.Trace

  Other-Modules:
    Paths_KiCS
    Curry.RunTimeSystem.Store
    Curry.RunTimeSystem.BaseCurry