-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathlambda-calculus-hs.cabal
152 lines (132 loc) · 4.71 KB
/
lambda-calculus-hs.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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
cabal-version: 3.0
name: lambda-calculus-hs
version: 0.1.0.0
-- synopsis:
-- description:
-- bug-reports:
-- license:
license-file: LICENSE
author: Solomon Bothwell
maintainer: ssbothwell@gmail.com
-- copyright:
-- category:
build-type: Simple
extra-source-files: CHANGELOG.md
common common-settings
default-language: Haskell2010
default-extensions:
DeriveFoldable
DeriveFunctor
DerivingStrategies
GeneralizedNewtypeDeriving
ImportQualifiedPost
LambdaCase
NamedFieldPuns
OverloadedStrings
RecordWildCards
StrictData
ghc-options:
-Wall
-Wcpp-undef
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wpartial-fields
-Werror=missing-home-modules
-Wall
-Wcpp-undef
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wpartial-fields
-Werror=missing-home-modules
executable Untyped
import: common-settings
main-is: old/Untyped.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable SimplyTypedModules
import: common-settings
main-is: old/SimplyTypedModules.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable SimplyTypedPatterns
import: common-settings
main-is: old/SimplyTypedPatterns.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, lens
executable SystemF
import: common-settings
main-is: old/SystemF.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, lens
executable SystemOmega
import: common-settings
main-is: old/SystemOmega.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, lens
executable SystemFOmega
import: common-settings
main-is: old/SystemFOmega.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, lens
executable LambdaPi
import: common-settings
main-is: old/LambdaPi.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, lens
executable UntypedNBE
import: common-settings
main-is: old/UntypedNBE.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable MLTT
import: common-settings
main-is: old/MLTT.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 00-SimplyTypedEvaluation
import: common-settings
main-is: 00-SimplyTypedEvaluation.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 01-BidirectionalTypechecking
import: common-settings
main-is: 01-BidirectionalTypechecking.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 02-NormalizationByEvaluation
import: common-settings
main-is: 02-NormalizationByEvaluation.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 03-Elaboration
import: common-settings
main-is: 03-Elaboration.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 04-TypedHoles
import: common-settings
main-is: 04-TypedHoles.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 05-SystemT
import: common-settings
main-is: 05-SystemT.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers
executable 06-Records
import: common-settings
main-is: 06-Records.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, these, semialign
executable 07-Subtyping
import: common-settings
main-is: 07-Subtyping.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, these, semialign, scientific
executable 08-NominalInductiveTypes
import: common-settings
main-is: 08-NominalInductiveTypes.hs
hs-source-dirs: main
build-depends: base >= 2 && <5, mtl, transformers, containers, these, semialign, scientific