~ubuntu-branches/ubuntu/raring/agda/raring-proposed

« back to all changes in this revision

Viewing changes to Agda.cabal

  • Committer: Bazaar Package Importer
  • Author(s): Iain Lane
  • Date: 2009-07-20 19:49:41 UTC
  • Revision ID: james.westby@ubuntu.com-20090720194941-hcjy91vrn16csh7d
Tags: upstream-2.2.4+dfsg
ImportĀ upstreamĀ versionĀ 2.2.4+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
name:            Agda
 
2
version:         2.2.4
 
3
cabal-version:   >= 1.6.0.3 && < 2
 
4
build-type:      Simple
 
5
license:         OtherLicense
 
6
license-file:    LICENSE
 
7
author:          Ulf Norell, Nils Anders Danielsson, Catarina Coquand, Makoto Takeyama, Andreas Abel, ...
 
8
maintainer:      Ulf Norell <ulfn@chalmers.se>
 
9
homepage:        http://wiki.portal.chalmers.se/agda/
 
10
bug-reports:     http://code.google.com/p/agda/issues/list
 
11
category:        Dependent types
 
12
synopsis:        A dependently typed functional programming language and proof assistant
 
13
description:
 
14
  Agda is a dependently typed functional programming language: It has
 
15
  inductive families, which are similar to Haskell's GADTs, but they
 
16
  can be indexed by values and not just types. It also has
 
17
  parameterised modules, mixfix operators, Unicode characters, and an
 
18
  interactive Emacs interface (the type checker can assist in the
 
19
  development of your code).
 
20
  .
 
21
  Agda is also a proof assistant: It is an interactive system for
 
22
  writing and checking proofs. Agda is based on intuitionistic type
 
23
  theory, a foundational system for constructive mathematics developed
 
24
  by the Swedish logician Per Martin-Lƶf. It has many similarities
 
25
  with other proof assistants based on dependent types, such as Coq,
 
26
  Epigram and NuPRL.
 
27
  .
 
28
  Note that if you want to use the command-line program (agda), then
 
29
  you should also install the Agda-executable package. The Agda
 
30
  package includes an Emacs mode for Agda, but you need to set up the
 
31
  Emacs mode yourself (for instance by running @agda-mode setup@; see
 
32
  the README).
 
33
  .
 
34
  Note also that this library does not follow the package versioning
 
35
  policy, because the library is only intended to be used by the Emacs
 
36
  mode and the Agda-executable package.
 
37
tested-with:     GHC == 6.10.3
 
38
extra-source-files: src/full/Agda/undefined.h
 
39
                    README
 
