Karim BELABAS on Mon, 7 Apr 2003 13:33:33 +0200 (MEST)


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PATCH CVS] broken proto


On Mon, 7 Apr 2003, Bill Allombert wrote:
> On Sun, Apr 06, 2003 at 10:35:05PM -0700, Ilya Zakharevich wrote:
> > The prototype strings were broken again.
>
> Looking at your patch it is the valence code that are broken, not the
> string, or was I mistaken ?

Got the same impression. Well, since there's a mismatch between prototype
string and "valence" code, one can consider either of them is broken...

> I think we should remove completly valence code from GP. They are not
> used anymore, not documented and wrong.

They are still used (in a silly way) to handle functions without mandatory
arguments [ valence 0 ].

I can recode the check using only the prototype. It wil be slightly slower,
but it shoudn't matter.

[ Hum, in fact it looks like this can be handled generically through the
match_comma() macro, simplifying the code, while incurring no real speed
penalty! ]

> It seems easier to generate them with a perl script for programs that need
> them. Using the description system, it will be much easier to do.

Agreed.

    Karim.
-- 
Karim Belabas                     Tel: (+33) (0)1 69 15 57 48
Dép. de Mathématiques, Bât. 425   Fax: (+33) (0)1 69 15 60 19
Université Paris-Sud              http://www.math.u-psud.fr/~belabas/
F-91405 Orsay (France)            http://www.parigp-home.de/  [PARI/GP]