]> Git — Sourcephile - haskell/symantic-parser.git/blob - symantic-parser.cabal
Fix infinite loop in observeSharing
[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.ObserveSharing
31 Symantic.Parser.Grammar.Optimize
32 Symantic.Parser.Grammar.Write
33 Symantic.Parser.Staging
34 other-modules:
35 default-extensions:
36 BangPatterns,
37 DataKinds,
38 FlexibleContexts,
39 FlexibleInstances,
40 GADTs,
41 LambdaCase,
42 MultiParamTypeClasses,
43 NoImplicitPrelude,
44 RankNTypes,
45 RecordWildCards,
46 ScopedTypeVariables,
47 TypeApplications,
48 TypeFamilies,
49 TypeOperators
50 build-depends:
51 base >=4.10 && <5,
52 array,
53 bytestring,
54 containers,
55 ghc-prim,
56 hashable,
57 parallel,
58 symantic-base,
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 TypeFamilies
89 ViewPatterns
90 ghc-options:
91 -Wall
92 -Wincomplete-uni-patterns
93 -Wincomplete-record-updates
94 -fhide-source-paths
95 -freverse-errors
96 build-depends:
97 symantic-parser,
98 symantic-base >= 0.0,
99 base >= 4.10 && < 5,
100 bytestring >= 0.10,
101 containers >= 0.5,
102 deepseq >= 1.4,
103 hashable >= 1.2.6,
104 tasty >= 0.11,
105 tasty-golden >= 2.3,
106 -- tasty-hunit,
107 template-haskell >= 2.15,
108 text >= 1.2,
109 -- time >= 1.9,
110 transformers >= 0.4,
111 -- QuickCheck >= 2.0,
112 -- tasty-quickcheck,
113 unordered-containers