blob: 8fd623c529fbf5f8d8301e3acb21f801d6903c53 [file] [log] [blame]
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.
- 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.
Then the parser becomes independent of the in-memory
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.
Done:
- C++ support : John Ehresman <jehresma@dsg.harvard.edu>
- Updated code to follow more recent specs, added compatibility flag
$Id$