2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 1.0.0.20190223
6 category: Data Structures
7 synopsis: Library for reading, validating and writing a subset of the XML format.
8 description: Symantics for an approximative implementation
9 of XML (eXtensible Markup Language) and RNC (RelaxNG Compact).
11 Motivation: Other Haskell libraries do not fit my needs or are too heavy/complex.
12 I like the principle to parse XML using some symantics,
13 which can both generate a Megaparsec parser to validate the XML tree,
14 and a RNC rendition of the schema it validates.
16 DISCLAMER: My life being's too short, I'm NOT burning my brain
17 on seriously conforming to the too complex XML and RNC formats.
18 Still I try to respect a vague subset of those,
19 unless it makes the code more complex than I am comfortable with.
23 stability: experimental
24 author: Julien Moutinho <julm+symantic-xml@autogeree.net>
25 maintainer: Julien Moutinho <julm+symantic-xml@autogeree.net>
26 bug-reports: Julien Moutinho <julm+symantic-xml@autogeree.net>
31 tested-with: GHC==8.4.4
36 Source-Repository head
37 location: git://git.autogeree.net/symantic-xml
46 Symantic.RNC.Write.Fixity
47 Symantic.RNC.Write.Namespaces
51 Symantic.XML.Read.Parser
53 default-language: Haskell2010
67 -Wincomplete-uni-patterns
68 -Wincomplete-record-updates
70 -- -fhide-source-paths
75 , data-default-class >= 0.1
78 , hxt-charproperties >= 9.2
80 -- , parser-combinators >= 1.0
85 , unordered-containers >= 0.2.8
87 Test-Suite symantic-xml-test
88 type: exitcode-stdio-1.0
97 default-language: Haskell2010
106 -Wincomplete-uni-patterns
107 -Wincomplete-record-updates
112 , base >= 4.10 && < 5
115 , data-default-class >= 0.1
119 , megaparsec >= 7.0.4
121 , tasty-golden >= 2.3
123 , transformers >= 0.4
125 -- , QuickCheck >= 2.0
127 -- , tasty-quickcheck