DIP 50 - AST macros

Jacob Carlborg doob at me.com
Wed Nov 13 00:41:45 PST 2013


On 2013-11-12 22:55, Philippe Sigaud wrote:

> Which you still have to mixin, btw. Which means any tree manipulation
> you do must be done at compile-time.
> Unless, of course,  you then put the resulting code into another file,
> to be compiled and loaded afterwards.

It would be at compile time with macros anyway. The DIP even says that 
the macro functions are removed in the code generating phase.

> *cough cough*
>
> But, as other have said, these would be very un-hygienic macros, with
> no knowledge of the surrounding environment.
> Unless said CT-compatible parser could also somehow determine the
> local symbols (you could pass it 'by hand', but who would do that,
> realistically?)

Exactly.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list