Commit graph

  • f1f729917e jez 2007-11-26 23:16:25 +0000
  • 213934528b xsl:stylesheet now allows top-level elements in a foreign namespace jez 2007-11-23 00:07:08 +0000
  • 7c491700d3 disallow pcdata ahead of xsl:param jez 2007-11-22 23:02:08 +0000
  • 5cbf3ff65e qname tests jez 2007-11-22 22:37:23 +0000
  • 6425632f01 blow up if QName is bad jez 2007-11-22 22:36:47 +0000
  • 4ed4928695 check xsl:for-each selects a node-set, I suspect it should be able to diagnose this at compile time but it at least it fails :) jez 2007-11-22 21:54:51 +0000
  • ccbdeeaa41 added a quick pi test jez 2007-11-22 21:53:44 +0000
  • c7c0c3d36c xsl:processing-instruction shouldn't allow xml as the name jez 2007-11-22 21:24:17 +0000
  • cdebc3d128 moved namespace and function resolver into compilation context. disallowed current() in match patterns jez 2007-11-22 19:24:18 +0000
  • 375a2d584f no longer expose xpath compiler directly during XSLT compilation jez 2007-11-22 17:50:25 +0000
  • 69a322f7f2 Alex Ott's patch to kill an initialisation order warning jez 2007-11-22 16:50:33 +0000
  • e2713a0fbc DOM stream now outputs <elem/> for empty elements jez 2007-11-22 16:49:25 +0000
  • 146698bcde removed unused param jez 2007-11-22 16:48:18 +0000
  • 83602c0417 removed a skip - fixed the bug jez 2007-11-21 22:36:07 +0000
  • 95857fc467 detect duplicate variable and parameter names jez 2007-11-21 22:35:04 +0000
  • 341d3db1ac reworked stylesheet compiler and inclusion to trap illegal elements as xsl:stylesheet's children jez 2007-11-21 22:34:15 +0000
  • e027a3cef9 concentrating on Errors section atm jez 2007-11-21 22:32:17 +0000
  • a9a5858300 working on detecting illegal xsl:stylesheet children - including is currently broken jez 2007-11-20 23:12:08 +0000
  • 1f7dd78a3e minor reowkring to support my own test suite jez 2007-11-20 23:08:49 +0000
  • 491b6c9739 added some of my own tests jez 2007-11-20 23:06:59 +0000
  • a0083c14d2 '' jez 2007-11-19 22:11:05 +0000
  • 0d385d1ab2 xsl:call-template throws if it can't find a matching template jez 2007-11-16 23:11:39 +0000
  • a9d7e1dcdd verify xsl:sort attribute values jez 2007-11-16 23:10:41 +0000
  • 7962545efb Blow up if unknown child element encounter jez 2007-11-16 22:27:21 +0000
  • 308cde7df7 xsl:templates - make sure any mode attribute is not empty jez 2007-11-16 22:05:42 +0000
  • bfe132b8a5 ensure xsl:choose has at least one xsl:when jez 2007-11-16 22:03:47 +0000
  • 8f6b783dc7 don't actually need to worry about refcounting here - in fact even though I was keeping count, I wasn't actually doing anything with it :) jez 2007-11-12 09:06:25 +0000
  • 67ad360326 tightened constness on DOMImplementation jez 2007-11-12 09:04:54 +0000
  • aacb33a3bd made destructor public jez 2007-11-12 09:03:47 +0000
  • 894d296b7f took out a bit of debug output jez 2007-11-12 09:00:52 +0000
  • feb7ffb025 fixed for base URIs with leading ../ jez 2007-11-11 21:35:17 +0000
  • 6fb74b8feb lots more URI tests, for cases wth leading ../ jez 2007-11-11 21:34:47 +0000
  • 5d50a960bf message01 has text output jez 2007-11-11 21:33:51 +0000
  • 7b5f83ee43 fixed for empty comment jez 2007-11-11 21:31:49 +0000
  • a1c71b3625 xsl:message can contain an xsl:message - now handled properly jez 2007-11-11 21:31:10 +0000
  • 8228130d7a whipped out bit of old commented out code jez 2007-11-10 22:27:27 +0000
  • b3bbe5f533 commented out elephant headers jez 2007-11-10 22:26:37 +0000
  • 99a5d5cb85 fixed local-name for namespace nodes jez 2007-11-10 22:23:36 +0000
  • 7912efaa62 Stream Document fragment nodes properly jez 2007-11-10 22:22:26 +0000
  • 6a25214982 '' jez 2007-11-09 23:02:48 +0000
  • 46d9064040 added build support for the Elephant memory monitoring library jez 2007-11-09 22:56:07 +0000
  • 7dd33fdd50 XSLT expected fail tests now output reason jez 2007-11-09 22:55:04 +0000
  • 95cd084e0e added entries a couple of lre tests jez 2007-11-09 22:54:12 +0000
  • 68a6d52d11 don't output attributes in the xsl namespace or declare the namespace itself jez 2007-11-08 23:05:46 +0000
  • 2053c94f4a Use std::stable_sort instead of std::sort. When xsl:sort specifies a numerical sort, but you've got some string data in there we need to maintain the relative of that string data. This is the first time I've actually used std::stable_sort. I will mark it down in my big book of programming accomplishments. jez 2007-11-03 01:55:20 +0000
  • a697193623 no newline after output flags jez 2007-11-03 01:13:04 +0000
  • e14a24c4ce no need to skip tests with text output any more jez 2007-11-03 01:12:37 +0000
  • 42028bdac3 added new test to do text rather than XML comparisions jez 2007-11-03 00:15:58 +0000
  • 2231423e33 escape naughty text when outputting processing instructions and comments jez 2007-11-02 21:55:50 +0000
  • bb6c41d02a added another skip jez 2007-11-02 21:54:36 +0000
  • 3080c240d8 skip several (actually quite a lot) of output test - all the ones with HTML or text results, or which use crazy output encoding jez 2007-11-02 19:24:46 +0000
  • 82f22d9dd3 changes to variable scoping in xsl:for-each, xsl:if, and xsl:choose. jez 2007-11-01 22:28:20 +0000
  • a52aafebd5 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. jez 2007-10-26 23:24:58 +0000
  • adbdb31f65 passed parameters are now unpassed when they aren't needed any more, removing them from the current stack frame. that may not match you idea of what a stack frame actually is (mine too, if I'm honest) but it's a straightforward change to fix a bug jez 2007-10-26 23:21:21 +0000
  • 0167bd53c1 XSLT: template mode is now a QName jez 2007-10-26 19:12:27 +0000
  • b45e512845 XSLT: template names are now QNames jez 2007-10-26 12:28:48 +0000
  • 32ea3d8523 strip all whitespace for 2nd comparison jez 2007-10-26 12:28:24 +0000
  • 8201b2e9cc unskipped a couple of tests jez 2007-10-26 12:28:01 +0000
  • 3e246cb85a xsl:apply-imports - params are not passed on through an xsl:apply-imports call jez 2007-10-25 22:08:31 +0000
  • 229a859c91 whitespace change jez 2007-10-25 20:58:27 +0000
  • fa235dc7af Fixed to AttributesImpl.getIndex from Isak Johnsson. Thanks go to him and a "what on earth was I thinking" to me. jez 2007-10-25 20:57:40 +0000
  • af3ebfde60 s/XPathExpressionPtr/XPathExpression/g jez 2007-10-25 20:42:00 +0000
  • 240c97814c added dom2pyx example jez 2007-10-25 20:40:08 +0000
  • a7d050841d s/XPathExpression/XPathExpression_impl/ jez 2007-10-23 21:37:24 +0000
  • fac7cf88de XPathExpressionPtr no longer derives from boost::shared_ptr, it contains it instead jez 2007-10-22 20:25:35 +0000
  • f6b2ed4966 OK, I think that's it. XPathValue is now your man. Existing code using XPathValuePtr should still work, but new stuff should use XPathValue jez 2007-10-22 17:42:50 +0000
  • 6e2f594dc9 more reworking on XPathValuePtr -> XPathValue. XPathValue contains rather than derives from boost::shared_ptr. Added operator== so can still compare to 0 to see if the value is null or not. jez 2007-10-22 14:10:49 +0000
  • 9b32ed13e4 Some time ago, it was gently suggested to me that XPathValuePtr and XPathExpressionPtr both exposed an implementation detail, because they derive fromboost::shared_ptr, and provided an interface that was inconsisted with the DOM classes, because you accessed the member functions via -> rather than . jez 2007-10-19 21:59:24 +0000
  • 3f156c9fcf reworked MatchExpr so that it doesn't expose its inner XPathExpression jez 2007-10-14 20:06:27 +0000
  • 3d5c7995cb added value_type typedef as per Evan Burkitt's suggestion jez 2007-10-05 14:56:26 +0000
  • 29b4f59ee5 bumped version jez 2007-10-02 11:46:37 +0000
  • 889305618e fixes for older gcc jez 2007-09-28 08:30:16 +0000
  • cd4c50772a oops - correct version jez 2007-09-26 09:06:10 +0000
  • 896cc70503 jez 2007-09-26 08:58:44 +0000
  • 80c2db05f9 bumped version jez 2007-09-26 08:57:02 +0000
  • 494493d1c2 fixed template parameters in libxml2 binding jez 2007-09-25 21:43:25 +0000
  • 6d76412103 fixed namespaces declaration jez 2007-09-25 19:17:58 +0000
  • c8a8be2fb7 fixed codecvt specialisation include paths jez 2007-09-19 17:33:23 +0000
  • 1ffe707532 fixed codecvt specialisation include paths jez 2007-09-19 17:30:48 +0000
  • f213c402cd moved DOM streaming from Utils/ to io/ jez 2007-09-13 21:21:55 +0000
  • 0e02b8cdf3 sorted out file paths jez 2007-09-13 21:19:53 +0000
  • 77fdf64971 sorted out makefiles to fix dist targets jez 2007-09-11 09:25:18 +0000
  • 2a61c8f9df removed redundant includes jez 2007-09-11 08:44:00 +0000
  • 723ef90108 the last, I think, of the namespace shuffling business jez 2007-09-11 08:32:54 +0000
  • 07323ba4fb changes to docs target jez 2007-09-11 08:32:05 +0000
  • c3bffa005a renamed include/Utils to include/Arabica jez 2007-09-10 17:52:04 +0000
  • 8fe1e5f9c5 moved convert_adaptor and convertstream into Arabica::io namespace jez 2007-09-10 17:39:52 +0000
  • 0525191ebe move convert_adaptor.hpp and convertstream.hpp into io subdirectory jez 2007-09-10 17:32:43 +0000
  • 17248585af more namespace and file moving shenanigans jez 2007-09-10 17:24:17 +0000
  • 0281c34a61 moved from Arabica::Internal namespace to Arabica::convert::impl namespace jez 2007-09-10 16:27:53 +0000
  • 3a1a0ae9de moved from Arabica::Internal namespace to Arabica::convert::impl namespace jez 2007-09-10 16:27:43 +0000
  • caebe3f63e moved codecvt facets into convert subdirectory jez 2007-09-10 16:21:31 +0000
  • 6c8549e923 Moved socket_stream.hpp into io directory Moved socketstream into Arabica::io namespace jez 2007-09-10 16:02:42 +0000
  • 2ef3dffa7d moved URI into io subdirectory jez 2007-09-10 15:58:45 +0000
  • cc3ffc1a79 added extra template parameters jez 2007-09-10 08:19:44 +0000
  • 63ed794d58 finished adding string adaptor param to DOM. everything builds and runs now jez 2007-09-08 22:31:24 +0000
  • e4352a910e test Autotools to ignore the result of these tests - returning magic number 77 jez 2007-09-08 22:30:13 +0000
  • 63e18542a8 Fix for GCC on tiger jez 2007-09-08 08:16:24 +0000
  • 7b43037a37 Added string_adaptor parameter to DOM classes. DOM and XPath tests compile and run, but still need to add defaults so more "normal" bits of code will go. jez 2007-09-07 23:52:30 +0000
  • 90685582ea working on DOM template params - build is currently broken jez 2007-09-07 22:03:27 +0000