I'm very interested in this problem, cause I think I'll face the problem
myself in some while.
Think this sample below should help you on your way!
________________________
LogicExpression :
TerminalBinaryExpression ({Operation.left=current}
op=LogicBinOperator)?;