Commit graph

1488 commits

Author SHA1 Message Date
jez
29f73f285b When declaring a parameter, only create a new variable closure if a parameter
hasn't been passed.
2009-08-18 21:16:12 +01:00
jez
2ea1ab8971 Reverted to libexpat 2009-08-18 21:15:01 +01:00
jez
85ceddec6e Added TO-DO list 2009-08-18 21:14:39 +01:00
jez
584502ec16 Added some more ideas for variable and parameter passing 2009-08-18 21:13:44 +01:00
jez
db940c9b78 Pass select by const ref not by value 2009-08-18 20:42:37 +01:00
U-isla\jez
ce1428cdc1 s/lt~obsolete.m4/lt-obsolete.m4/ so it gets picked up in the dist package 2009-08-01 09:58:31 +01:00
U-isla\jez
365db2bff1 s/lt~obsolete.m4/lt-obsolete.m4/ so that it gets included in the dist bundle 2009-08-01 09:41:34 +01:00
U-isla\jez
2adf2618ed Pulled static const int definitions out into cpp file 2009-08-01 08:48:41 +01:00
jez
0941291af6 updated libtool 2009-07-31 17:46:11 +01:00
jez
9d72ecf556 More work on optimising expression evaluation. 2009-07-31 17:44:54 +01:00
jez
1f12f0a2f0 nodeset functions now use NodeSetXPathFunction base class 2009-07-13 09:24:26 +01:00
jez
b56f09d2d9 added NodeSetXPathFunction base class 2009-07-13 09:24:03 +01:00
jez
428121bab4 moved string functions to use StringXPathFunction base class 2009-07-13 09:13:50 +01:00
jez
bbcae98bec renamed XPath function base classes, moved out of impl namespace 2009-07-13 09:13:11 +01:00
jez
41b0da452f added StringFunction base class 2009-07-13 08:47:46 +01:00
jez
c65cb5c8aa added NumericExpression and NumericFunction base classes 2009-07-13 08:24:52 +01:00
jez
7ec4d27cec Converted AxisEnumerator to use Node_impl* internally. This should eliminate
a lot of temporary object creation.
2009-05-19 09:42:35 +01:00
jez
7e3caeb2d0 converted AxisEnumerator to uses Node_impl* internally 2009-05-19 09:24:19 +01:00
jez
4611919eff whitespace changes 2009-05-18 19:33:04 +01:00
jez
ce1e4afbba Committing on-the-go work
:
2009-05-12 09:19:37 +01:00
jez
a46276eb57 Reworked to reduce number of temporary objects created 2009-05-12 09:18:56 +01:00
jez
9167533dc8 compiled recent changes with GCC so made the necessary standard compliance fixes :) 2009-05-11 19:33:48 +01:00
jez
50e46f3bcc refactored to eliminate temporary object creation 2009-05-11 10:24:51 +01:00
jez
50fbb691cd efactgoring to avoid creating so many temporary objects when evaluation expressions and values 2009-05-11 08:55:52 +01:00
jez
dbed132ae5 Ignore gprof profiler output 2009-05-05 19:37:06 +01:00
jez
014ea05879 updated TO-DO to include various performance improvement ideas 2009-05-05 19:30:47 +01:00
jez
5a507fd22c ToDo list 2009-05-01 20:03:27 +01:00
jez
5a42e28743 Useful performance testing example 2009-05-01 19:58:12 +01:00
jez
9d0ac38302 removed all the skips relating to lre as stylesheet 2009-04-28 21:56:33 +01:00
jez
5f7bfb66e0 2.3 Literal Result Element as Stylesheet - done 2009-04-28 21:00:38 +01:00
jez
d681db69b2 Literal result element as stylesheet - done 2009-04-28 20:59:52 +01:00
jez
9f6fbba927 removed left over stuff for foreign element handling 2009-04-28 09:00:05 +01:00
jez
7b1c5c9541 started on literal result elements as stylesheet 2009-04-28 08:57:14 +01:00
jez
f8e172ec0c refactoring stylesheet-compiler 2009-04-26 17:05:06 +01:00
jez
bf5799eefd pulled foreign element handling - fixed parameter order inconsistency 2009-04-24 19:02:14 +01:00
jez
6081659b71 neatening 2009-04-24 15:54:13 +01:00
jez
386513a84a Updated test log 2009-04-24 15:18:35 +01:00
jez
0e40944c4b Hooked up cdata-section-elements to the output. Lots more output tests now
pass.  Yay!
2009-04-07 21:52:05 +01:00
jez
ea5bf9ca8e test results 2009-04-07 19:11:40 +01:00
jez
62b24c144d Resolved cdata-section-element names so that unprefixed names are in the default namespace. Merge multiple xsl:output/@cdata-section-elements 2009-04-07 13:39:31 +01:00
jez
b70e521d79 hooked up cdata-section-elements to the output 2009-04-07 10:29:56 +01:00
jez
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.
2009-04-03 23:31:17 +01:00
jez
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.
2009-04-03 19:01:26 +01:00
jez
76acb7939f added xslt_output 2009-04-03 19:01:14 +01:00
jez
cb5c18fd3f catching up with stuff I've done while on the train 2009-03-31 22:51:04 +01:00
jez
89f6585d65 pulled output into its own file 2009-03-31 20:06:06 +01:00
jez
f373a1d01b some work on implementing cdata section output, then realised it would probably be easier if I dropped a state machine in there 2009-03-31 20:00:26 +01:00
jez
75497467cf added spec 2009-03-31 09:20:16 +01:00
jez
7dd3cb4ab4 blow up if we see an extension prefix declaration 2009-03-31 09:15:32 +01:00
jez
c3869b6a53 updated expected-fails 2009-03-31 08:59:19 +01:00