User defined statements for D like seed have?
janderson
askme at me.com
Wed Mar 7 19:08:17 PST 2007
Jarrett Billingsley wrote:
> "dennis luehring" <dl.soluz at gmx.net> wrote in message
> news:esncoo$pid$1 at digitalmars.com...
>> example how a for statement is declared
>> http://seed7.sourceforge.net/examples/declstat.htm
>>
>> ok i know that seed is an interpreter language but maybe there is a way
>> walter can allow something like this for his buildin statements
>>
>> or even better the case statement
>>
>> http://seed7.sourceforge.net/manual/stats.htm#case-statement
>>
>> as a statement-template wich can produce (with the help of the awaited
>> static foreach) a nice objectfactory from a tuple or something like this
>>
>> ciao denni
>
> Stuff like this has been requested several times, but the same problem
> prevents these suggestions from being implemented: they break the separation
> of syntactic and semantic analysis. This increases the complexity of the
> compiler greatly.
>
> Now, some level of "custom code" may become available if/when D gets
> Lisp-style macros, which will (hopefully) allow for custom generation and
> reorganization of code by other code.
>
You should be able to do this now with mixins, although its not the
neatest way to do things.
-Joel
More information about the Digitalmars-d
mailing list