What are AST Macros?
re at tard.com.invalid
Sun Jul 11 16:57:54 PDT 2010
Sun, 11 Jul 2010 22:03:56 +0000, pillsy wrote:
> == Quote from Don (nospam at nospam.com)'s article
>> Philippe Sigaud wrote:
>> > String mixins sure are powerful, but I can't get ird of a feeling of
>> > 'cheating' when using them. Maybe with some kind of string
>> > interpolation they could be made more palatable to some?
>> There's little doubt that it's the part of the language which needs the
>> most attention in the long term. But the way forward is not at all
>> obvious. So it's been deferred.
> I'm not clear on how one is supposed to go about making the equivalent
> of hygienic macros using just string mixins and CTFE.
You can create a trial-and-error gensym function with compile time
introspection and CTFE/templates. :o) It's very elegant. CTFE solves all
your AST macro use cases.
More information about the Digitalmars-d