From: Pistos Christou Date: 2006-03-26T07:00:35+09:00 Subject: Re: Bug: Syntax error when using 'or' keyword unknown wrote: > OK. Keyword logical operators (and, or, not) are far lower > precedence > than comma, even lower than method calls without argument parentheses > (in parser, they are called as commands), so that they are not > allowed > be a part of argument expression. Is there documentation anywhere which describes when to use the English words versus the symbols, and why? All I know is that the words have far lower precedence, but up to this point, I have been using them in favour of the symbols whenever possible, using parentheses to force evaluation order. More and more, though, I feel "discriminated against" by the language, in that I should always be using the symbols. Pistos -- Posted via http://www.ruby-forum.com/.