-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
mulang.cabal
218 lines (206 loc) · 6.37 KB
/
mulang.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
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
name: mulang
version: 6.12.0
synopsis: An intermediate language designed to perform advanced code analysis
description: Mulang is an intermediate language, a combinators library for static code analysis and a multilanguage comand line tool
license: GPL-3.0
license-file: LICENSE
author: Franco Leonardo Bulgarelli
maintainer: franco@mumuki.org
category: Language
build-type: Simple
cabal-version: >=1.10
library
hs-source-dirs: src
default-language: Haskell2010
-- TODO recheck this is actuall necessary
ghc-options:
-Wall
-fno-warn-missing-signatures
-fno-warn-unused-do-bind
-fno-warn-orphans
-fno-warn-name-shadowing
-fno-warn-incomplete-patterns
-fno-warn-missing-pattern-synonym-signatures
-fwarn-tabs
-funbox-strict-fields
exposed-modules:
Control.Fallible
Data.Count
Data.Function.Extra
Data.List.Extra
Text.Dictionary
Text.SimpleParser
Text.Inflections.Tokenizer
Language.Mulang
Language.Mulang.Ast
Language.Mulang.Ast.Operator
Language.Mulang.Ast.Visitor
Language.Mulang.Builder
Language.Mulang.Consult
Language.Mulang.Counter
Language.Mulang.DomainLanguage
Language.Mulang.Generator
Language.Mulang.Identifier
Language.Mulang.Inspector
Language.Mulang.Inspector.Bound
Language.Mulang.Inspector.Combiner
Language.Mulang.Inspector.Contextualized
Language.Mulang.Inspector.Family
Language.Mulang.Inspector.Functional
Language.Mulang.Inspector.Generic
Language.Mulang.Inspector.Smell.Duplication
Language.Mulang.Inspector.Smell
Language.Mulang.Inspector.Smell.JavaScript
Language.Mulang.Inspector.Literal
Language.Mulang.Inspector.Logic
Language.Mulang.Inspector.Matcher
Language.Mulang.Inspector.ObjectOriented
Language.Mulang.Inspector.ObjectOriented.Polymorphism
Language.Mulang.Inspector.Plain
Language.Mulang.Inspector.Primitive
Language.Mulang.Inspector.Procedural
Language.Mulang.Inspector.Query
Language.Mulang.Inspector.Typed
Language.Mulang.Normalizers.C
Language.Mulang.Normalizers.Haskell
Language.Mulang.Normalizers.Java
Language.Mulang.Normalizers.JavaScript
Language.Mulang.Normalizers.Python
Language.Mulang.Normalizers.Ruby
Language.Mulang.Operators
Language.Mulang.Operators.C
Language.Mulang.Operators.Common
Language.Mulang.Operators.Haskell
Language.Mulang.Operators.Java
Language.Mulang.Operators.JavaScript
Language.Mulang.Operators.Php
Language.Mulang.Operators.Prolog
Language.Mulang.Operators.Python
Language.Mulang.Operators.Ruby
Language.Mulang.Parsers
Language.Mulang.Parsers.C
Language.Mulang.Parsers.Haskell
Language.Mulang.Parsers.Java
Language.Mulang.Parsers.JavaScript
Language.Mulang.Parsers.Prolog
Language.Mulang.Parsers.Python
Language.Mulang.Signature
Language.Mulang.Analyzer
Language.Mulang.Analyzer.Analysis
Language.Mulang.Analyzer.Analysis.Json
Language.Mulang.Analyzer.Autocorrector
Language.Mulang.Analyzer.CustomExpectationsAnalyzer
Language.Mulang.Analyzer.DomainLanguageCompiler
Language.Mulang.Analyzer.EdlQueryCompiler
Language.Mulang.Analyzer.ExpectationsAnalyzer
Language.Mulang.Analyzer.ExpectationsCompiler
Language.Mulang.Analyzer.FragmentParser
Language.Mulang.Analyzer.SignaturesAnalyzer
Language.Mulang.Analyzer.SignatureStyleCompiler
Language.Mulang.Analyzer.SmellsAnalyzer
Language.Mulang.Analyzer.Synthesizer
Language.Mulang.Analyzer.TestsAnalyzer
Language.Mulang.Analyzer.Transformer
Language.Mulang.Edl
Language.Mulang.Edl.Expectation
Language.Mulang.Edl.Lexer
Language.Mulang.Edl.Parser
Language.Mulang.Serializer
Language.Mulang.Interpreter
Language.Mulang.Interpreter.Internals
Language.Mulang.Interpreter.Runner
Language.Mulang.Transform.Aliaser
Language.Mulang.Transform.Cropper
Language.Mulang.Transform.Normalizer
Language.Mulang.Transform.Renamer
Language.Mulang.Transform.Replacer
build-depends:
base <= 5,
bytestring ,
aeson ,
array ,
containers ,
hashable ,
haskell-src ,
inflections <= 0.2.0.1,
language-c ,
language-java ,
language-javascript ,
language-python ,
monad-loops ,
mtl ,
parsec ,
ParsecTools ,
scientific ,
split ,
text ,
text-metrics ,
unordered-containers ,
utf8-string ,
vector ,
process
build-tools:
happy,
alex
executable mulang
hs-source-dirs: app
main-is: Main.hs
default-language: Haskell2010
build-depends:
base <= 5,
bytestring ,
text ,
aeson ,
process ,
neat-interpolation ,
mulang
if impl(ghcjs)
build-depends:
ghcjs-base
build-tools:
happy,
alex
other-modules:
Version
ghc-options:
-Wall
-fno-warn-missing-signatures
-fno-warn-unused-do-bind
-fno-warn-orphans
-fno-warn-name-shadowing
-fno-warn-incomplete-patterns
-fno-warn-missing-pattern-synonym-signatures
-fwarn-tabs
-funbox-strict-fields
-threaded
test-suite spec
hs-source-dirs: spec
default-language: Haskell2010
type: exitcode-stdio-1.0
ghc-options:
-Wall
-fno-warn-missing-signatures
-fno-warn-unused-do-bind
-fno-warn-orphans
-fno-warn-name-shadowing
-fno-warn-incomplete-patterns
-fno-warn-missing-pattern-synonym-signatures
-fwarn-tabs
-funbox-strict-fields
-threaded
main-is: Spec.hs
build-depends:
base <= 5,
bytestring ,
text ,
aeson ,
hspec ,
neat-interpolation ,
mulang ,
containers
build-tools:
happy,
alex
source-repository head
type: git
location: https://github.com/mumuki/mulang