From: Peter G. <pe...@ar...> - 2003-12-08 05:31:56
|
In honor of the possibly-impending automated surgery to add arglists to all the functions in the CL package, I've removed Module.java and all of its various dependants. Module.java was an artifact of an early experiment with index-based, switch-statement-style function dispatching that didn't work out, but it's taken me until now to get around to the relatively tedious job of converting all the functions that once used it to the new official style. So there are no more calls to definePrimitive() or definePrimitive1() in Primitives.java, and each function is now explicitly an instance of its own Primitive[0-3?]-derived class. This might make it a tad easier to do the aforementioned arglist surgery. -Peter |
From: <as...@ma...> - 2003-12-08 22:54:00
|
On Sun, 7 Dec 2003, Peter Graves wrote: > So there are no more calls to definePrimitive() or definePrimitive1() > in Primitives.java, and each function is now explicitly an instance of > its own Primitive[0-3?]-derived class. > > This might make it a tad easier to do the aforementioned arglist > surgery. Indeed it does! Work and hardware permitting, the surgery will be over in a few days. I try to be extra careful, because this affects a lot of files. BTW, I've just realized that TeX was writing a dozen or so arglists to its .log files instead of the arglist file, so the list at http://www.math.bme.hu/~asimon/cl-function-arglists.txt has now grown a little. Andras |
From: <as...@ma...> - 2003-12-09 07:00:01
|
I'm ready to commit the first round of arglist inclusions (there's more to come). This affects 247 symbols in 24 files. It'd be nice if there was a way to do it so that this change could be reverted in one go, just in case. Can this be arranged somehow with cvs? Andras |
From: Peter G. <pe...@ar...> - 2003-12-09 07:16:26
|
On Tue, 9 Dec 2003 at 08:58:45 +0100, Andr=E1s_Simon wrote: > I'm ready to commit the first round of arglist inclusions (there's > more to come). This affects 247 symbols in 24 files. It'd be nice if > there was a way to do it so that this change could be reverted in one > go, just in case. Can this be arranged somehow with cvs? Well, you could do a branch, but that seems like a fairly big deal... A simpler thing might be to do: make j.zip which will zip up your source tree, creating a file called j.zip in the root directory of the tree. Then send me j.zip (or post it somewhere), and I'll run the ANSI test suite on it; that should flush out any problems. -Peter |
From: <as...@ma...> - 2003-12-09 09:24:25
|
On Mon, 8 Dec 2003, Peter Graves wrote: > A simpler thing might be to do: > > make j.zip > > which will zip up your source tree, creating a file called j.zip in the > root directory of the tree. Then send me j.zip (or post it somewhere), > and I'll run the ANSI test suite on it; that should flush out any > problems. Great, I'll do this when I get home. Andras |