]> Git — Sourcephile - haskell/symantic-xml.git/blob - symantic-xml.cabal
Rewrite to categorical symantic
[haskell/symantic-xml.git] / symantic-xml.cabal
1 name: symantic-xml
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 2.0.0.20200523
6 category: Text, XML
7 synopsis: Library for reading, validating and writing XML.
8 description: Symantics for XML (eXtensible Markup Language)
9 and RNC (RelaxNG Compact).
10 .
11 DISCLAIMER: This is an experimental library, use at your own risks.
12 .
13 Motivation: Writing a schema using Haskell combinators
14 and deriving automatically a reader, a writer
15 and a documentation from it.
16 .
17 Example:
18 .
19 * <symantic-atom https://hackage.haskell.org/package/symantic-atom>
20 extra-doc-files:
21 license: GPL-3
22 license-file: COPYING
23 stability: experimental
24 author: Julien Moutinho <julm+symantic-xml@sourcephile.fr>
25 maintainer: Julien Moutinho <julm+symantic-xml@sourcephile.fr>
26 bug-reports: Julien Moutinho <julm+symantic-xml@sourcephile.fr>
27 -- homepage:
28
29 build-type: Simple
30 cabal-version: 1.24
31 tested-with: GHC==8.8.3
32 extra-source-files:
33 stack.yaml
34 stack.yaml.lock
35 extra-tmp-files:
36
37 Source-Repository head
38 location: git://git.sourcephile.fr/haskell/symantic-xml
39 type: git
40
41 Library
42 hs-source-dirs: src
43 exposed-modules:
44 Symantic.XML
45 Symantic.XML.Language
46 Symantic.XML.Namespace
47 Symantic.XML.Read
48 Symantic.XML.RelaxNG
49 Symantic.XML.RelaxNG.Compact.Write
50 Symantic.XML.RelaxNG.Language
51 Symantic.XML.Text
52 Symantic.XML.Tree
53 Symantic.XML.Tree.Data
54 Symantic.XML.Tree.Read
55 Symantic.XML.Tree.Source
56 Symantic.XML.Tree.Write
57 Symantic.XML.Write
58 default-language: Haskell2010
59 default-extensions:
60 DefaultSignatures
61 FlexibleContexts
62 FlexibleInstances
63 GeneralizedNewtypeDeriving
64 LambdaCase
65 MultiParamTypeClasses
66 NamedFieldPuns
67 NoImplicitPrelude
68 RecordWildCards
69 ScopedTypeVariables
70 TupleSections
71 TypeApplications
72 TypeFamilies
73 TypeOperators
74 ghc-options:
75 -Wall
76 -Wincomplete-uni-patterns
77 -Wincomplete-record-updates
78 -- -fhide-source-paths
79 build-depends:
80 base >= 4.10 && < 5
81 , bytestring >= 0.10
82 , containers >= 0.5
83 , hashable >= 1.2.6
84 , hxt-charproperties >= 9.2
85 , megaparsec >= 8.0
86 , symantic-base >= 0.0
87 , text >= 1.2
88 , transformers >= 0.5
89 , treeseq >= 1.0
90 , unordered-containers >= 0.2.8
91
92 Test-Suite symantic-xml-test
93 type: exitcode-stdio-1.0
94 hs-source-dirs: test
95 main-is: Main.hs
96 other-modules:
97 RelaxNG.Commoning
98 RelaxNG.Whatever
99 Golden
100 -- HUnit
101 -- QuickCheck
102 default-language: Haskell2010
103 default-extensions:
104 LambdaCase
105 NamedFieldPuns
106 NoImplicitPrelude
107 RecordWildCards
108 TypeFamilies
109 ViewPatterns
110 ghc-options:
111 -Wall
112 -Wincomplete-uni-patterns
113 -Wincomplete-record-updates
114 -fhide-source-paths
115 build-depends:
116 symantic-xml
117 , symantic-base >= 0.0
118 , base >= 4.10 && < 5
119 , bytestring >= 0.10
120 , containers >= 0.5
121 , deepseq >= 1.4
122 , hashable >= 1.2.6
123 , megaparsec >= 7.0.4
124 , tasty >= 0.11
125 , tasty-golden >= 2.3
126 -- , tasty-hunit
127 , text >= 1.2
128 -- , time >= 1.9
129 , transformers >= 0.4
130 , treeseq >= 1.0
131 -- , QuickCheck >= 2.0
132 -- , tasty-quickcheck