]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Add support for not() expressions to grammar
authorKevin <kevin@kevin-brown.com>
Tue, 12 May 2020 02:26:09 +0000 (22:26 -0400)
committerKevin <kevin@kevin-brown.com>
Tue, 12 May 2020 02:26:09 +0000 (22:26 -0400)
This allows for boolean expressions to be negated on the fly

grammar.ebnf

index 7d6ed2e9a5208e785b31f041865c34e71addcd30..ca6a19923ebdb90b5ac6e90d6f5e914346a08b8b 100644 (file)
@@ -218,6 +218,7 @@ variable_accessor_call_parameter_value
 \r
 conditional_expression\r
     =\r
+    | conditional_expression_not\r
     | conditional_expression_if\r
     | conditional_expression_logical\r
     | conditional_expression_operator\r
@@ -226,6 +227,11 @@ conditional_expression
     | variable_identifier\r
     ;\r
 \r
+conditional_expression_not\r
+    =\r
+    "not" {SP}* not:conditional_expression\r
+    ;\r
+\r
 conditional_expression_if\r
     =\r
     true_value:variable_identifier\r