Luke Palmer writes:

>     <{ get_rule() }>    # call an anonymous rule returned by the code block
> 
> Can also be written:
> 
>     <$( get_rule() )>
> 
> Therefore, the first syntax can be redefined to evaluate the code block
> and assign the result to $0.  The example now becomes:
> 
>     rule list {
>         <?term> , <?list>  <{ make_node('list', $?term, $?list) }>
>       | <?term>            <{ $?term }>
>     }
> 
> My argument for using this notation stems from the fact that it would
> be a royal pain to write subs like:
> 
>     sub add ($a, $b) {
>         $RET = $a + $b;
>     }

This sounds sensible to me -- not something I'd normally bother saying
(a surprisingly high number of the mails on this list sound sensible to
me), but I thought this could do with some deWarnockization ...

Smylers

Reply via email to