40
                    doc/release-notes/*.txt
 
41
data-dir:           src/data
 
42
data-files:         Agda.css
 
43
                    emacs-mode/*.el
 
44
 
 
45
source-repository head
 
46
  type:     darcs
 
47
  location: http://code.haskell.org/Agda/
 
48
 
 
49
source-repository this
 
50
  type:     darcs
 
51
  location: http://code.haskell.org/Agda/
 
52
  tag:      2.2.4
 
53
 
 
54
library
 
55
  hs-source-dirs:  src/full
 
56
  build-depends:   base >= 4.1 && < 4.2,
 
57
                   mtl >= 1.1 && < 2,
 
58
                   QuickCheck == 2.1.0.1,
 
59
                   haskell98 >= 1.0.1 && < 2,
 
60
                   haskell-src >= 1.0.1.1 && < 2,
 
61
                   containers >= 0.1.0 && < 1,
 
62
                   pretty >= 1 && < 2,
 
63
                   directory >= 1 && < 2,
 
64
                   old-time >= 1 && < 2,
 
65
                   bytestring >= 0.9.0.1 && < 1,
 
66
                   array >= 0.1 && < 1,
 
67
                   binary >= 0.4.4 && < 0.6,
 
68
                   zlib >= 0.4.0.1 && < 1,
 
69
                   filepath >= 1.1 && < 2,
 
70
                   process >= 1.0.1.0 && < 2,
 
71
                   haskeline >= 0.3 && < 0.7,
 
72
                   utf8-string >= 0.3 && < 0.4,
 
73
                   xhtml >= 3000.2 && < 3000.3,
 
74
                   syb >= 0.1 && < 0.2
 
75
  if impl(ghc >= 6.10)
 
76
    build-depends: ghc-prim >= 0.1 && < 1
 
77
  build-tools:     happy >= 1.15 && < 2,
 
78
                   alex >= 2.0.1 && < 3
 
79
  exposed-modules: Agda.Main
 
80
                   Agda.Interaction.BasicOps
 
81
                   Agda.Interaction.GhciTop
 
82
                   Agda.Compiler.Agate.Classify
 
83
                   Agda.Compiler.Agate.Common
 
84
                   Agda.Compiler.Agate.Main
 
85
                   Agda.Compiler.Agate.OptimizedPrinter
 
86
                   Agda.Compiler.Agate.TranslateName
 
87
                   Agda.Compiler.Agate.UntypedPrinter
 
88
                   Agda.Compiler.Alonzo.Main
 
89
                   Agda.Compiler.Alonzo.Names
 
90
                   Agda.Compiler.Alonzo.Haskell
 
91
                   Agda.Compiler.Alonzo.PatternMonad
 
92
                   Agda.Compiler.HaskellTypes
 
93
                   Agda.Compiler.MAlonzo.Compiler
 
94
                   Agda.Compiler.MAlonzo.Encode
 
95
                   Agda.Compiler.MAlonzo.Misc
 
96
                   Agda.Compiler.MAlonzo.Pretty
 
97
                   Agda.Compiler.MAlonzo.Primitives
 
98
                   Agda.Interaction.CommandLine.CommandLine
 
99
                   Agda.Interaction.Exceptions
 
100
                   Agda.Interaction.Highlighting.Emacs
 
101
                   Agda.Interaction.Highlighting.Generate
 
102
                   Agda.Interaction.Highlighting.HTML
 
103
                   Agda.Interaction.Highlighting.Precise
 
104
                   Agda.Interaction.Highlighting.Range
 
105
                   Agda.Interaction.Highlighting.Vim
 
106
                   Agda.Interaction.Imports
 
107
                   Agda.Interaction.MakeCase
 
108
                   Agda.Interaction.Monad
 
109
                   Agda.Interaction.Options
 
110
                   Agda.Syntax.Abstract.Name
 
111
                   Agda.Syntax.Abstract.Pretty
 
112
                   Agda.Syntax.Abstract.Views
 
113
                   Agda.Syntax.Abstract
 
114
                   Agda.Syntax.Common
 
115
                   Agda.Syntax.Concrete.Definitions
 
116
                   Agda.Syntax.Concrete.Name
 
117
                   Agda.Syntax.Concrete.Operators.Parser
 
118
                   Agda.Syntax.Concrete.Operators
 
119
                   Agda.Syntax.Concrete.Pretty
 
120
                   Agda.Syntax.Concrete
 
121
                   Agda.Syntax.Fixity
 
122
                   Agda.Syntax.Info
 
123
                   Agda.Syntax.Internal
 
124
                   Agda.Syntax.Internal.Generic
 
125
                   Agda.Syntax.Internal.Pattern
 
126
                   Agda.Syntax.Literal
 
127
                   Agda.Syntax.Parser.Alex
 
128
                   Agda.Syntax.Parser.Comments
 
129
                   Agda.Syntax.Parser.Layout
 
130
                   Agda.Syntax.Parser.LexActions
 
131
                   Agda.Syntax.Parser.Lexer
 
132
                   Agda.Syntax.Parser.LookAhead
 
133
                   Agda.Syntax.Parser.Monad
 
134
                   Agda.Syntax.Parser.Parser
 
135
                   Agda.Syntax.Parser.StringLiterals
 
136
                   Agda.Syntax.Parser.Tokens
 
137
                   Agda.Syntax.Parser
 
138
                   Agda.Syntax.Position
 
139
                   Agda.Syntax.Scope.Base
 
140
                   Agda.Syntax.Scope.Monad
 
141
                   Agda.Syntax.Strict
 
142
                   Agda.Syntax.Translation.AbstractToConcrete
 
143
                   Agda.Syntax.Translation.ConcreteToAbstract
 
144
                   Agda.Syntax.Translation.InternalToAbstract
 
145
                   Agda.Termination.CallGraph
 
146
                   Agda.Termination.Lexicographic
 
147
                   Agda.Termination.Matrix
 
148
                   Agda.Termination.Semiring
 
149
                   Agda.Termination.TermCheck
 
150
                   Agda.Termination.Termination
 
151
                   Agda.Tests
 
152
                   Agda.TypeChecker
 
153
                   Agda.TypeChecking.Abstract
 
154
                   Agda.TypeChecking.Constraints
 
155
                   Agda.TypeChecking.Conversion
 
156
                   Agda.TypeChecking.Coverage
 
157
                   Agda.TypeChecking.Coverage.Match
 
158
                   Agda.TypeChecking.DisplayForm
 
159
                   Agda.TypeChecking.Empty
 
160
                   Agda.TypeChecking.EtaContract
 
161
                   Agda.TypeChecking.Errors
 
162
                   Agda.TypeChecking.Free
 
163
                   Agda.TypeChecking.Implicit
 
164
                   Agda.TypeChecking.Injectivity
 
165
                   Agda.TypeChecking.MetaVars
 
166
                   Agda.TypeChecking.Monad.Base
 
167
                   Agda.TypeChecking.Monad.Builtin
 
168
                   Agda.TypeChecking.Monad.Closure
 
169
                   Agda.TypeChecking.Monad.Constraints
 
170
                   Agda.TypeChecking.Monad.Context
 
171
                   Agda.TypeChecking.Monad.Debug
 
172
                   Agda.TypeChecking.Monad.Env
 
173
                   Agda.TypeChecking.Monad.Exception
 
174
                   Agda.TypeChecking.Monad.Imports
 
175
                   Agda.TypeChecking.Monad.MetaVars
 
176
                   Agda.TypeChecking.Monad.Mutual
 
177
                   Agda.TypeChecking.Monad.Open
 
178
                   Agda.TypeChecking.Monad.Options
 
179
                   Agda.TypeChecking.Monad.Signature
 
180
                   Agda.TypeChecking.Monad.SizedTypes
 
181
                   Agda.TypeChecking.Monad.State
 
182
                   Agda.TypeChecking.Monad.Statistics
 
183
                   Agda.TypeChecking.Monad.Trace
 
184
                   Agda.TypeChecking.Monad
 
185
                   Agda.TypeChecking.Patterns.Match
 
186
                   Agda.TypeChecking.Polarity
 
187
                   Agda.TypeChecking.Positivity
 
188
                   Agda.TypeChecking.Pretty
 
189
                   Agda.TypeChecking.Primitive
 
190
                   Agda.TypeChecking.Rebind
 
191
                   Agda.TypeChecking.Records
 
192
                   Agda.TypeChecking.Reduce
 
193
                   Agda.TypeChecking.Rules.Builtin
 
194
                   Agda.TypeChecking.Rules.Data
 
195
                   Agda.TypeChecking.Rules.Decl
 
196
                   Agda.TypeChecking.Rules.Def
 
197
                   Agda.TypeChecking.Rules.LHS
 
198
                   Agda.TypeChecking.Rules.LHS.Implicit
 
199
                   Agda.TypeChecking.Rules.LHS.Instantiate
 
200
                   Agda.TypeChecking.Rules.LHS.Problem
 
201
                   Agda.TypeChecking.Rules.LHS.Split
 
202
                   Agda.TypeChecking.Rules.LHS.Unify
 
203
                   Agda.TypeChecking.Rules.Record
 
204
                   Agda.TypeChecking.Rules.Term
 
205
                   Agda.TypeChecking.Serialise
 
206
                   Agda.TypeChecking.SizedTypes
 
207
                   Agda.TypeChecking.Substitute
 
208
                   Agda.TypeChecking.Telescope
 
209
                   Agda.TypeChecking.Test.Generators
 
210
                   Agda.TypeChecking.Tests
 
211
                   Agda.TypeChecking.With
 
212
                   Agda.Utils.Char
 
213
                   Agda.Utils.Either
 
214
                   Agda.Utils.FileName
 
215
                   Agda.Utils.Fresh
 
216
                   Agda.Utils.Function
 
217
                   Agda.Utils.Generics
 
218
                   Agda.Utils.Graph
 
219
                   Agda.Utils.Hash
 
220
                   Agda.Utils.Impossible
 
221
                   Agda.Utils.IO
 
222
                   Agda.Utils.List
 
223
                   Agda.Utils.Map
 
224
                   Agda.Utils.Maybe
 
225
                   Agda.Utils.Monad.Undo
 
226
                   Agda.Utils.Monad
 
227
                   Agda.Utils.Permutation
 
228
                   Agda.Utils.Pointer
 
229
                   Agda.Utils.Pretty
 
230
                   Agda.Utils.QuickCheck
 
231
                   Agda.Utils.ReadP
 
232
                   Agda.Utils.SemiRing
 
233
                   Agda.Utils.Serialise
 
234
                   Agda.Utils.Size
 
235
                   Agda.Utils.String
 
236
                   Agda.Utils.Suffix
 
237
                   Agda.Utils.TestHelpers
 
238
                   Agda.Utils.Trace
 
239
                   Agda.Utils.Trie
 
240
                   Agda.Utils.Tuple
 
241
                   Agda.Utils.Unicode
 
242
                   Agda.Utils.Warshall
 
243
                   Agda.Version
 
244
  other-modules:   Paths_Agda
 
245
  ghc-options:     -auto-all -w -Werror -fwarn-dodgy-imports
 
246
                   -fwarn-duplicate-exports -fwarn-hi-shadowing
 
247
                   -fwarn-incomplete-patterns -fwarn-missing-fields
 
248
                   -fwarn-missing-methods -fwarn-overlapping-patterns
 
249
  if impl(ghc >= 6.10)
 
250
    ghc-options:   -fwarn-warnings-deprecations -fwarn-deprecated-flags
 
251
                   -fwarn-dodgy-foreign-imports
 
252
 
 
253
executable agda-mode
 
254
  hs-source-dirs:  src/agda-mode
 
255
  main-is:         Main.hs
 
256
  other-modules:   Paths_Agda
 
257
  build-depends:   base >= 4.1 && < 4.2,
 
258
                   filepath >= 1.1 && < 2,
 
259
                   process >= 1.0.1.0 && < 2,
 
260
                   utf8-string >= 0.3 && < 0.4