[cfe-dev] Should we build semantically invalid nodes?

Sebastian Redl sebastian.redl at getdesigned.at
Sat Oct 25 08:06:08 PDT 2008

Argiris Kirtzidis wrote:
> Hey Steve, breaking up Sema is a ridiculous awesome idea!
> Here's a thought I'd like to throw around..
> Could there be something like "composable Actions" ? The ASTBuilder 
> would build the AST while Sema would do semantic checks and reject 
> invalid nodes.
> This will cleanly separate the semantic checks from the AST building 
> and, as you said, will make the code more maintainable.
Unless the complexity of creating and maintaining that separation 
exceeds that of having the merged code.

I'm all for the separation, but we need a really good plan before we can 
actually do it.


More information about the cfe-dev mailing list