On 10/13/05, Christophe Grandsire <christophe.grandsire / free.fr> wrote: > Yacc does. Even the simple { |a,b=1| a*b } fails because Yacc treats it as { | > a,b=(1| a*b) }. And that *cannot* be solved in the current state of Yacc. The > problem is that there doesn't seem to be *any* solution that solves both this > problem and the problem of allowing bitwise or's in default arguments, short of > renaming the bitwise or, which would be such a compatibility break that it isn't > worth contemplating. > > This is at least my understanding of the problem. Is there any particular reason that we can't use a different parser, e.g., Coco or something else? Surely there's got to be something better than Yacc by now. -austin -- Austin Ziegler * halostatue / gmail.com * Alternate: austin / halostatue.ca