]> Git — Sourcephile - haskell/symantic.git/blob - symantic-grammar/symantic-grammar.cabal
Move symantic-document to its own Git repository.
[haskell/symantic.git] / symantic-grammar / symantic-grammar.cabal
1 name: symantic-grammar
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 0.3.3.20190614
6 category: Language
7 synopsis: Library for symantic grammars.
8 description: This library defines an embedded DSL for regular or context-free grammars,
9 in the <http://okmij.org/ftp/tagless-final/ Tagless-Final> way (aka. the /symantic/ way).
10 .
11 See @Test.hs@ or source code of <https://hackage.haskell.org/package/symantic symantic>
12 and <https://hackage.haskell.org/package/symantic-lib symantic-lib> for examples of use.
13 extra-doc-files:
14 license: GPL-3
15 license-file: COPYING
16 stability: experimental
17 author: Julien Moutinho <julm+symantic@autogeree.net>
18 maintainer: Julien Moutinho <julm+symantic@autogeree.net>
19 bug-reports: Julien Moutinho <julm+symantic@autogeree.net>
20 -- homepage:
21
22 build-type: Simple
23 cabal-version: >= 1.24
24 tested-with: GHC==8.4.4
25 extra-source-files:
26 stack.yaml
27 extra-tmp-files:
28
29 Source-Repository head
30 location: git://git.autogeree.net/symantic
31 type: git
32
33 Library
34 exposed-modules:
35 Language.Symantic.Grammar
36 Language.Symantic.Grammar.BinTree
37 Language.Symantic.Grammar.ContextFree
38 Language.Symantic.Grammar.EBNF
39 Language.Symantic.Grammar.Fixity
40 Language.Symantic.Grammar.Meta
41 Language.Symantic.Grammar.Operators
42 Language.Symantic.Grammar.Regular
43 Language.Symantic.Grammar.Terminal
44 Language.Symantic.Grammar.Source
45 Language.Symantic.Grammar.Error
46 default-language: Haskell2010
47 default-extensions:
48 DataKinds
49 FlexibleContexts
50 FlexibleInstances
51 GeneralizedNewtypeDeriving
52 KindSignatures
53 LambdaCase
54 MultiParamTypeClasses
55 NoImplicitPrelude
56 OverloadedStrings
57 ScopedTypeVariables
58 StandaloneDeriving
59 ghc-options:
60 -Wall
61 -Wincomplete-uni-patterns
62 -Wincomplete-record-updates
63 -fno-warn-tabs
64 -fhide-source-paths
65 build-depends:
66 base >= 4.6 && < 5
67 , text >= 1.2
68
69 Test-Suite symantic-grammar-test
70 type: exitcode-stdio-1.0
71 hs-source-dirs: test
72 main-is: Main.hs
73 other-modules:
74 HUnit
75 default-language: Haskell2010
76 default-extensions:
77 FlexibleContexts
78 FlexibleInstances
79 MultiParamTypeClasses
80 OverloadedStrings
81 ScopedTypeVariables
82 TypeFamilies
83 ghc-options:
84 -Wall
85 -Wincomplete-uni-patterns
86 -Wincomplete-record-updates
87 -fno-warn-tabs
88 -fhide-source-paths
89 build-depends:
90 symantic-grammar
91 , base >= 4.6 && < 5
92 , megaparsec >= 7.0
93 , tasty >= 0.11
94 , tasty-hunit >= 0.9
95 , text >= 1.2
96 , transformers >= 0.5