[Python-Dev] C AST to Python discussion (original) (raw)

Thomas Wouters thomas at xs4all.net
Wed Feb 15 11:03:09 CET 2006


On Wed, Feb 15, 2006 at 07:28:36PM +1000, Nick Coghlan wrote:

On the 'unusable AST' front, if AST transformation code creates illegal output, then the main thing is to raise an exception complaining about what's wrong with it. I believe that may need a change to the compiler whether the modified AST was serialised or not.

I would personally prefer the AST validation to be a separate part of the compiler. It means the one or the other can be out of sync, but it also means it can be accessed directly (validating AST before sending it to the compiler) and the compiler (or CFG generator, or something between AST and CFG) can decide not to validate internally generated AST for non-debug builds, for instance.

I like both those reasons.

-- Thomas Wouters <thomas at xs4all.net>

Hi! I'm a .signature virus! copy me into your .signature file to help me spread!



More information about the Python-Dev mailing list