Commit graph

  • 29f73f285b When declaring a parameter, only create a new variable closure if a parameter hasn't been passed. jez 2009-08-18 21:16:12 +0100
  • 2ea1ab8971 Reverted to libexpat jez 2009-08-18 21:15:01 +0100
  • 85ceddec6e Added TO-DO list jez 2009-08-18 21:14:39 +0100
  • 584502ec16 Added some more ideas for variable and parameter passing jez 2009-08-18 21:13:44 +0100
  • db940c9b78 Pass select by const ref not by value jez 2009-08-18 20:42:37 +0100
  • ce1428cdc1 s/lt~obsolete.m4/lt-obsolete.m4/ so it gets picked up in the dist package U-isla\jez 2009-08-01 09:58:31 +0100
  • 365db2bff1 s/lt~obsolete.m4/lt-obsolete.m4/ so that it gets included in the dist bundle U-isla\jez 2009-08-01 09:41:34 +0100
  • 2adf2618ed Pulled static const int definitions out into cpp file U-isla\jez 2009-08-01 08:48:41 +0100
  • 0941291af6 updated libtool jez 2009-07-31 17:46:11 +0100
  • 9d72ecf556 More work on optimising expression evaluation. jez 2009-07-31 17:44:54 +0100
  • 1f12f0a2f0 nodeset functions now use NodeSetXPathFunction base class jez 2009-07-13 09:24:26 +0100
  • b56f09d2d9 added NodeSetXPathFunction base class jez 2009-07-13 09:24:03 +0100
  • 428121bab4 moved string functions to use StringXPathFunction base class jez 2009-07-13 09:13:50 +0100
  • bbcae98bec renamed XPath function base classes, moved out of impl namespace jez 2009-07-13 09:13:11 +0100
  • 41b0da452f added StringFunction base class jez 2009-07-13 08:47:46 +0100
  • c65cb5c8aa added NumericExpression and NumericFunction base classes jez 2009-07-13 08:24:52 +0100
  • 7ec4d27cec Converted AxisEnumerator to use Node_impl* internally. This should eliminate a lot of temporary object creation. jez 2009-05-19 09:42:35 +0100
  • 7e3caeb2d0 converted AxisEnumerator to uses Node_impl* internally jez 2009-05-19 09:24:19 +0100
  • 4611919eff whitespace changes jez 2009-05-18 19:33:04 +0100
  • ce1e4afbba Committing on-the-go work : jez 2009-05-12 09:19:37 +0100
  • a46276eb57 Reworked to reduce number of temporary objects created jez 2009-05-12 09:18:56 +0100
  • 9167533dc8 compiled recent changes with GCC so made the necessary standard compliance fixes :) jez 2009-05-11 19:33:48 +0100
  • 50e46f3bcc refactored to eliminate temporary object creation jez 2009-05-11 10:24:51 +0100
  • 50fbb691cd efactgoring to avoid creating so many temporary objects when evaluation expressions and values jez 2009-05-11 08:55:52 +0100
  • dbed132ae5 Ignore gprof profiler output jez 2009-05-05 19:37:06 +0100
  • 014ea05879 updated TO-DO to include various performance improvement ideas jez 2009-05-05 19:30:47 +0100
  • 5a507fd22c ToDo list jez 2009-05-01 20:03:27 +0100
  • 5a42e28743 Useful performance testing example jez 2009-05-01 19:58:12 +0100
  • 9d0ac38302 removed all the skips relating to lre as stylesheet jez 2009-04-28 21:56:33 +0100
  • 5f7bfb66e0 2.3 Literal Result Element as Stylesheet - done jez 2009-04-28 21:00:38 +0100
  • d681db69b2 Literal result element as stylesheet - done jez 2009-04-28 20:59:52 +0100
  • 9f6fbba927 removed left over stuff for foreign element handling jez 2009-04-28 09:00:05 +0100
  • 7b1c5c9541 started on literal result elements as stylesheet jez 2009-04-28 08:57:14 +0100
  • f8e172ec0c refactoring stylesheet-compiler jez 2009-04-26 17:05:06 +0100
  • bf5799eefd pulled foreign element handling - fixed parameter order inconsistency jez 2009-04-24 19:02:14 +0100
  • 6081659b71 neatening jez 2009-04-24 15:54:13 +0100
  • 386513a84a Updated test log jez 2009-04-24 15:18:35 +0100
  • 0e40944c4b Hooked up cdata-section-elements to the output. Lots more output tests now pass. Yay! jez 2009-04-07 21:52:05 +0100
  • ea5bf9ca8e test results jez 2009-04-07 19:11:40 +0100
  • 62b24c144d Resolved cdata-section-element names so that unprefixed names are in the default namespace. Merge multiple xsl:output/@cdata-section-elements jez 2009-04-07 13:39:31 +0100
  • b70e521d79 hooked up cdata-section-elements to the output jez 2009-04-07 10:29:56 +0100
  • 8e5e697ab3 OK, forget what i said about state machine, let's just hack in another flag CDATA sections seem to work, if I bodge things up manually, so I just need to hook up the cdata-section-elements nonsense. jez 2009-04-03 23:31:17 +0100
  • f6dfa127a1 OK, forget what I said about state machines, let just hack in some flags. Initial work on CDATA section output. If I manually populate the set of cdata section elements, everything looks great, so I just need to hook that up. Added operator< to QName so I pop it in a std::set. jez 2009-04-03 19:01:26 +0100
  • 76acb7939f added xslt_output jez 2009-04-03 19:01:14 +0100
  • cb5c18fd3f catching up with stuff I've done while on the train jez 2009-03-31 22:51:04 +0100
  • 89f6585d65 pulled output into its own file jez 2009-03-31 20:06:06 +0100
  • f373a1d01b some work on implementing cdata section output, then realised it would probably be easier if I dropped a state machine in there jez 2009-03-31 20:00:26 +0100
  • 75497467cf added spec jez 2009-03-31 09:20:16 +0100
  • 7dd3cb4ab4 blow up if we see an extension prefix declaration jez 2009-03-31 09:15:32 +0100
  • c3869b6a53 updated expected-fails jez 2009-03-31 08:59:19 +0100
  • 94d5a26c6c skip test for two arg version of document() - not yet implemented jez 2009-03-27 08:30:28 +0000
  • 27fc312bde Excluded a Stylesheet test case jez 2009-03-27 08:19:45 +0000
  • 896cb2ffea key as match pattern now runs jez 2009-03-26 16:50:44 +0000
  • 4f28c8ae71 key as match pattern now runs - woo jez 2009-03-23 19:38:59 +0000
  • 0a6f2071eb Id and Key match patterns now compile jez 2009-03-23 19:08:04 +0000
  • 3aaa4de937 working on the IdKey match pattern - currently crashes include MS Import tests xsl:stylesheet can have an id attribute expected fails for Keys added MS Keys tests allow whitespace within xsl:output jez 2009-03-17 21:10:53 +0000
  • 83cd0cd15b working on the IdKey match pattern - currently crashes jez 2009-03-17 21:08:26 +0000
  • 1a33572c06 include MS Import tests jez 2009-03-17 19:07:38 +0000
  • 9f4c8d213a xsl:stylesheet can have an id attribute jez 2009-03-17 19:07:00 +0000
  • 72939c397a expected fails for Keys jez 2009-03-17 15:57:20 +0000
  • c3615c265b added MS Keys tests jez 2009-03-17 09:07:38 +0000
  • 67e8a31360 allow whitespace within xsl:output jez 2009-03-17 09:07:22 +0000
  • 128916c133 Makefile.am fix jez 2009-03-13 20:24:36 +0000
  • 334317f422 filename case fixes jez 2009-03-12 20:00:35 +0000
  • 8c91f2394f gearing up for a release jez 2009-03-12 13:22:15 +0000
  • 6d7f9aafae Makefile corrections jez 2009-03-12 13:21:48 +0000
  • 8cadf886d0 Got Taggle test passing. Rework Taggle's internal Element class to use a reference counting scheme, so it's passed around by reference, rather than y value (and hence having lots of copying). I think the ref-counting is correct, but I haven't checked it yet. jez 2009-03-12 09:49:45 +0000
  • 4ebfe4614d got sense test passing U-isla\jez 2009-03-11 18:23:17 +0000
  • 55e7094204 whitespace changes jez 2009-03-09 22:52:34 +0000
  • aba1deb76b started quick Taggle sense test jez 2009-03-09 21:29:32 +0000
  • e26f2fc5f8 Fixed - had committed a bad file jez 2009-03-05 23:39:06 +0000
  • 654e27b23f tweaked relativising file paths jez 2009-03-05 23:13:47 +0000
  • 8f97c52f8a added copy constructor to KeyFunction::UriMapper - some compilers want to copy, while the cooler ones can optimise that copy away :) jez 2009-03-04 20:34:30 +0000
  • 4eeda060a6 Merge more train-work, mainly around xsl:keyt and key() implementation jez 2009-03-04 12:43:45 +0000
  • 3389a61f7f more relative uri tests jez 2009-03-04 12:42:48 +0000
  • e5f7291d57 Updated reasons why some tests don't compile jez 2009-03-04 12:42:24 +0000
  • b01c03f591 exclude attributes in the XSL namespace from literal elements jez 2009-03-03 18:15:34 +0000
  • b6c83a0028 corrected key population when use is a union jez 2009-03-03 08:12:26 +0000
  • bbe3f44d8c run select tests that use key() jez 2009-03-03 08:00:49 +0000
  • 9ddbb95491 implemented nodeset version of key() jez 2009-03-03 07:58:29 +0000
  • 88150c062e use NodeSet.to_document_order instead of sort jez 2009-03-03 07:58:14 +0000
  • 340093a56d updated to run xsl:key/key() tests jez 2009-02-27 17:10:23 +0000
  • a7f00e0778 Finishing xsl:key/key() implementation. jez 2009-02-27 16:49:09 +0000
  • d7602d5a7d Windows compatibility fix - it defines min as a macro, so use bracket function call to defeat it jez 2009-02-26 14:38:23 +0000
  • e33535905a propagating qualified name changes jez 2009-02-26 14:04:41 +0000
  • 4af8e6472e keys stored on a per-document basis, as per the end of rec 12.2 jez 2009-02-26 10:30:16 +0000
  • 8cb5109ac1 keys now look something up. yay! jez 2009-02-26 10:16:49 +0000
  • ff835d03c0 Pass inscope namespaces to key functions so it can resolve key names at runtime key() now works (bar nodeset argument) just need to do the key lookup jez 2009-02-26 09:32:55 +0000
  • b494ffe317 added push_back(NodeSet) jez 2009-02-26 09:32:02 +0000
  • 9b70ca5187 rather large commit, propagating the QualifiedName changes through the NamespaceSupport and Tracker, simplifying item names in XSLT and so on. jez 2009-02-24 12:21:35 +0000
  • 49e892a325 QName refactoring jez 2009-02-23 22:03:09 +0000
  • c0659319c4 switch NamespaceSupport over to use QualifiedName jez 2009-02-23 22:02:17 +0000
  • 4030057c74 propogating recent edits through jez 2009-02-23 19:43:20 +0000
  • a958b03544 parameterised XML string tests on string_adaptor hooked into qname parsing jez 2009-02-23 19:23:12 +0000
  • 1620541fb8 added another qname parsing test jez 2009-02-23 18:42:52 +0000
  • 412a7f2204 initial version of parseQName jez 2009-02-23 09:14:35 +0000
  • 31b8d99a83 parameterised QualifiedName jez 2009-02-23 08:38:50 +0000
  • 32bc0e6597 decided to go with prefixes after all jez 2009-02-23 07:57:24 +0000
  • 46d51800aa Fix to uri parsing so that something like http://www.google.com finishes up with www.google.com as the host, and not the path. Yay. jez 2009-02-20 23:00:01 +0000
  • 2fd1f52ace starting xsl:key/key() started qnmae refactoring jez 2009-02-18 22:48:35 +0000