-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpslua.cabal
192 lines (183 loc) · 5.97 KB
/
pslua.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
cabal-version: 2.4
name: pslua
version: 0.1.0.0
license: MIT
copyright: 2023 Yura Lazarev
author: Yura Lazarev
category: Compiler
extra-source-files:
LICENSE
README.md
common shared
ghc-options:
-O2 -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns
-Werror=missing-fields -Werror=missing-methods -Werror=missing-signatures
-Wmissing-deriving-strategies -Wunused-foralls -Wunused-foralls
-fprint-explicit-foralls -fprint-explicit-kinds -Wcompat
-Widentities -Werror=incomplete-patterns -Wredundant-constraints
-Wpartial-fields -Wtabs -Wmissing-local-signatures -fhelpful-errors
-fprint-expanded-synonyms -fwarn-unused-do-bind
mixins:
base hiding (Prelude),
relude (Relude as Prelude, Relude.Container.One),
relude
default-extensions:
ApplicativeDo
BangPatterns
BlockArguments
ConstraintKinds
DataKinds
DeriveAnyClass
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
DerivingStrategies
DerivingVia
EmptyCase
EmptyDataDecls
EmptyDataDeriving
ExistentialQuantification
ExplicitForAll
FlexibleContexts
FlexibleInstances
GADTSyntax
GeneralisedNewtypeDeriving
ImportQualifiedPost
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
NoStarIsType
NumericUnderscores
OverloadedStrings
PatternSynonyms
PolyKinds
PostfixOperators
RankNTypes
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
StandaloneKindSignatures
TupleSections
TypeApplications
TypeFamilies
TypeOperators
UnicodeSyntax
ViewPatterns
build-depends:
, aeson ^>=2.2
, array ^>=0.5.4.0
, base ^>=4.19.1
, containers ^>=0.6.5.1
, deriving-compat ^>=0.6.6
, dlist ^>=1.0
, filepath ^>=1.4.300.1
, fmt ^>=0.6.3.0
, lens ^>=5.2.3
, megaparsec ^>=9.6.1
, monoidal-containers ^>=0.6.4.0
, monoidmap ^>=0.0.1.2
, mtl ^>=2.3.1
, oops ^>=0.2.0.1
, parser-combinators ^>=1.3
, path ^>=0.9.5
, path-io ^>=1.8.1
, pretty-simple ^>=4.1.2.0
, prettyprinter ^>=1.7.1
, prettyprinter-ansi-terminal ^>=1.1.3
, quiet ^>=0.2
, relude ^>=1.2.1
, scientific ^>=0.3.7.0
, string-interpolate ^>=0.3.3
, tagged ^>=0.8.8
, template-haskell ^>=2.21
, text ^>=2.1.1
, transformers ^>=0.6.1.1
, vector ^>=0.13.1
default-language: Haskell2010
executable pslua
import: shared
main-is: Main.hs
hs-source-dirs: exe
other-modules: Cli
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends:
, optparse-applicative ^>=0.18.1
, pslua
, with-utf8 ^>=1.1
library
import: shared
hs-source-dirs: lib
exposed-modules:
Language.PureScript.Backend
Language.PureScript.Backend.IR
Language.PureScript.Backend.IR.DCE
Language.PureScript.Backend.IR.Inliner
Language.PureScript.Backend.IR.Linker
Language.PureScript.Backend.IR.Names
Language.PureScript.Backend.IR.Optimizer
Language.PureScript.Backend.IR.Query
Language.PureScript.Backend.IR.Types
Language.PureScript.Backend.Lua
Language.PureScript.Backend.Lua.DCE
Language.PureScript.Backend.Lua.Fixture
Language.PureScript.Backend.Lua.Key
Language.PureScript.Backend.Lua.Linker.Foreign
Language.PureScript.Backend.Lua.Name
Language.PureScript.Backend.Lua.Optimizer
Language.PureScript.Backend.Lua.Printer
Language.PureScript.Backend.Lua.Traversal
Language.PureScript.Backend.Lua.Types
Language.PureScript.Backend.Types
Language.PureScript.Comments
Language.PureScript.CoreFn
Language.PureScript.CoreFn.Expr
Language.PureScript.CoreFn.FromJSON
Language.PureScript.CoreFn.Laziness
Language.PureScript.CoreFn.Meta
Language.PureScript.CoreFn.Module
Language.PureScript.CoreFn.Reader
Language.PureScript.CoreFn.Traversals
Language.PureScript.Names
Language.PureScript.PSString
test-suite spec
import: shared
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Hedgehog.Gen.Extended
Language.PureScript.Backend.IR.DCE.Spec
Language.PureScript.Backend.IR.Gen
Language.PureScript.Backend.IR.Inliner.Spec
Language.PureScript.Backend.IR.Optimizer.Spec
Language.PureScript.Backend.IR.Spec
Language.PureScript.Backend.IR.Types.Spec
Language.PureScript.Backend.Lua.DCE.Spec
Language.PureScript.Backend.Lua.Gen
Language.PureScript.Backend.Lua.Golden.Spec
Language.PureScript.Backend.Lua.Linker.Foreign.Spec
Language.PureScript.Backend.Lua.Optimizer.Spec
Language.PureScript.Backend.Lua.Printer.Spec
Test.Hspec.Expectations.Pretty
Test.Hspec.Extra
Test.Hspec.Golden
Test.Hspec.Hedgehog.Extended
hs-source-dirs: test
ghc-options: -threaded -rtsopts -fprof-auto -with-rtsopts=-N
build-depends:
, call-stack ^>=0.4.0
, exceptions ^>=0.10.8
, hedgehog ^>=1.4
, hedgehog-corpus ^>=0.2
, hspec ^>=2.11.7
, hspec-core ^>=2.11.7
, hspec-expectations-pretty-diff ^>=0.7.2.6
, hspec-hedgehog ^>=0.1.1
, HUnit ^>=1.6.2.0
, pslua
, typed-process ^>=0.2.11.1