Not to speak for Federico... but...
I would suggest you definitely handle precedence in the grammar. This ensures that your parse tree accurate reflects how to evaluate your expressions.
So, re: precedence, assuming that you want AND to have higher precedence than OR (the norm), then I think Federico is just suggesting that you don't forget about the OR operator. Your grammar already has AND as a higher priority than OR, so just use the same technique for OR's.
I'm not quite sure what "add the expression rule" is intended to mean unless it's a slip because you have AND, OR, and parentheses as part of your statement rule (normally, these would be considered part of an expression rule.
"direct references to literals", I believe would be something like the ',' in the first line of your comparison rule. They're not really wrong (they work fine), but ANTLR will be forced to create token names for them that won't be easy to use in your code. However, if you define the token, and then reference the token in the parser rule, you'll get nicely named tokens. That comma literal token is the only example of that I see.
It actually conflicts with your OR token definition, both tokens are ','. I suspect ANTLR would just consider it an OR token (but I'm not sure about that). Keep in mind that ANTLR first tokenizes you input stream and then matches your parse rules against the token stream that results. By the time the parser sees anything, tokenization has already been decided.
(As an aside, I'd probably also define tokens for TRUE and FALSE and then a parser rule for boolean. It'll be easier to deal with in your code. As written, you'll have a BOOLEAN token, that you'll have to interrogate the value of to know whether you're dealing with true or false.