summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2001-01-22 10:52:35 +0000
committerDaniel Veillard <veillard@src.gnome.org>2001-01-22 10:52:35 +0000
commitb94fc73a6415c55bb34a3b2ae0783ed1c25ecded (patch)
tree84e511a59801d36ffb2acafc7034146884752ee9 /TODO
parent935ed1d25f4bae49f46798b1a58fc0bbb45337b7 (diff)
downloadlibxslt-b94fc73a6415c55bb34a3b2ae0783ed1c25ecded.tar.gz
libxslt-b94fc73a6415c55bb34a3b2ae0783ed1c25ecded.tar.bz2
libxslt-b94fc73a6415c55bb34a3b2ae0783ed1c25ecded.zip
Furious hacking session, making serious progresses, the hardest stuff
now seems in place !!! * xsltproc.c: removed bug * tests/REC2/html.xml: added newline after doctype * libxslt/variables.[ch] libxslt/xsltInternals.h: added param support, result tree fragment support (requires just commited extensions to libxml2 XPath !!!) * transform.c: added call-template, with-param support * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template * TODO: updated, added a DONE section and started migrating stuff :-) Daniel
Diffstat (limited to 'TODO')
-rw-r--r--TODO35
1 files changed, 26 insertions, 9 deletions
diff --git a/TODO b/TODO
index ec37cfd5..57e8f360 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,8 @@
+ ********
+ * *
+ * TODO *
+ * *
+ ********
Design:
- should transforms for a given stylesheet be thread clean,
or can a stylesheet be enriched with document specific
@@ -18,15 +23,6 @@ Pattern scanner:
-> handle unions
-> compute priority
-Separate util module:
- -> macros, config, verbosity ?
-
-Support for disable-output-escaping="yes":
- -> looks problematic, libxml has no support for anything like this,
- and unless adding a new node type :-( or tweaking text node and
- output routines this is gonna be messy ... must be handled at libxml
- level.
-
Error handling:
-> check the version stuff, design a separate module for error interfacing
and default handling, parsing vs. runtime, fatal / compat / warning,
@@ -35,6 +31,8 @@ Error handling:
Support Attribute value templates:
-> starts to be urgent. Design it in flexible ways but try to optimize
to handle most of it at the stylesheet parse time ...
+ => Done for the most part need to check all attributes in XSLT constructs
+ using them and use the dedicated readin function.
Sorting:
-> add support for imbricated sorts
@@ -45,4 +43,23 @@ Validity:
-> should we add validation by default ? Make this an option
-> redirrect validity errors
+Contextual error reporting:
+ -> provide a couple of functions providing context analysis, not urgent
+
+ ********
+ * *
+ * DONE *
+ * *
+ ********
+
+Separate util module:
+ -> macros, config, verbosity ?
+ => xsltutils.[ch]
+
+Support for disable-output-escaping="yes":
+ -> looks problematic, libxml has no support for anything like this,
+ and unless adding a new node type :-( or tweaking text node and
+ output routines this is gonna be messy ... must be handled at libxml
+ level.
+ => Done with a trick, text node name is different, requires > 2.2.11