Simon Cozens writes:
> [EMAIL PROTECTED] (Austin Hastings) writes:
> > Frankly, I think I'd rather see:
> 
> Some nits:
>  
> >   macro atexit($code) is parsed(/{ <Perl6.line>* }/) {
> 
> Probably just
>    macro atexit($code) is parsed(/<Perl6.block>/) {
> 
> >     $block .= $code;
>       $block _= $code;
        $block ~= $code;

Rather. :-)

> Dunno what .= would mean now . is method call. I'm sure someone will make it
> mean something. :)
> 
> >     eval($block) if defined $block;
> 
> I prefer $block.compile.run to eval()

It'd might have to be, too, as $block isn't a string, it's a syntax tree
(but in string context, it might just turn into a decompiled -- or saved
-- form).

Luke

Reply via email to