// boolAndExpr -> boolOrExpr (andoperation boolOrExpr)* boolAndExpr returns BooleanExpression: boolOrExpr ({BooleanOperatorExpression.left=current} operation=andoperation right=boolOrExpr)* ; // andoperation -> AND enum andoperation returns BooleanOperations: AND ; // boolOrExpr -> compareExpr (oroperations compareExpr)* boolOrExpr returns BooleanExpression: compareExpr ({BooleanOperatorExpression.left=current} operation=oroperations right=compareExpr)* ; // oroperations -> OR|XOR enum oroperations returns BooleanOperations: OR | XOR ;
The value 'AND' is invalid for enum oroperations Valid values are: OR, XOR Semantic Object: BooleanOperatorExpression
... //BooleanExpression -> boolOrExpr (BooleanOperations boolOrExpr)* // Note: This is a workaround for the serializer to work with AND-Operations! BooleanExpression: boolOrExpr ({BooleanOperatorExpression.left=current} operation=BooleanOperations right=boolOrExpr)* ; //BooleanOperations -> AND | OR | XOR enum BooleanOperations: AND | OR | XOR ; // boolAndExpr -> boolOrExpr (andoperation boolOrExpr)* boolAndExpr returns BooleanExpression: boolOrExpr ({BooleanOperatorExpression.left=current} operation=andoperation right=boolOrExpr)* ; // andoperation -> AND enum andoperation returns BooleanOperations: AND ; // boolOrExpr -> compareExpr (oroperations compareExpr)* boolOrExpr returns BooleanExpression: compareExpr ({BooleanOperatorExpression.left=current} operation=oroperations right=compareExpr)* ; // oroperations -> OR|XOR enum oroperations returns BooleanOperations: OR | XOR ; ...