Ilya Zakharevich on Wed, 23 Oct 2002 14:12:59 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Parser problem |
Is there any description how the argument of type "s" is supposed to be parsed? I find this very counterintuitive: ? a=2 %1 = 2 ? print(b=a"+"a) 2+2 ? b Why have the type "s" at all? Suppose that we have type "S" which takes a PARI expression and converts it to char *; suppose we have type S* which takes a comma-separated sequence of PARI expressions and concatenates the string values. Suppose we have function STR(comma_seq) of type "S*" (similar to Str() of today). Is not it better to use something like print(b=a, "+", a) or even print(STR(b=a, "+", a)) than the monstrosity above? Ilya