arabica/include/XSLT/impl
jez f610d739fe More work on rejigging precedence.
Templates are now constructed with their precedence.
Variables are too, with a tweak to allow for the immediate evaluation of non-topl-level params and vars.
The execution context now no longer needs to track variable precedence, which is good because it will be getting it wrong anyway.
Corresponding simplifications follow to compliation context.
2008-11-19 17:26:07 +00:00
..
handler More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_apply_imports.hpp merged with mangle-dev branch 2007-07-19 17:01:42 +00:00
xslt_apply_templates.hpp Shuffled around the Stylesheet class. Stylesheet is now the public face, while CompiledStylesheet is what gets chucked around internally. 2008-11-05 01:33:28 +00:00
xslt_attribute.hpp attribute and elements now form there own variable scope. 2008-08-03 17:11:27 +01:00
xslt_call_template.hpp Shuffled around the Stylesheet class. Stylesheet is now the public face, while CompiledStylesheet is what gets chucked around internally. 2008-11-05 01:33:28 +00:00
xslt_choose.hpp Removed use of boost:ptr_vector. Turns out that std::vector<boost::ptr_vector<something> > won't compile. 2008-08-06 11:48:06 +01:00
xslt_comment.hpp merged with mangle-dev branch 2007-07-19 17:01:42 +00:00
xslt_compilation_context.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_compiled_stylesheet.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_copy.hpp merged with mangle-dev branch 2007-07-19 17:01:42 +00:00
xslt_element.hpp Added several more variables tests, related the namespace prefixes 2008-08-05 22:03:33 +01:00
xslt_execution_context.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_for_each.hpp was evaluating select expression twice - there was no need 2008-08-09 17:03:02 +01:00
xslt_functions.hpp provided null implementation for unparsed-entity-uri 2008-10-27 22:20:49 +00:00
xslt_if.hpp changes to variable scoping in xsl:for-each, xsl:if, and xsl:choose. 2007-11-01 22:28:20 +00:00
xslt_inline_element.hpp attribute and elements now form there own variable scope. 2008-08-03 17:11:27 +01:00
xslt_item.hpp Removed use of boost:ptr_vector. Turns out that std::vector<boost::ptr_vector<something> > won't compile. 2008-08-06 11:48:06 +01:00
xslt_message.hpp xsl:message can contain an xsl:message - now handled properly 2007-11-11 21:31:10 +00:00
xslt_namespace_stack.hpp merged with mangle-dev branch 2007-07-19 17:01:42 +00:00
xslt_param.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_precedence.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_processing_instruction.hpp hacked up a ncname test, although it's not working at the moment and I'm tired and can't think 2007-12-22 22:21:26 +00:00
xslt_qname.hpp Added several more variables tests, related the namespace prefixes 2008-08-05 22:03:33 +01:00
xslt_sink.hpp output warning message now directed to the message_sink 2008-10-21 22:53:00 +01:00
xslt_sort.hpp In XPath numbers do not have leading +, so, while '-1.5' converts to -1.5, 2008-11-03 22:19:59 +00:00
xslt_stylesheet.hpp hmm, I'll be needing this to make the previous checkin actually work 2008-11-05 02:54:49 +00:00
xslt_stylesheet_compiler.hpp Shuffled around the Stylesheet class. Stylesheet is now the public face, while CompiledStylesheet is what gets chucked around internally. 2008-11-05 01:33:28 +00:00
xslt_stylesheet_parser.hpp removed basic_ prefixes from SAX classes, removed typedefs 2007-09-05 12:57:07 +00:00
xslt_template.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_text.hpp merged with mangle-dev branch 2007-07-19 17:01:42 +00:00
xslt_top_level_param.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_value_of.hpp merged with mangle-dev branch 2007-07-19 17:01:42 +00:00
xslt_variable.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_variable_impl.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00
xslt_variable_stack.hpp Rework variable handling to use the Precedence class. Currently it has the same (incorrect) behaviour as before, but it's all part of moving to towards (what I hope will be) proper import precedence handling. 2008-11-05 22:55:53 +00:00
xslt_with_param.hpp More work on rejigging precedence. 2008-11-19 17:26:07 +00:00