-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUMLisp.cabal
147 lines (104 loc) · 3.53 KB
/
UMLisp.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
cabal-version: 3.0
name: UMLisp
version: 0.1.0.0
--license: License
author: Joan Montas
maintainer: joanmontas1@gmail.com
-- copyright:
category: Language
build-type: Simple
extra-doc-files: README.md, CHANGELOG.md
common warnings
ghc-options: -Wincomplete-patterns
library
--import: warnings
--default-extensions: EmptyDataDeriving
exposed-modules: Lexer, Parser, Evaluater, Repl
build-depends: base >=4.0 && <5,
ansi-terminal >= 1.0,
containers
hs-source-dirs: src
--default-language: Haskell2010
executable UMLisp
import: warnings
main-is: Main.hs
build-depends: base >=4.0 && <5,
containers,
UMLisp
hs-source-dirs: app
default-language: Haskell2010
test-suite Lexer-test
-- Import common warning flags.
import: warnings
-- Base language which the package is written in.
default-language: Haskell2010
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
-- The interface type and version of the test suite.
type: exitcode-stdio-1.0
-- Directories containing source files.
hs-source-dirs: test
-- The entrypoint to the test suite.
main-is: LexerTest.hs
-- Test dependencies.
build-depends:
containers,
QuickCheck,
base >=4.0 && <5,
UMLisp,
hspec,
hspec-expectations,
HUnit,
default-language: Haskell2010
test-suite Parser-test
-- Import common warning flags.
import: warnings
-- Base language which the package is written in.
default-language: Haskell2010
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
-- The interface type and version of the test suite.
type: exitcode-stdio-1.0
-- Directories containing source files.
hs-source-dirs: test
-- The entrypoint to the test suite.
main-is: ParserTest.hs
-- Test dependencies.
build-depends:
containers,
QuickCheck,
base >=4.0 && <5,
UMLisp,
hspec,
hspec-expectations,
HUnit,
default-language: Haskell2010
test-suite Evaluater-test
-- Import common warning flags.
import: warnings
-- Base language which the package is written in.
default-language: Haskell2010
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
-- The interface type and version of the test suite.
type: exitcode-stdio-1.0
-- Directories containing source files.
hs-source-dirs: test
-- The entrypoint to the test suite.
main-is: EvaluaterTest.hs
-- Test dependencies.
build-depends:
containers,
QuickCheck,
base >=4.0 && <5,
UMLisp,
hspec,
hspec-expectations,
HUnit,
default-language: Haskell2010