Edgewall Software

Changes between Version 33 and Version 34 of GenshiFaq


Ignore:
Timestamp:
Mar 1, 2007, 10:07:28 AM (17 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GenshiFaq

    v33 v34  
    4545But arguably Kid also has some basic design problems. For example, Kid generates Python code from templates, which adds a lot of complexity to the code and can make the process of locating and fixing template errors a true nightmare. A syntax error in a template expression will cause an exception that points somewhere in the generated code. In addition, as Kid is based on [http://effbot.org/zone/element-index.htm ElementTree], and the !ElementTree API doesn't provide location information for parse events, exceptions reported by Kid often don't include information about what part of the template caused the error. (To be fair, this kind of location tracking wasn't even available in the Python bindings for Expat before Python 2.4.)
    4646
    47 We felt these problems would best be addressed by developing a new engine form scratch, as opposed to trying to “fix” Kid.
     47We felt these problems would best be addressed by developing a new engine from scratch, as opposed to trying to “fix” Kid.
    4848
    4949=== What are the main differences between Kid and Genshi? ===