No default branch
Bookmark a link to HEAD: (view) (download) (as text)
In order to support obtaining the line and column locations of problems in XML files, we are now using Python 2.4's version of the 'pyexpat' module, built as 'peak.util.pyexpat'. Also, added "empty" option to negotiating XML parser, so that tags which don't want any children can force an error if a child element appears within them.
Wrap up remaining tests for existing functionality in the new negotiating XML parser.
Initial, undocumented draft of a new "negotiating parser" for SOX, that allows dynamic communication between XML elements and attributes, so that we can parse sophisticated attribute-based languages like "PWT Reloaded", or even ZPT. The implementation is exhaustively tested, but the true test will be when we hook it up to peak.config to do its lookups, in order to implement ideas like these: http://www.eby-sarna.com/pipermail/peak/2004-June/001478.html http://www.eby-sarna.com/pipermail/peak/2004-August/001713.html
Added XML namespace support to SOX; this is needed for writing XMI 1.1 and higher versions, at least to verify the correct namespace prefix for output tags.
First pass of random conversions from TW -> peak
Pre-release documentation and cleanup sweep, part 3. Rearranged all the test stuff to meet Zope.org's test packaging conventions. Added module docstrings to the Database package, and shuffled a few things around there to break up the code better. Looks like the last package left for this treatment is Utils...
Powered by ViewCVS 1.0-dev