Merge: xml: Introduce SAXophoNit, a SAX processor in Nit.
authorJean Privat <jean@pryen.org>
Wed, 29 Oct 2014 00:11:40 +0000 (20:11 -0400)
committerJean Privat <jean@pryen.org>
Wed, 29 Oct 2014 00:11:40 +0000 (20:11 -0400)
commitcdd10a38d4b320b76868fe02d881c33619c1a97a
tree1b3b6a443426d5cec1ca1dae033881d0c331f951
parent6c2cbe3ed49f60949eb28b3419fb4a8bc64bebe4
parent5743c1f644bae114e6a030467072f7a86e4bfb18
Merge: xml: Introduce SAXophoNit, a SAX processor in Nit.

This is a work in progress for a SAX processor in Nit.

Here is a sumary of what is (and what is not) supported at this point:
- [X] Content
- [X] XML declaration (parse it)
- [X] Acceptation of any XML document that Doxygen generates
- [ ] `DOCTYPE` declaration (or ignore it)
- [ ] XML declaration (do something with the settings)
- [x] Namespaces in XML
- [x] SAX mandatory feature flags
- [ ] XML 1.1
- [ ] Ignorable white space
- [ ] User-defined entities
- [ ] Encodings
- [ ] URIs
- [x] Test suite

Pull-Request: #802
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>