On Sat, Oct 21, 2006 at 02:16:28PM +0000, Gerrit Pape wrote: > > Yes, I agree. Treating ! the same as other BINOPs should fix this.
Thanks Gerrit. I agree that this is a bug. However, the problem is deeper than this. We also need to differentiate between string binary primaries and numerical binary primaries (!= vs. -ne) as only string binary primaries are higher in terms of precedence the unary primaries (something like -d, note that ! is not a unary primary, but an operator so it's lower than all primaries). So a proper fix probably still requires a separate class for !... Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

