26 messages in com.perforce.jamming[jamming] new release of "FT Jam"
FromSent OnAttachments
David Abrahams18 Jun 2001 15:20 
Brett Calcott20 Jun 2001 14:29 
David Abrahams" <david.abrahams@rcn.com (David Abrahams)20 Jun 2001 16:09 
John Belmonte20 Jun 2001 22:56 
David Abrahams21 Jun 2001 05:26 
John Belmonte21 Jun 2001 05:44 
David Abrahams21 Jun 2001 05:50 
David Turner26 Jun 2001 01:24 
David Abrahams26 Jun 2001 06:01 
David Turner26 Jun 2001 08:07 
David Turner26 Jun 2001 08:40 
David Turner26 Jun 2001 08:56 
David Abrahams26 Jun 2001 09:41 
David Abrahams26 Jun 2001 10:12 
David Turner26 Jun 2001 11:35 
Beman Dawes26 Jun 2001 11:40 
David Turner26 Jun 2001 14:44 
Chris Antos26 Jun 2001 17:18 
Dave Lewis26 Jun 2001 20:25 
David Abrahams27 Jun 2001 04:56 
Dave Lewis27 Jun 2001 07:54 
Paul Moore27 Jun 2001 15:14 
David Abrahams" <david.abrahams@rcn.com (David Abrahams)27 Jun 2001 17:31 
Paul Moore28 Jun 2001 12:46 
David Abrahams28 Jun 2001 14:54 
Paul Moore30 Jun 2001 09:59 
Subject:[jamming] new release of "FT Jam"
From:David Turner (davi@freetype.org)
Date:06/26/2001 02:44:24 PM
List:com.perforce.jamming

hi again,

For now, you'll need to assign a dummy variable with the call as in:

_ignore = [ $(RULE) params ] ;

hideous, but it works..

Actually, a better solution would probably to define a new rule like the following:

########################################################## # # invoke VARIABLE : params1 : params2 : params3 : .... # # a special rule used to invoke rules indirectly. # $(<) must be a variable name and will be expanded # to determine which rule to call # # rule invoke # VARIABLE : params1 : params2 : .... { local _ignore ;

_ignore = [ $($(1)) $(2) : $(3) : $(4) : $(5) : $(6) : $(7) : $(8) : $(9) ]
; }

and a simple example would be:

RULE = "ECHO" ; invoke RULE : "hello world" ;

seems a lot cleaner :-)