jez
|
ccbdeeaa41
|
added a quick pi test
|
2007-11-22 21:53:44 +00:00 |
|
jez
|
c7c0c3d36c
|
xsl:processing-instruction shouldn't allow xml as the name
|
2007-11-22 21:24:17 +00:00 |
|
jez
|
cdebc3d128
|
moved namespace and function resolver into compilation context. disallowed current() in match patterns
|
2007-11-22 19:24:18 +00:00 |
|
jez
|
375a2d584f
|
no longer expose xpath compiler directly during XSLT compilation
|
2007-11-22 17:50:25 +00:00 |
|
jez
|
69a322f7f2
|
Alex Ott's patch to kill an initialisation order warning
|
2007-11-22 16:50:33 +00:00 |
|
jez
|
e2713a0fbc
|
DOM stream now outputs <elem/> for empty elements
|
2007-11-22 16:49:25 +00:00 |
|
jez
|
146698bcde
|
removed unused param
|
2007-11-22 16:48:18 +00:00 |
|
jez
|
83602c0417
|
removed a skip - fixed the bug
|
2007-11-21 22:36:07 +00:00 |
|
jez
|
95857fc467
|
detect duplicate variable and parameter names
|
2007-11-21 22:35:04 +00:00 |
|
jez
|
341d3db1ac
|
reworked stylesheet compiler and inclusion to trap illegal elements as xsl:stylesheet's children
|
2007-11-21 22:34:15 +00:00 |
|
jez
|
e027a3cef9
|
concentrating on Errors section atm
|
2007-11-21 22:32:17 +00:00 |
|
jez
|
a9a5858300
|
working on detecting illegal xsl:stylesheet children - including is currently broken
|
2007-11-20 23:12:08 +00:00 |
|
jez
|
1f7dd78a3e
|
minor reowkring to support my own test suite
|
2007-11-20 23:08:49 +00:00 |
|
jez
|
491b6c9739
|
added some of my own tests
|
2007-11-20 23:06:59 +00:00 |
|
jez
|
a0083c14d2
|
''
|
2007-11-19 22:11:05 +00:00 |
|
jez
|
0d385d1ab2
|
xsl:call-template throws if it can't find a matching template
|
2007-11-16 23:11:39 +00:00 |
|
jez
|
a9d7e1dcdd
|
verify xsl:sort attribute values
|
2007-11-16 23:10:41 +00:00 |
|
jez
|
7962545efb
|
Blow up if unknown child element encounter
|
2007-11-16 22:27:21 +00:00 |
|
jez
|
308cde7df7
|
xsl:templates - make sure any mode attribute is not empty
|
2007-11-16 22:05:42 +00:00 |
|
jez
|
bfe132b8a5
|
ensure xsl:choose has at least one xsl:when
|
2007-11-16 22:03:47 +00:00 |
|
jez
|
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 :)
|
2007-11-12 09:06:25 +00:00 |
|
jez
|
67ad360326
|
tightened constness on DOMImplementation
|
2007-11-12 09:04:54 +00:00 |
|
jez
|
aacb33a3bd
|
made destructor public
|
2007-11-12 09:03:47 +00:00 |
|
jez
|
894d296b7f
|
took out a bit of debug output
|
2007-11-12 09:00:52 +00:00 |
|
jez
|
feb7ffb025
|
fixed for base URIs with leading ../
|
2007-11-11 21:35:17 +00:00 |
|
jez
|
6fb74b8feb
|
lots more URI tests, for cases wth leading ../
|
2007-11-11 21:34:47 +00:00 |
|
jez
|
5d50a960bf
|
message01 has text output
|
2007-11-11 21:33:51 +00:00 |
|
jez
|
7b5f83ee43
|
fixed for empty comment
|
2007-11-11 21:31:49 +00:00 |
|
jez
|
a1c71b3625
|
xsl:message can contain an xsl:message - now handled properly
|
2007-11-11 21:31:10 +00:00 |
|
jez
|
8228130d7a
|
whipped out bit of old commented out code
|
2007-11-10 22:27:27 +00:00 |
|
jez
|
b3bbe5f533
|
commented out elephant headers
|
2007-11-10 22:26:37 +00:00 |
|
jez
|
99a5d5cb85
|
fixed local-name for namespace nodes
|
2007-11-10 22:23:36 +00:00 |
|
jez
|
7912efaa62
|
Stream Document fragment nodes properly
|
2007-11-10 22:22:26 +00:00 |
|
jez
|
6a25214982
|
''
|
2007-11-09 23:02:48 +00:00 |
|
jez
|
46d9064040
|
added build support for the Elephant memory monitoring library
|
2007-11-09 22:56:07 +00:00 |
|
jez
|
7dd33fdd50
|
XSLT expected fail tests now output reason
|
2007-11-09 22:55:04 +00:00 |
|
jez
|
95cd084e0e
|
added entries a couple of lre tests
|
2007-11-09 22:54:12 +00:00 |
|
jez
|
68a6d52d11
|
don't output attributes in the xsl namespace or declare the namespace itself
|
2007-11-08 23:05:46 +00:00 |
|
jez
|
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.
|
2007-11-03 01:55:20 +00:00 |
|
jez
|
a697193623
|
no newline after output flags
|
2007-11-03 01:13:04 +00:00 |
|
jez
|
e14a24c4ce
|
no need to skip tests with text output any more
|
2007-11-03 01:12:37 +00:00 |
|
jez
|
42028bdac3
|
added new test to do text rather than XML comparisions
|
2007-11-03 00:15:58 +00:00 |
|
jez
|
2231423e33
|
escape naughty text when outputting processing instructions and comments
|
2007-11-02 21:55:50 +00:00 |
|
jez
|
bb6c41d02a
|
added another skip
|
2007-11-02 21:54:36 +00:00 |
|
jez
|
3080c240d8
|
skip several (actually quite a lot) of output test - all the ones with HTML or text results, or which use crazy output encoding
|
2007-11-02 19:24:46 +00:00 |
|
jez
|
82f22d9dd3
|
changes to variable scoping in xsl:for-each, xsl:if, and xsl:choose.
|
2007-11-01 22:28:20 +00:00 |
|
jez
|
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.
|
2007-10-26 23:24:58 +00:00 |
|
jez
|
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
|
2007-10-26 23:21:21 +00:00 |
|
jez
|
0167bd53c1
|
XSLT: template mode is now a QName
|
2007-10-26 19:12:27 +00:00 |
|
jez
|
b45e512845
|
XSLT: template names are now QNames
|
2007-10-26 12:28:48 +00:00 |
|