logical_expression

logical_expression 
      ::= 
      ( "!" expression ) 
      | ( expression 
      ( "ampersand" 
      | "ampersand=" 
      | "|" 
      | "|=" 
      | "^" 
      | "^=" 
      | ( "ampersand" "ampersand" ) 
      | "||=" 
      | "%" 
      | "%=" ) 
      expression ) 
      | ( expression "?" expression ":" expression ) 
      | "true" 
      | "false" 

[rule list]
This rule is called by

-> expression

Semantic, examples ...

coming soon ...