Release 0.2, 80% rewrite, nothing left intact ... Daniel
diff --git a/TODO b/TODO
index 8fd623c..d8218bc 100644
--- a/TODO
+++ b/TODO
@@ -1,15 +1,11 @@
TODO for the XML parser:
-- Support for UTF-8 encoding
-- progressive parsing. Currently the parser uses a single
- string containing the full document. The good point is
- that there is no context associated with the parser, the
- full state is in the stack. The bad point is that such a
- recursive design is hard to make progressive ...
-- Better error handling, use a dedicated, overridable error
- handling function.
-- Keep track of line numbers for better error reporting.
+- Support for UTF-8 and UTF-16 encoding (Urgent !!!).
+- progressive parsing. The entity support is a first step toward
+ asbtraction of an input stream. A large part of the context is still
+ located on the stack, moving to a state machine and putting everyting
+ in the parsing context should provide an adequate solution.
- DOM support, instead of using a proprietary in memory
format for the document representation, the parser should
call a DOM API to actually build the resulting document.
@@ -17,14 +13,17 @@
representation of the document. Even better using RPC's
the parser can actually build the document in another
program.
-- finish the support for Entities.
- Support for Comments (bad, should be in ASAP, they are parsed
- but not stored).
-- Support for PI.
-- Support for CDATA.
+ but not stored), should be configurable.
+- Improve the support of entities on save (+SAX).
Done:
- C++ support : John Ehresman <jehresma@dsg.harvard.edu>
- Updated code to follow more recent specs, added compatibility flag
+- Better error handling, use a dedicated, overridable error
+ handling function.
+- Support for CDATA.
+- Keep track of line numbers for better error reporting.
+- Support for PI (SAX one).
$Id$