]> Git — Sourcephile - haskell/symantic-parser.git/blob - symantic-parser.cabal
Add first golden tests for the Automaton
[haskell/symantic-parser.git] / symantic-parser.cabal
1 name: symantic-parser
2 version: 0.0.0.0
3 synopsis: Symantic Parser
4 description: A Symantic Parser
5 license: BSD3
6 -- license-file: LICENSE
7 -- author:
8 -- maintainer:
9 -- copyright:
10 category: Text
11 extra-source-files:
12 stack.yaml
13 extra-tmp-files:
14 build-type: Simple
15 cabal-version: >=1.10
16 tested-with: GHC==8.10.2
17
18 Library
19 hs-source-dirs: src
20 exposed-modules:
21 Symantic.Univariant.Trans
22 Symantic.Univariant.Letable
23 Symantic.Parser
24 Symantic.Parser.Automaton
25 Symantic.Parser.Automaton.Instructions
26 Symantic.Parser.Automaton.Dump
27 Symantic.Parser.Grammar
28 Symantic.Parser.Grammar.Combinators
29 Symantic.Parser.Grammar.Dump
30 Symantic.Parser.Grammar.Fixity
31 Symantic.Parser.Grammar.ObserveSharing
32 Symantic.Parser.Grammar.Optimize
33 Symantic.Parser.Grammar.Write
34 Symantic.Parser.Staging
35 other-modules:
36 default-extensions:
37 BangPatterns,
38 DataKinds,
39 FlexibleContexts,
40 FlexibleInstances,
41 GADTs,
42 LambdaCase,
43 MultiParamTypeClasses,
44 NoImplicitPrelude,
45 RankNTypes,
46 RecordWildCards,
47 ScopedTypeVariables,
48 TypeApplications,
49 TypeFamilies,
50 TypeOperators
51 build-depends:
52 base >=4.10 && <5,
53 array,
54 bytestring,
55 containers,
56 ghc-prim,
57 hashable,
58 parallel,
59 template-haskell >= 2.15,
60 -- template-haskell >= 2.16,
61 text,
62 transformers,
63 unordered-containers
64 default-language: Haskell2010
65 ghc-options:
66 -ddump-splices
67 -ddump-to-file
68 -Wall
69 -Wincomplete-uni-patterns
70 -Wincomplete-record-updates
71
72 Test-Suite symantic-parser-test
73 type: exitcode-stdio-1.0
74 hs-source-dirs: test
75 main-is: Main.hs
76 other-modules:
77 Golden
78 Golden.Grammar
79 -- HUnit
80 -- QuickCheck
81 default-language: Haskell2010
82 default-extensions:
83 FlexibleContexts
84 LambdaCase
85 NamedFieldPuns
86 NoImplicitPrelude
87 RecordWildCards
88 RankNTypes,
89 ScopedTypeVariables
90 TypeApplications
91 TypeFamilies
92 TypeOperators
93 ViewPatterns
94 ghc-options:
95 -Wall
96 -Wincomplete-uni-patterns
97 -Wincomplete-record-updates
98 -fhide-source-paths
99 -freverse-errors
100 build-depends:
101 symantic-parser,
102 base >= 4.10 && < 5,
103 bytestring >= 0.10,
104 containers >= 0.5,
105 deepseq >= 1.4,
106 hashable >= 1.2.6,
107 tasty >= 0.11,
108 tasty-golden >= 2.3,
109 -- tasty-hunit,
110 template-haskell >= 2.15,
111 text >= 1.2,
112 -- time >= 1.9,
113 transformers >= 0.4,
114 -- QuickCheck >= 2.0,
115 -- tasty-quickcheck,
116 unordered-containers