On Tue, Nov 01, 2005 at 01:45:10AM -0600, Patrick R. Michaud wrote:

> but I'm not a fan of writing the $S0 variables -- they seem to distract
> the code.  I may just go with something like
> 
>     code .=    "    lastpos = length target"
>     code .=    "    gpad = new PerlArray"
>     code .=    "    rcache = new PerlHash"
>     code .=    "    captscope = mob"
>     emit(code, "    bsr %s", label)
> 
> which at least changes the first four to be parrot ops instead
> of function calls for each.
> 
> Any other thoughts or suggestions?  

If this is the code that you're generating, what stops your code generator
from doing the concatenation itself, and generating an "unreadably" long
line?

Nicholas Clark

Reply via email to