-
Notifications
You must be signed in to change notification settings - Fork 0
/
angle.cabal
138 lines (123 loc) · 4.55 KB
/
angle.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
-- Initial Angle.cabal generated by cabal init. For further documentation,
-- see http://haskell.org/cabal/users-guide/
name: angle
version: 0.8.1.0
synopsis: A small, general-purpose programming language.
license: GPL-3
license-file: LICENSE
author: Ben Moon
maintainer: [email protected]
copyright: Ben Moon 2015
category: Compilers/Interpreters
build-type: Simple
-- extra-source-files:
cabal-version: >=1.10
description: An implementation of a small, weak and dynamically typed,
interpreted, functional programming language.
source-repository head
type: git
location: git://github.com/GuiltyDolphin/angle.git
flag test-properties
default: True
manual: True
library
exposed-modules: Angle.Parse.Parser
, Angle.Parse.Parser.Internal
, Angle.Parse.Helpers
, Angle.Types.Lang
, Angle.Types.Scope
, Angle.Exec.Exec
, Angle.Exec.Error
, Angle.Parse.Token
, Angle.Scanner
, Angle.Exec.Operations
, Angle.Exec.Builtins
, Angle.Exec.Scope
, Angle.Exec.Types
, Angle.Exec.Types.Internal
other-modules:
other-extensions: GeneralizedNewtypeDeriving, MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances
build-depends: base >=4.8 && <4.9
, containers >=0.5 && <0.6
, directory >= 1.2.1.0
, filepath >= 1.3.0.2
, mtl >=2.2.1 && <2.3
, transformers >= 0.3.0.0
, transformers-compat >= 0.3.3.3
, process >= 1.2.0.0
hs-source-dirs: src
default-language: Haskell2010
buildable: True
ghc-options: -Wall -fno-warn-unused-do-bind
executable angle
main-is: Main.hs
hs-source-dirs: angle-commandline
other-modules: Angle.REPL
, Angle.Options
, Angle.Interpreter
, Paths_angle
default-language: Haskell2010
build-depends: angle
, base
, containers >=0.5 && <0.6
, directory >= 1.2.1.0
, haskeline >= 0.7.2.1
, mtl >=2.2.1 && <2.3
, split >= 0.2.2
, transformers >= 0.3.0.0
, transformers-compat >= 0.3.3.3
default-language: Haskell2010
buildable: True
ghc-options: -Wall -fno-warn-unused-do-bind
test-suite properties
type: exitcode-stdio-1.0
main-is: TestSuite.hs
hs-source-dirs: tests
other-modules: Test.Angle.Parse.Parser
, Test.Angle.Parse.Token
, TestHelper
, Test.Angle.Types.Scope
, Test.Angle.Exec.Operations
, Test.Angle.Exec.Exec
, Test.Angle.Exec.Types
if !flag(test-properties)
buildable: False
else
build-depends: base
, angle
, QuickCheck >= 2.7.6
, transformers
, transformers-compat
, containers >=0.5 && <0.6
, mtl >= 2.2.1
, tasty >= 0.10.1.2
, tasty-quickcheck >= 0.8.3.2
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-orphans
default-language: Haskell2010
benchmark parsing
type: exitcode-stdio-1.0
main-is: parsing.hs
hs-source-dirs: benchmarks
build-depends: base
, criterion
, angle
ghc-options: -O
default-language: Haskell2010
benchmark scanning
type: exitcode-stdio-1.0
main-is: scanning.hs
hs-source-dirs: benchmarks
build-depends: base
, criterion
, angle
ghc-options: -O
default-language: Haskell2010
benchmark operations
type: exitcode-stdio-1.0
main-is: operations.hs
hs-source-dirs: benchmarks
build-depends: base
, criterion
, angle
ghc-options: -O
default-language: Haskell2010