On Mon, Apr 14, 2008 at 10:21 AM, Will Coleda <[EMAIL PROTECTED]> wrote: > On Mon, Apr 14, 2008 at 12:54 PM, François Perrad > > > <[EMAIL PROTECTED]> wrote: > > > > > > -------- Original Message -------- > > Subject: Re: macro PIR needs > > Date: Mon, 14 Apr 2008 18:03:44 +0200 > > From: François Perrad <[EMAIL PROTECTED]> > > Reply-To: [EMAIL PROTECTED] > > To: jerry gay <[EMAIL PROTECTED]> > > References: <[EMAIL PROTECTED]> > > <[EMAIL PROTECTED]> > > <[EMAIL PROTECTED]> > > > > > > > > jerry gay wrote: > > > > > On Mon, Apr 14, 2008 at 5:03 AM, Klaas-Jan Stol <[EMAIL PROTECTED]> > > wrote: > > > > > > > IMCC's macro processor doesn't currently allow for uniquely generated > > > > variable names. It's in the pdd (19), but not yet implemented. > > > > > > > > You're right in that it only works for labels. > > > > > > > > kjs > > > > > > > > > > > > > > > > > > > > On Mon, Apr 14, 2008 at 1:32 PM, François Perrad > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > > In Lua libraries, I wrote many time the same piece of code. > > > > > The purpose of this code is to register each function. > > > > > So, I try to write the following PIR macro : > > > > > > > > > > .macro register(tname, fname) > > > > > .const .Sub $fname = .fname > > > > > $fname.'setfenv'(_lua__GLOBAL) > > > > > set $P1, .fname > > > > > .tname[$P1] = $fname > > > > > .endm > > > > > > > > > > > > also note that .Sub is deprecated, and should be replaced by 'Sub' > > > ~jerry > > > > > > > Perhaps in the future, but currently, NO. > > The syntax > > new $P0, 'Sub' > > is OK. > > But with .const, the only is way > > .const .Sub funct = 'funct' > > > > François. > > This currently only works in the type_ids branch. When I merge trunk > to branch (trying to do so weekly or so), I've been updating this > syntax so that when we merge back, hopefully it'll be painless. > > -- > Will "Coke" Coleda >
my apologies. it'll be fully deprecated in a few days, i expect. ~jerry