jez
|
e26f2fc5f8
|
Fixed - had committed a bad file
|
2009-03-05 23:39:06 +00:00 |
|
jez
|
654e27b23f
|
tweaked relativising file paths
|
2009-03-05 23:13:47 +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
|
4eeda060a6
|
Merge more train-work, mainly around xsl:keyt and key() implementation
|
2009-03-04 12:43:45 +00:00 |
|
jez
|
3389a61f7f
|
more relative uri tests
|
2009-03-04 12:42:48 +00:00 |
|
jez
|
e5f7291d57
|
Updated reasons why some tests don't compile
|
2009-03-04 12:42:24 +00:00 |
|
jez
|
b01c03f591
|
exclude attributes in the XSL namespace from literal elements
|
2009-03-03 18:15:34 +00:00 |
|
jez
|
b6c83a0028
|
corrected key population when use is a union
|
2009-03-03 08:12:26 +00:00 |
|
jez
|
bbe3f44d8c
|
run select tests that use key()
|
2009-03-03 08:00:49 +00:00 |
|
jez
|
9ddbb95491
|
implemented nodeset version of key()
|
2009-03-03 07:58:29 +00:00 |
|
jez
|
88150c062e
|
use NodeSet.to_document_order instead of sort
|
2009-03-03 07:58:14 +00:00 |
|
jez
|
340093a56d
|
updated to run xsl:key/key() tests
|
2009-02-27 17:10:23 +00:00 |
|
jez
|
a7f00e0778
|
Finishing xsl:key/key() implementation.
|
2009-02-27 16:49:09 +00:00 |
|
jez
|
d7602d5a7d
|
Windows compatibility fix - it defines min as a macro, so use bracket function call to defeat it
|
2009-02-26 14:38:23 +00:00 |
|
jez
|
e33535905a
|
propagating qualified name changes
|
2009-02-26 14:04:41 +00:00 |
|
jez
|
4af8e6472e
|
keys stored on a per-document basis, as per the end of rec 12.2
|
2009-02-26 10:30:16 +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
|
b494ffe317
|
added push_back(NodeSet)
|
2009-02-26 09:32:02 +00:00 |
|
jez
|
9b70ca5187
|
rather large commit, propagating the QualifiedName changes through the NamespaceSupport and Tracker, simplifying item names in XSLT and so on.
|
2009-02-24 12:21:35 +00:00 |
|
jez
|
49e892a325
|
QName refactoring
|
2009-02-23 22:03:09 +00:00 |
|
jez
|
c0659319c4
|
switch NamespaceSupport over to use QualifiedName
|
2009-02-23 22:02:17 +00:00 |
|
jez
|
4030057c74
|
propogating recent edits through
|
2009-02-23 19:43:20 +00:00 |
|
jez
|
a958b03544
|
parameterised XML string tests on string_adaptor
hooked into qname parsing
|
2009-02-23 19:23:12 +00:00 |
|
jez
|
1620541fb8
|
added another qname parsing test
|
2009-02-23 18:42:52 +00:00 |
|
jez
|
412a7f2204
|
initial version of parseQName
|
2009-02-23 09:14:35 +00:00 |
|
jez
|
31b8d99a83
|
parameterised QualifiedName
|
2009-02-23 08:38:50 +00:00 |
|
jez
|
32bc0e6597
|
decided to go with prefixes after all
|
2009-02-23 07:57:24 +00:00 |
|
jez
|
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.
|
2009-02-20 23:00:01 +00:00 |
|
jez
|
2fd1f52ace
|
starting xsl:key/key()
started qnmae refactoring
|
2009-02-18 22:48:35 +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
|
b22708f126
|
s/XPathValuePtr/XPathValue/
|
2009-02-18 08:37:16 +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
|
4d9c2a485a
|
started work on xsl:key/key()
|
2009-02-16 22:10:00 +00:00 |
|
jez
|
3e3447dcff
|
marked a couple of skips
|
2009-01-03 22:01:33 +00:00 |
|
jez
|
ae1b2f0acb
|
better frag checking
|
2009-01-03 21:41:45 +00:00 |
|
jez
|
c7a3f9be3f
|
improved validation on template priority value
|
2009-01-03 21:41:26 +00:00 |
|
jez
|
bd49423c2d
|
synced laptop. added include tests with loops
|
2009-01-02 23:54:58 +00:00 |
|
jez
|
c9b50e484e
|
working on attribute tests
|
2009-01-02 23:08:49 +00:00 |
|
jez
|
2877e7e9b7
|
escape tab, CR, & LF in attribute values
|
2009-01-02 23:08:22 +00:00 |
|
jez
|
e944732d82
|
detects loops in imports as well as includes
|
2008-12-29 22:29:27 +00:00 |
|
jez
|
8c65657d84
|
added currentBase - handy for debugging
|
2008-12-29 22:29:04 +00:00 |
|
jez
|
73a90f502d
|
catch include loops
|
2008-12-29 21:14:44 +00:00 |
|
jez
|
83894f9e17
|
Started reinstating loop checking during imports and includes. Loops in
includes are detected, however imports are not yet.
|
2008-12-02 17:43:46 +00:00 |
|
jez
|
3ea6fde701
|
marked another couple of variable tests as skips
|
2008-12-02 11:31:59 +00:00 |
|
jez
|
ab4f951840
|
fixed top level variable precedence
|
2008-12-02 11:26:58 +00:00 |
|
jez
|
0a2220dbb0
|
added operator<< back in for debugging
|
2008-12-02 11:26:28 +00:00 |
|
jez
|
cd97e2aa58
|
Correct top level variable declarations
|
2008-11-25 12:49:25 +00:00 |
|
jez
|
38d2783be3
|
Finally! Determining import precedence for templates is properly correct.
|
2008-11-25 12:27:33 +00:00 |
|
jez
|
fe40d482f5
|
Aha! The push/pop precedence thing is, of course, wrongly wrong. Need to assign the new precedence at the point we encounter the xsl:import, then set that precedence as current when we actually load it. I'll sort that out next time, because it's bedtime for programmers now.
|
2008-11-24 23:11:22 +00:00 |
|