Fredrik Lundh a écrit : > Laurent Pointal wrote: > >>>> The idea is to have a way to transform a Python (.py) module into XML >>>> and then do source code manipulations in XML-space using ElementTree. >>> >>> My my my... I'm not against the idea of dynamic source code >>> transformation, but for heaven's sake, *why* would one put XML in the >>> mix ??????? > > because lots of people know how to describe XML transformations, and > there are plenty of tools that implement such transformations efficiently ? > >> Because its "à la mode", and is better for a commercial point of view, >> even if inefficient for this problem. > > why would XML be inefficient ?
As a storage tool, its nice, and as you says, there are many tools to deal with. But as an internal representation for an AST, I certainly prefer an ad-hoc classes definitions with well defined members. Just have a wrapper between both representations. Laurent A+ -- http://mail.python.org/mailman/listinfo/python-list