=\r
| conditional_expression_if\r
| conditional_expression_logical\r
- | conditional_expression_comparator\r
+ | conditional_expression_operator\r
| conditional_expression_test\r
| concatenate_expression\r
| variable_identifier\r
right:conditional_expression\r
;\r
\r
-conditional_expression_comparator\r
+conditional_expression_operator\r
=\r
- left:variable_identifier\r
- {SP}* comparator:variable_tests_comparator {SP}*\r
- right:variable_identifier\r
+ | (\r
+ "not"\r
+ left:variable_identifier\r
+ {SP}* operator:`"notin"` "in" {SP}*\r
+ right:variable_identifier\r
+ )\r
+ | (\r
+ left:variable_identifier\r
+ {SP}* operator:conditional_expression_operator_operations {SP}*\r
+ right:variable_identifier\r
+ )\r
;\r
\r
conditional_expression_test\r
]\r
;\r
\r
-variable_tests_comparator\r
+conditional_expression_operator_operations\r
=\r
| "=="\r
| "!="\r
| ">="\r
| "<"\r
| "<="\r
+ | ( @:"in" SP )\r
;\r
\r
variable_tests_logical_operator\r