[svn] added negation to designer docs
authorArmin Ronacher <armin.ronacher@active-4.com>
Tue, 6 Mar 2007 11:51:31 +0000 (12:51 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Tue, 6 Mar 2007 11:51:31 +0000 (12:51 +0100)
--HG--
branch : trunk

docs/src/designerdoc.txt

index 8856850ebc051ff4764392e168cbf449c551187b..9da6c81537b83f445395bf35110c9718b105cca8 100644 (file)
@@ -251,12 +251,18 @@ can use Expressions. In expressions you can use any of the following operators:
             filters for more information.
     ``and`` return true if the left and the right operand is true.
     ``or``  return true if the left or the right operand is true.
+    ``not`` negate an statement *
     ``()``  call a callable. ``{{ user.get_username() }}``. Inside of the
             parenthesis you can use variables: ``{{ user.get('username') }}``.
     ======= ===================================================================
 
 Note that there is no support for any bit operation or something similar.
 
+* special note regarding `not`. The `is` and `in` operators support negation
+  using an infix notation too: ``foo is not bar`` and ``foo not in bar``
+  instead of ``not foo is bar`` and ``not foo in bar``. All other expressions
+  require a prefix notation: ``not (foo and bar)``.
+
 Macros
 ======