On 2013-01-22 04:43, Daniel Murphy wrote:

AST macros are just compiler support pushed into user code/libraries.
Exposing the AST to the user is a huge task and forces any supporting
compiler to use a fixed AST representation.

Would that be so bad idea, to have a fixed AST representation? The AST presented for the user doesn't need to be the same as the compiler uses internally.

It's the same as any library function. You can easily change the implementation as long as the signature and behavior is the same.

--
/Jacob Carlborg

Reply via email to