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

Reply via email to