> My first impression: I always feel funny putting blocks of code > inside string literals--but this looks more sane (compared to, say > doing string substitutions!). Temps can be done by using a > ExprNodes.TempNode.
Ahh, didn't notice such a thing was already there, thanks! (Ideally I'd like for it to contain a reference to a handle for the temporary rather than "being" the temporary though, so that one could more easily clone and chop and glue the tree without destroying it. But we'll deal with this later...) If it helps with the funny feeling, the string is only parsed directly in the constructor for TreeFragment (and it accepts a more directly created node structure too). So the string disappears from the story after module load time; from there it is only tree node manipulation (the TreeFragment acts like a template which is cloned while substituting nodes on the clone). So there's nothing that requires the string but notational convenience. Dag Sverre _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
