KiCS.cabal 3.22 KB
Newer Older
Bernd Brassel's avatar
Bernd Brassel committed
1
Name:          KiCS
Bernd Brassel's avatar
Bernd Brassel committed
2
3
Version:       0.9.1
Cabal-Version: == 1.6.*
Bernd Brassel's avatar
Bernd Brassel committed
4
5
6
7
8
9
Author:        Bernd Braßel
Maintainer:    Bernd Braßel
Homepage:      http://curry-language.org
License:       OtherLicense
License-File:  LICENSE
Category:      Compiler
10
build-type:    Custom
Bernd Brassel's avatar
Bernd Brassel committed
11
Synopsis:      A compiler from Curry to Haskell
12
Description:   This package builds the Curry to Haskell compiler "kics".
13
14
               This package also includes many Curry libraries.
               Have a look at the list of modules "Curry.Module.*"
15
Stability:     experimental
16
17
18
19
20
21
22
23
24
extra-source-files: 
   src/lib/Curry/Module/*.hs.include
Data-Dir:      src/lib/Curry/Module/.curry
Data-Files:    *.fcy
               *.fint
               *.efc
               *.acy
               *.uacy
               *.cy
25
               
Bernd Brassel's avatar
Bernd Brassel committed
26
27
28
29
30
31
32
33
34
35
36
Executable kics
  main-is:        kics.hs
  hs-source-dirs: src
  Build-Depends:  
    base == 4.1.*,
    haskell98,
    mtl,
    filepath,
    old-time,
    directory,
    containers,
37
38
    ghc-paths,
    process,
39
    curry-base >= 0.2.5,
Bernd Brassel's avatar
Bernd Brassel committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
    curry-frontend >= 0.2.7
  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:
    readline
59
60

Library
61
  hs-source-dirs: src, src/lib
62
  Build-Depends:  
63
64
65
66
67
68
69
70
71
    base == 4.1.*,
    haskell98,
    directory,
    old-time,
    syb,
    network,
    process,
    unix,
    random
72
73
  Exposed-Modules:
    Curry.Files.KiCSPath
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
    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
Bernd Brassel's avatar
Bernd Brassel committed
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
    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
130

131
132
  Other-Modules:
    Paths_KiCS
133
134
135
    Curry.RunTimeSystem.Store
    Curry.RunTimeSystem.BaseCurry

136
137
138



Bernd Brassel's avatar
Bernd Brassel committed
139