arabica/include/XPath/impl
2009-05-11 19:33:48 +01:00
..
xpath_arithmetic.hpp refactored to eliminate temporary object creation 2009-05-11 10:24:51 +01:00
xpath_ast.hpp started moving headers out into an include directory 2006-08-07 21:08:11 +00:00
xpath_ast_ids.hpp In XPath node() matches any node of any type. In an XSLT match pattern, node() matches everything except attributes and the document root node. Tweaked that match pattern grammar to introduce a new token in the AST. 2007-10-26 23:24:58 +00:00
xpath_axis_enumerator.hpp keys now look something up. yay! 2009-02-26 10:16:49 +00:00
xpath_compile_context.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
xpath_execution_context.hpp renamed include/Utils to include/Arabica 2007-09-10 17:52:04 +00:00
xpath_expression.hpp efactgoring to avoid creating so many temporary objects when evaluation expressions and values 2009-05-11 08:55:52 +01:00
xpath_function.hpp added type() to XPath expressions. I need this to allow XSLT match patterns to be rewritten properly - see http://www.jezuk.co.uk/cgi-bin/view/arabica/log?id=3546 - but it will also be useful for compile time checking (should I get sufficiently keen :) 2007-12-18 23:03:16 +00:00
xpath_function_holder.hpp Added Expression_scanner and scan (a visitor pattern basically) to allow XPathExpression_impls to be examined. This is used in the match rewriting to search for position() and last() function calls. 2007-12-21 15:56:04 +00:00
xpath_function_resolver.hpp removed TODO comment, because I actually did it sometime ago 2008-08-09 18:24:11 +01:00
xpath_grammar.hpp Id and Key match patterns now compile 2009-03-23 19:08:04 +00:00
xpath_logical.hpp Added Expression_scanner and scan (a visitor pattern basically) to allow XPathExpression_impls to be examined. This is used in the match rewriting to search for position() and last() function calls. 2007-12-21 15:56:04 +00:00
xpath_match.hpp 2007-12-20 16:23:56 +00:00
xpath_match_rewrite.hpp Id and Key match patterns now compile 2009-03-23 19:08:04 +00:00
xpath_namespace_context.hpp fixed #includes 2007-08-22 12:22:09 +00:00
xpath_namespace_node.hpp Correctly implemented Namespace Nodes. 2008-05-28 08:53:21 +00:00
xpath_node_test.hpp Reworked node value to combine consecutive text nodes together into a single value 2008-09-13 18:36:46 +01:00
xpath_object.hpp added push_back(NodeSet) 2009-02-26 09:32:02 +00:00
xpath_parser.hpp Id and Key match patterns now compile 2009-03-23 19:08:04 +00:00
xpath_relational.hpp Added Expression_scanner and scan (a visitor pattern basically) to allow XPathExpression_impls to be examined. This is used in the match rewriting to search for position() and last() function calls. 2007-12-21 15:56:04 +00:00
xpath_resolver_holder.hpp started moving headers out into an include directory 2006-08-07 21:08:11 +00:00
xpath_step.hpp key as match pattern now runs - woo 2009-03-23 19:38:59 +00:00
xpath_union.hpp Added Expression_scanner and scan (a visitor pattern basically) to allow XPathExpression_impls to be examined. This is used in the match rewriting to search for position() and last() function calls. 2007-12-21 15:56:04 +00:00
xpath_value.hpp compiled recent changes with GCC so made the necessary standard compliance fixes :) 2009-05-11 19:33:48 +01:00
xpath_variable.hpp added type() to XPath expressions. I need this to allow XSLT match patterns to be rewritten properly - see http://www.jezuk.co.uk/cgi-bin/view/arabica/log?id=3546 - but it will also be useful for compile time checking (should I get sufficiently keen :) 2007-12-18 23:03:16 +00:00
xpath_variable_resolver.hpp OK, I think that's it. XPathValue is now your man. Existing code using XPathValuePtr should still work, but new stuff should use XPathValue 2007-10-22 17:42:50 +00:00