-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathhelf.cabal
116 lines (109 loc) · 3.41 KB
/
helf.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
name: helf
version: 1.0.20240318
x-revision: 1
build-type: Simple
cabal-version: >= 1.10
license: MIT
license-file: LICENSE
author: Andreas Abel and Nicolai Kraus
maintainer: Andreas Abel <[email protected]>
homepage: http://www2.tcs.ifi.lmu.de/~abel/projects.html#helf
category: Dependent types
synopsis: Typechecking terms of the Edinburgh Logical Framework (LF).
description:
HELF = Haskell implementation of the Edinburgh Logical Framework
.
HELF implements only a subset of the Twelf syntax and functionality.
It type-checks LF definitions, but does not do type reconstruction.
tested-with:
GHC == 9.10.1
GHC == 9.8.2
GHC == 9.6.6
GHC == 9.4.8
GHC == 9.2.8
GHC == 9.0.2
GHC == 8.10.7
GHC == 8.8.4
GHC == 8.6.5
GHC == 8.4.4
GHC == 8.2.2
GHC == 8.0.2
data-files: test/succeed/Makefile
test/succeed/*.elf
test/fail/Makefile
test/fail/*.elf
test/fail/*.err
extra-source-files: Makefile
src/Makefile
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/andreasabel/helf
executable helf
hs-source-dirs: src
main-is: Main.hs
other-modules: Abstract
ClosVal
Closures
Concrete
Context
DataStructure
DatastrucImpl.List
DatastrucImpl.StrictDynArray
Fresh
HerBruijn
HerBruijnVal
Lexer
ListEnv
LocallyNamelessSyntax
MapEnv
MonoVal
Monolith
NamedExplSubst
ORef
OperatorPrecedenceParser
OrderedCom2
OrderedComplex2
Parser
PrettyM
ScopeMonad
Scoping
Signature
TGChecker
TermGraph
TheMonad
TypeCheck
Util
Value
build-depends:
base >= 4.9 && < 5
, array >= 0.3 && < 1
, bytestring >= 0.10.0.0 && < 1
-- bytestring-0.10.0.0 is shipped with GHC 7.6
, containers >= 0.3 && < 1
, mtl >= 2.2.1 && < 3
, pretty >= 1.0 && < 2
, text >= 1.0.0.1 && < 3
-- text-1.0.0.1 fixes a regression in decodeUtf8
, transformers >= 0.2 && < 1
build-tool-depends:
happy:happy >= 1.18.10 && < 3
-- happy-1.18.10 has fixes for GHC 7.6.3
, alex:alex >= 3.4.0.0 && < 4
-- alex-3.4.0.0 has posn-strict-text wrapper
default-language: Haskell2010
default-extensions:
MultiParamTypeClasses
FunctionalDependencies
UndecidableInstances
OverlappingInstances
TypeSynonymInstances
FlexibleInstances
FlexibleContexts
GeneralizedNewtypeDeriving
TupleSections
other-extensions: InstanceSigs
ghc-options:
-rtsopts
-Wcompat