This repository was archived by the owner on Jan 31, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmoon.cabal
More file actions
107 lines (104 loc) · 3.85 KB
/
moon.cabal
File metadata and controls
107 lines (104 loc) · 3.85 KB
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
cabal-version: 3.14
name: moon
version: 0.1.0.0
-- synopsis:
-- description:
author: Amit Bashan
maintainer: amitba@netanya.ac.il
-- copyright:
build-type: Simple
extra-doc-files: CHANGELOG.md
-- extra-source-files:
common warnings
ghc-options: -Wall
library
import: warnings
exposed-modules: IR
IR.FunctionLike
IR.SSA
IR.SSA.BasicBlockLike
IR.SSA.VariableLike
Lifter
ControlFlowGraph
ControlFlowGraph.Factory
ControlFlowGraph.Algorithms
FrontEnd
FrontEnd.Luau
FrontEnd.Luau.Parser
FrontEnd.Luau.Auxiliary
IR.SSA.Destruction
FrontEnd.Luau.TypeDefs
FrontEnd.Luau.Constant
ControlFlowGraph.Structurer
FrontEnd.Luau.ImportPath
FrontEnd.Luau.Function
FrontEnd.Luau.BuiltinFunction
FrontEnd.Luau.CaptureType
FrontEnd.Luau.Instruction
FrontEnd.Luau.Program
FrontEnd.Luau.Lifter
Moon.IR
IR.BasicBlock
Auxiliary
IR.SSA.Conventional.ValueAnalysis
IR.Pass.SplitIntrablockDependencies
IR.Analysis.DefUse
Moon.Pass.SplitIntrablockDependencies
IR.SSA.Construction
IR.SSA.Conventional
Moon.Pass.InlineFunctionBindings
IR.Pass.Inlining
Moon.Pass.Canonicalization
IR.SSA.Optimization.CopyPropagation
IR.SSA.Optimization.DeadCodeElimination
IR.VolatileObject
ControlFlowGraph.Structurer.Pattern
ControlFlowGraph.Structurer.Pattern.IfThen
ControlFlowGraph.Structurer.Pattern.IfThenElse
ControlFlowGraph.Structurer.Pattern.IfThenTail
ControlFlowGraph.Structurer.Pattern.SequentialTail
ControlFlowGraph.Structurer.Pattern.AndOr
ControlFlowGraph.Structurer.Pattern.Sequential
ControlFlowGraph.Structurer.Pattern.ImproperSequential
ControlFlowGraph.Structurer.Pattern.WhileLoop
ControlFlowGraph.Structurer.Algorithm
ControlFlowGraph.Analysis.SESS
IR.Analysis.Liveness
IR.Analysis.Interference
IR.SSA.Optimization.Inlining
FrontEnd.Luau.AST
FrontEnd.Luau.Exporter
Exporter
IR.Pass.FlipBranches
IR.BasicBlockLike
-- other-modules:
-- other-extensions:
build-depends: base ^>=4.21.0.0,
mtl,
fgl,
megaparsec,
bytestring,
containers,
graphviz,
data-default,
minisat-solver,
text
hs-source-dirs: src
default-language: GHC2024
executable moon
import: warnings
main-is: Main.hs
-- other-modules:
-- other-extensions:
build-depends:
base ^>=4.21.0.0,
moon,
optparse-applicative,
bytestring,
pretty-simple,
graphviz,
text,
fgl,
containers
hs-source-dirs: app
default-language: GHC2024