Commit graph

39 commits

Author SHA1 Message Date
Jez Higgins
6a95d42dd6 corrections for gcc 2012-11-15 22:25:55 +00:00
Jez Higgins
39d85b29c6 First pass as parameterising the whole of the XSLT library on string_type is done 2012-11-12 21:46:08 +00:00
Jez Higgins
03cf2ed1a9 more templating 2012-11-09 19:17:13 +00:00
Jez Higgins
a78bb814f8 functions 2012-11-08 21:48:35 +00:00
Jez Higgins
f4f0743d94 execution context 2012-11-08 17:21:57 +00:00
Jez Higgins
ce90d4a438 functions 2012-11-08 16:53:00 +00:00
Jez Higgins
db1f9bac46 key 2012-11-06 09:17:16 +00:00
jez
247b2170a0 if no namespace, assume in the XSL namespace 2011-01-01 22:58:29 +00:00
Jez Higgins
04754750c5 fixed initialisation order warnings 2010-02-21 22:29:06 +00:00
Jez Higgins
94a28f07f8 filled out element-available implementation 2010-02-21 22:14:04 +00:00
Jez Higgins
44b5d6ed3a whipped up a quick do-nothing (ie broken) implementation of element-available 2010-02-21 18:35:58 +00:00
Jez Higgins
7977423180 fixed warning 2010-02-20 23:39:38 +00:00
Jez Higgins
bd9052e486 think I finally done function-available 2010-02-20 23:25:36 +00:00
Jez Higgins
cbc3f6e8d6 still chipping away at function-available 2010-02-20 21:56:47 +00:00
Jez Higgins
4e29877ac1 initial implementation of function-available, currently returned only false 2010-02-19 23:21:30 +00:00
Jez Higgins
36a305d55b fixed more warnings 2010-01-10 22:02:43 +00:00
jez
1f12f0a2f0 nodeset functions now use NodeSetXPathFunction base class 2009-07-13 09:24:26 +01:00
jez
428121bab4 moved string functions to use StringXPathFunction base class 2009-07-13 09:13:50 +01:00
jez
94d5a26c6c skip test for two arg version of document() - not yet implemented 2009-03-27 08:30:28 +00:00
jez
8f97c52f8a added copy constructor to KeyFunction::UriMapper - some compilers want to copy, while the cooler ones can optimise that copy away :) 2009-03-04 20:34:30 +00:00
jez
9ddbb95491 implemented nodeset version of key() 2009-03-03 07:58:29 +00:00
jez
8cb5109ac1 keys now look something up. yay! 2009-02-26 10:16:49 +00:00
jez
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
2009-02-26 09:32:55 +00:00
jez
297345f3c3 started filling out xsl:key and keys. need to do a bit of refactoring around QNames now, to make everything a little easier 2009-02-18 09:36:41 +00:00
jez
0b2bb658b9 Skinned up skeleton implementation of key() function. Doesn't do anything yet though :) 2009-02-18 08:37:00 +00:00
jez
57f793ccc8 provided null implementation for unparsed-entity-uri 2008-10-27 22:20:49 +00:00
jez
4e418a8622 Implemented generate-id function 2008-10-27 19:13:47 +00:00
jez
0850f50269 tweaking document order across documents - not for any better reason than making a test case pass 2007-12-25 21:56:28 +00:00
jez
cdac22542e 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
jez
af3ebfde60 s/XPathExpressionPtr/XPathExpression/g 2007-10-25 20:42:00 +00:00
jez
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. 2007-10-22 14:10:49 +00:00
jez
889305618e fixes for older gcc 2007-09-28 08:30:16 +00:00
jez
a76b137b60 removed basic_ prefixes from SAX classes, removed typedefs 2007-09-05 12:57:07 +00:00
jez
7cf3897061 renamed all .h to .hpp 2007-09-04 22:55:47 +00:00
jez
83c34592f3 2007-08-25 11:51:29 +00:00
jez
9d70b5c1c0 now handles document('') 2007-08-24 08:51:31 +00:00
jez
d63b9a504c make document(url) respect base URI 2007-08-23 13:55:06 +00:00
jez
1108d7f5de whitespace changes 2007-08-22 12:22:57 +00:00
jez
d30bba750e merged with mangle-dev branch 2007-07-19 17:01:42 +00:00