-
Notifications
You must be signed in to change notification settings - Fork 5
/
jacinda.cabal
180 lines (165 loc) · 4.14 KB
/
jacinda.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
cabal-version: 2.2
name: jacinda
version: 3.2.0.1
license: AGPL-3.0-only
license-file: COPYING
maintainer: [email protected]
author: Vanessa McHale
bug-reports: https://github.com/vmchale/jacinda/issues
synopsis: Functional, expression-oriented data processing language
description:
APL meets AWK. A command-line tool for summarizing and reporting, powered by Rust's [regex](https://docs.rs/regex/) library.
category: Language, Interpreters, Text, Data
build-type: Simple
data-files:
lib/*.jac
lib/csv/*.jac
lib/fs/*.jac
prelude/*.jac
extra-doc-files:
CHANGELOG.md
extra-source-files:
README.md
man/ja.1
doc/guide.pdf
test/examples/*.jac
examples/*.jac
examples/otool/*.jac
test/golden/*.out
test/data/a.csv
test/data/cabal-info
test/data/cabal-plan
test/data/cdeps
test/data/download.html
test/data/env
test/data/food-prices.csv
test/data/fut-ctags
test/data/ghc
test/data/ghc-pkg
test/data/git-tags
test/data/ls
test/data/otool
test/data/py-ver
test/data/python-site
test/data/r-version
test/data/readelf
test/data/trailingWhitespace
test/data/url
source-repository head
type: git
location: https://github.com/vmchale/jacinda
flag cross
description: Enable to ease cross-compiling
default: False
manual: True
common warnings
ghc-options:
-Wall
-Wincomplete-uni-patterns -Wincomplete-record-updates
-Wredundant-constraints -Widentities -Wcpp-undef
-Wmissing-export-lists -Wunused-packages -Wno-x-partial
-Wno-missing-signatures
library jacinda-lib
import: warnings
exposed-modules:
File
A
Ty
Parser
Jacinda.Regex
hs-source-dirs: src
other-modules:
A.I
A.E
L
Nm
U
R
Parser.Rw
Ty.Const
Jacinda.Check.Field
Jacinda.Backend.Const
Jacinda.Backend.T
Jacinda.Backend.Printf
Include
Nm.Map
NumParse
Data.Vector.Ext
C
Paths_jacinda
autogen-modules: Paths_jacinda
default-language: Haskell2010
ghc-options: -O2
build-depends:
base >=4.11.0.0 && <5,
bytestring >=0.11.2.0,
text,
prettyprinter >=1.7.0,
containers >=0.6.0.1,
array,
mtl,
transformers,
regex-rure >=0.1.2.0,
microlens,
directory,
filepath,
microlens-mtl >=0.1.8.0,
vector >=0.12.2.0,
split,
deepseq,
lazy-csv
default-extensions:
DeriveFunctor
OverloadedStrings
other-extensions:
DeriveAnyClass
DeriveGeneric
DeriveFoldable
DeriveTraversable
TupleSections
OverloadedLists
if !flag(cross)
build-tool-depends: alex:alex >=3.5.0.0, happy:happy >=2.1
executable ja
import: warnings
main-is: Opt.hs
hs-source-dirs: x
other-modules: Paths_jacinda
autogen-modules: Paths_jacinda
default-language: Haskell2010
ghc-options: -rtsopts "-with-rtsopts=-A200k -k32k"
build-depends:
base,
directory,
jacinda-lib,
optparse-applicative >=0.14.1.0,
text
test-suite jacinda-test
import: warnings
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs: test
default-language: Haskell2010
ghc-options: -threaded -rtsopts "-with-rtsopts=-N -K1K"
build-depends:
base,
jacinda-lib,
bytestring,
tasty,
tasty-golden,
tasty-hunit,
temporary,
text
benchmark jacinda-bench
import: warnings
type: exitcode-stdio-1.0
main-is: Bench.hs
hs-source-dirs: bench
default-language: Haskell2010
ghc-options: -rtsopts "-with-rtsopts=-A200k -k32k"
build-depends:
base,
criterion,
jacinda-lib,
deepseq,
text