[Python-Dev] C AST to Python discussion

Brett Cannon brett at python.org
Thu Feb 16 07:15:33 CET 2006


On 2/15/06, Nick Coghlan <ncoghlan at gmail.com> wrote:
> Thomas Wouters wrote:
> > 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.
>
> Aye, I was thinking much the same thing.
>

Yeah, I would want it to be a separate part as well.

-Brett


More information about the Python-Dev mailing list