oga/spec/oga/xml
Yorick Peterse 317b49bcf6 Implemented a basic SAX API.
This API is a little bit dodgy (similar to Nokogiri's API) due to the use of
separate parser and handler classes. This is done to ensure that the return
values of callback methods (e.g. on_element) aren't used by Racc for building
AST trees. This also ensures that whatever variables are set by the handler
don't conflict with any variables of the parser.

This fixes #42.
2014-09-16 14:30:46 +02:00
..
lexer Handle lexing of input such as just "</". 2014-09-15 17:20:06 +02:00
parser Provide somewhat more meaningful parser errors. 2014-09-16 01:09:06 +02:00
pull_parser Support for parsing XML processing instructions. 2014-08-15 22:23:26 +02:00
attribute_spec.rb Include namespaces when converting attrs to XML. 2014-09-11 14:03:04 +02:00
cdata_spec.rb Removed the node_type method crap. 2014-09-13 15:09:52 +02:00
character_node_spec.rb Use a new base class for XML text nodes. 2014-08-15 10:43:16 +02:00
comment_spec.rb Removed the node_type method crap. 2014-09-13 15:09:52 +02:00
doctype_spec.rb Removed the node_type method crap. 2014-09-13 15:09:52 +02:00
document_spec.rb Track document types when parsing. 2014-09-16 00:25:51 +02:00
element_spec.rb self-close certain XML/HTML elements. 2014-09-16 00:44:38 +02:00
namespace_spec.rb Proper namespace support for elements. 2014-08-11 00:41:36 +02:00
node_set_spec.rb Added XML::Node#before and XML::Node#after 2014-09-09 22:48:31 +02:00
node_spec.rb Removed the node_type method crap. 2014-09-13 15:09:52 +02:00
processing_instruction_spec.rb Support for parsing XML processing instructions. 2014-08-15 22:23:26 +02:00
querying_spec.rb XML module for more easily querying using XPath. 2014-09-02 20:16:52 +02:00
sax_parser_spec.rb Implemented a basic SAX API. 2014-09-16 14:30:46 +02:00
text_spec.rb Removed the node_type method crap. 2014-09-13 15:09:52 +02:00
traversal_spec.rb Moved Document#each_node into a separate module. 2014-09-05 19:42:38 +02:00
xml_declaration_spec.rb Removed the node_type method crap. 2014-09-13 15:09:52 +02:00