-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathspecstrom.cabal
More file actions
99 lines (91 loc) · 3.15 KB
/
specstrom.cabal
File metadata and controls
99 lines (91 loc) · 3.15 KB
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
cabal-version: 2.4
-- Initial package description 'quickstrom-proto.cabal' generated by 'cabal
-- init'. For further documentation, see
-- http://haskell.org/cabal/users-guide/
name: specstrom
version: 0.1.0.0
-- synopsis:
-- description:
-- bug-reports:
license: BSD-3-Clause
license-file: LICENSE
author: Liam O’Connor, Oskar Wickström
maintainer: l.oconnor@ed.ac.uk
-- copyright:
-- category:
build-type: Simple
extra-source-files: CHANGELOG.md
common shared
build-depends: aeson
, async
, base >=4.13 && <5
, bytestring
, containers
, exceptions
, prettyprinter
, generic-functor
, text
, hashable
, mtl
, filepath
, directory
, scientific
, stm
, transformers
, vector
, unordered-containers
, random
-- TODO: -Werror=incomplete-patterns -Wredundant-constraints
ghc-options: -Wall -Wno-unused-matches
default-language: Haskell2010
library
import: shared
hs-source-dirs: lib
build-depends: Earley
, prettyprinter-ansi-terminal
exposed-modules: Specstrom.Channel
, Specstrom.Checker
, Specstrom.Checker.Protocol
, Specstrom.Evaluator
, Specstrom.Lexer
, Specstrom.Parser
, Specstrom.PrettyPrinter
, Specstrom.Analysis
, Specstrom.Dependency
, Specstrom.Syntax
, Specstrom.TypeInf
, Specstrom.Load
-- executable docstrom
-- import: shared
-- hs-source-dirs: doc-gen
-- main-is: Main.hs
-- data-files: template.html
-- build-depends: pandoc, specstrom, doctemplates, doclayout, file-embed,time
-- , optparse-applicative
-- , prettyprinter-ansi-terminal
-- , prettyprinter
executable specstrom
import: shared
main-is: Main.hs
hs-source-dirs: cli
-- other-extensions:
build-depends: prettyprinter-ansi-terminal
, specstrom
, haskeline >= 0.8
, exceptions >= 0.10
, optparse-applicative
other-modules: REPL
ghc-options: -threaded
test-suite specstrom-test
import: shared
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: test
-- other-extensions:
build-depends: hedgehog
, lens
, lens-aeson
, specstrom
other-modules: Specstrom.PrettyPrinterTest
, Specstrom.CheckerTest
, Specstrom.Gen