summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2001-01-16 16:19:31 +0000
committerDaniel Veillard <veillard@src.gnome.org>2001-01-16 16:19:31 +0000
commit53ae77e05505fd0c016dc2c5f5efb2eecad1dbde (patch)
treef37be1d79d20ac4364c460152d7abd86837cb041 /TODO
parent4c74f539353dd9a51b2c2fdcc7598465e26dc629 (diff)
downloadlibxslt-53ae77e05505fd0c016dc2c5f5efb2eecad1dbde.tar.gz
libxslt-53ae77e05505fd0c016dc2c5f5efb2eecad1dbde.tar.bz2
libxslt-53ae77e05505fd0c016dc2c5f5efb2eecad1dbde.zip
Started filling in the blanks. Created more blanks :-(
- TODO: started filling it :-( - libxslt/pattern.c: should now at least compile the full set of patterns authorized. Default priorities added. - libxslt/transform.c: a bit more work and cleanup. Daniel
Diffstat (limited to 'TODO')
-rw-r--r--TODO25
1 files changed, 25 insertions, 0 deletions
diff --git a/TODO b/TODO
index bac5c26f..667c2f71 100644
--- a/TODO
+++ b/TODO
@@ -1,5 +1,30 @@
+Design:
+ - should transforms for a given stylesheet be thread clean,
+ or can a stylesheet be enriched with document specific
+ informations and cleaned up later ?
+
+Import:
+ -> parse them
+ -> provide functions to circulate in the import tree of stylesheets
+
+Pattern tester:
+ -> try to optimize for ID scan and tests.
+
+Pattern scanner:
+ -> add error checks on all returns
+ -> 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,
+ and lack of optionnal features.