curry-frontend.cabal 2.33 KB
Newer Older
Bjoern Peemoeller's avatar
Bjoern Peemoeller committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Name:          curry-frontend
Version:       0.3.0
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
15
16
17
18
Author:        Wolfgang Lux, Martin Engelke, Bernd Brassel, Holger Siegel,
               Bjoern Peemoeller
Maintainer:    Bjoern Peemoeller
Bug-Reports:   mailto:bjp@informatik.uni-kiel.de
Bjoern Peemoeller's avatar
Bjoern Peemoeller committed
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Homepage:      http://curry-language.org
Build-Type:    Simple
Stability:     experimental

Extra-Source-Files: LIESMICH
Data-Files:         src/Html/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.3.0
    , mtl, old-time, containers, pretty
  ghc-options: -Wall
  Other-Modules:
42
43
      Base.Arity
    , Base.Eval
Bjoern Peemoeller's avatar
Bjoern Peemoeller committed
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
    , Base.Import
    , Base.Module
    , Base.OpPrec
    , Base.TypeConstructors
    , Base.Types
    , Base.Value
    , Check.InterfaceCheck
    , Check.KindCheck
    , Check.PrecCheck
    , Check.SyntaxCheck
    , Check.TypeCheck
    , Check.WarnCheck
    , Env.CurryEnv
    , Env.NestEnv
    , Env.OldScopeEnv
    , Env.ScopeEnv
    , Env.TopEnv
    , Gen.GenAbstractCurry
    , Gen.GenFlatCurry
    , Html.CurryHtml
    , Html.SyntaxColoring
65
66
67
68
    , IL
    , IL.Pretty
    , IL.Type
    , IL.XML
Bjoern Peemoeller's avatar
Bjoern Peemoeller committed
69
    , CurryBuilder
70
    , CompilerOpts
Bjoern Peemoeller's avatar
Bjoern Peemoeller committed
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
    , CurryDeps
    , CurryToIL
    , Exports
    , Frontend
    , Imports
    , Messages
    , Modules
    , SCC
    , Subst
    , Transform.CaseCompletion
    , Transform.Desugar
    , Transform.Lift
    , Transform.Qual
    , Transform.Simplify
    , Types
    , TypeSubst
    , Typing
    , Utils
Library
  hs-source-dirs:  src
  Build-Depends:   filepath
  Exposed-Modules:
    Files.CymakePath
  Other-Modules:
    Paths_curry_frontend