-
Notifications
You must be signed in to change notification settings - Fork 0
/
Latte.cabal
executable file
·202 lines (194 loc) · 5.25 KB
/
Latte.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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 9526aef6ba5b867cc405aa8f0fe45ea03850854b56928ba5b5f542e3db16c060
name: Latte
version: 1.0.0.0
description: Please see the README on GitHub at <https://github.com/V0ldek/Latte#readme>
homepage: https://github.com/githubuser/Latte#readme
bug-reports: https://github.com/githubuser/Latte/issues
author: Mateusz Gienieczko
maintainer: [email protected]
copyright: 2020 Mateusz Gienieczko
license: MIT
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
ChangeLog.md
source-repository head
type: git
location: https://github.com/githubuser/Latte
library
exposed-modules:
Compiler
ErrM
Error
Espresso.CodeGen.Generator
Espresso.CodeGen.GenM
Espresso.CodeGen.Labels
Espresso.CodeGen.Operators
Espresso.ControlFlow.CFG
Espresso.ControlFlow.Liveness
Espresso.ControlFlow.Phi
Espresso.ControlFlow.SSA
Espresso.Interpreter
Espresso.Optimisation.CFGTransform
Espresso.Optimisation.CommonSubexpressions
Espresso.Optimisation.DeadCode
Espresso.Optimisation.Pipeline
Espresso.Optimisation.Propagation
Espresso.Syntax.Abs
Espresso.Syntax.Lexer
Espresso.Syntax.Parser
Espresso.Syntax.Printer
Espresso.Types
Espresso.Utilities
Identifiers
LatteIO
SemanticAnalysis.Analyser
SemanticAnalysis.Class
SemanticAnalysis.ControlFlow
SemanticAnalysis.TopLevel
Syntax.Abs
Syntax.Code
Syntax.Lexer
Syntax.Parser
Syntax.Printer
Syntax.Rewriter
Utilities
X86_64.Class
X86_64.CodeGen.Consts
X86_64.CodeGen.Emit
X86_64.CodeGen.Epilogue
X86_64.CodeGen.Generator
X86_64.CodeGen.GenM
X86_64.CodeGen.Module
X86_64.CodeGen.Prologue
X86_64.CodeGen.Stack
X86_64.Loc
X86_64.Optimisation.Peephole
X86_64.Phi
X86_64.RegisterAllocation
X86_64.RegisterAllocation.InterferenceGraph
X86_64.RegisterAllocation.PerfectEliminationOrdering
X86_64.RegisterAllocation.SequenceColouring
X86_64.RegisterAllocation.Spilling
X86_64.Registers
X86_64.Size
other-modules:
Paths_Latte
hs-source-dirs:
src
ghc-options: -Wall -fno-warn-type-defaults
build-depends:
array >=0.5 && <0.6
, base >=4.7 && <5
, containers >=0.6 && <0.7
, directory >=1.3 && <1.4
, filepath >=1.4 && <1.5
, hashable >=1.3 && <1.4
, hspec >=2.7 && <2.8
, mtl >=2.2 && <2.3
, process >=1.6 && <1.7
, random >=1.1 && <1.2
, regex >=1.1 && <1.2
, unordered-containers >=0.2 && <0.3
default-language: Haskell2010
executable espi
main-is: Espi.hs
other-modules:
Latc_x86_64
Paths_Latte
hs-source-dirs:
app
ghc-options: -threaded -rtsopts -with-rtsopts=-N2 -main-is Espi -Wall
build-depends:
Latte
, array >=0.5 && <0.6
, base >=4.7 && <5
, containers >=0.6 && <0.7
, directory >=1.3 && <1.4
, filepath >=1.4 && <1.5
, hashable >=1.3 && <1.4
, hspec >=2.7 && <2.8
, mtl >=2.2 && <2.3
, process >=1.6 && <1.7
, random >=1.1 && <1.2
, regex >=1.1 && <1.2
, unordered-containers >=0.2 && <0.3
default-language: Haskell2010
executable latc_x86_64
main-is: Latc_x86_64.hs
other-modules:
Espi
Paths_Latte
hs-source-dirs:
app
ghc-options: -threaded -rtsopts -with-rtsopts=-N2 -main-is Latc_x86_64 -Wall
build-depends:
Latte
, array >=0.5 && <0.6
, base >=4.7 && <5
, containers >=0.6 && <0.7
, directory >=1.3 && <1.4
, filepath >=1.4 && <1.5
, hashable >=1.3 && <1.4
, hspec >=2.7 && <2.8
, mtl >=2.2 && <2.3
, process >=1.6 && <1.7
, random >=1.1 && <1.2
, regex >=1.1 && <1.2
, unordered-containers >=0.2 && <0.3
default-language: Haskell2010
test-suite Latte-exec-test
type: exitcode-stdio-1.0
main-is: X86_64Spec.hs
other-modules:
Paths_Latte
hs-source-dirs:
test/Exec
ghc-options: -threaded -rtsopts -with-rtsopts=-N -main-is X86_64Spec -Wall
build-depends:
Latte
, array >=0.5 && <0.6
, base >=4.7 && <5
, containers >=0.6 && <0.7
, directory >=1.3 && <1.4
, filepath >=1.4 && <1.5
, hashable >=1.3 && <1.4
, hspec >=2.7 && <2.8
, mtl >=2.2 && <2.3
, process >=1.6 && <1.7
, random >=1.1 && <1.2
, regex >=1.1 && <1.2
, unordered-containers >=0.2 && <0.3
default-language: Haskell2010
test-suite Latte-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Compiler.CompilerSpec
Compiler.SSA
Espresso.InterpreterSpec
Paths_Latte
hs-source-dirs:
test/Discovery
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
Latte
, array >=0.5 && <0.6
, base >=4.7 && <5
, containers >=0.6 && <0.7
, directory >=1.3 && <1.4
, filepath >=1.4 && <1.5
, hashable >=1.3 && <1.4
, hspec >=2.7 && <2.8
, mtl >=2.2 && <2.3
, process >=1.6 && <1.7
, random >=1.1 && <1.2
, regex >=1.1 && <1.2
, unordered-containers >=0.2 && <0.3
default-language: Haskell2010