forked from jmorag/mcc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmcc.cabal
162 lines (155 loc) · 3.53 KB
/
mcc.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
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: a168355244c92a5a39b4a5a9f6accd48993a937062b5c7daca3f02e5c8838a2c
name: mcc
version: 0.1.0.0
synopsis: A microc compiler in Haskell
category: Compilers/Interpreters
homepage: https://github.com/jmorag/mcc#readme
bug-reports: https://github.com/jmorag/mcc/issues
author: Joseph Morag
maintainer: Joseph Morag
license: BSD3
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
source-repository head
type: git
location: https://github.com/jmorag/mcc
library
exposed-modules:
Microc
Microc.Ast
Microc.Codegen
Microc.Parser.Combinator
Microc.Parser.Generator
Microc.Sast
Microc.Scanner.Combinator
Microc.Scanner.Generator
Microc.Semant
Microc.Semant.Analysis
Microc.Semant.Error
Microc.Toplevel
Microc.Utils
other-modules:
Paths_mcc
hs-source-dirs:
src
default-extensions: OverloadedStrings, LambdaCase
ghc-options: -Wall -fno-warn-name-shadowing -Wcompat -Wincomplete-uni-patterns
build-depends:
array
, base >=4.7 && <5
, bytestring
, containers
, directory
, filepath
, llvm-hs >=9 && <10
, llvm-hs-pretty >=0.9 && <1
, llvm-hs-pure >=9 && <10
, megaparsec
, mtl
, parser-combinators
, prettyprinter
, process
, string-conversions
, text
, unix
default-language: Haskell2010
executable mcc
main-is: Main.hs
other-modules:
Paths_mcc
hs-source-dirs:
app
default-extensions: OverloadedStrings, LambdaCase
ghc-options: -Wall -fno-warn-name-shadowing -Wcompat -Wincomplete-uni-patterns
build-depends:
array
, base >=4.7 && <5
, bytestring
, containers
, directory
, filepath
, llvm-hs >=9 && <10
, llvm-hs-pretty >=0.9 && <1
, llvm-hs-pure >=9 && <10
, mcc
, megaparsec
, mtl
, optparse-applicative
, parser-combinators
, pretty-simple
, prettyprinter
, process
, string-conversions
, text
, unix
default-language: Haskell2010
test-suite testall
type: exitcode-stdio-1.0
main-is: Testall.hs
other-modules:
Paths_mcc
hs-source-dirs:
tests
default-extensions: OverloadedStrings, LambdaCase
ghc-options: -Wall -fno-warn-name-shadowing -Wcompat -Wincomplete-uni-patterns
build-depends:
array
, base >=4.7 && <5
, bytestring
, containers
, directory
, filepath
, llvm-hs >=9 && <10
, llvm-hs-pretty >=0.9 && <1
, llvm-hs-pure >=9 && <10
, mcc
, megaparsec
, mtl
, parser-combinators
, prettyprinter
, process
, string-conversions
, tasty
, tasty-golden
, tasty-hunit
, text
, unix
default-language: Haskell2010
benchmark bench
type: exitcode-stdio-1.0
main-is: Bench.hs
other-modules:
Paths_mcc
hs-source-dirs:
bench
default-extensions: OverloadedStrings, LambdaCase
ghc-options: -Wall -fno-warn-name-shadowing -Wcompat -Wincomplete-uni-patterns
build-depends:
array
, base >=4.7 && <5
, bytestring
, containers
, criterion
, directory
, filepath
, llvm-hs >=9 && <10
, llvm-hs-pretty >=0.9 && <1
, llvm-hs-pure >=9 && <10
, mcc
, megaparsec
, mtl
, parser-combinators
, prettyprinter
, process
, string-conversions
, tasty-golden
, text
, unix
default-language: Haskell2010