]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
support unary ~ operator
authorJürg Billeter <j@bitron.ch>
Mon, 6 Nov 2006 19:55:21 +0000 (19:55 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 6 Nov 2006 19:55:21 +0000 (19:55 +0000)
2006-11-06  Jürg Billeter  <j@bitron.ch>

* vala/parser.y: support unary ~ operator

svn path=/trunk/; revision=169

vala/ChangeLog
vala/vala/parser.y

index aecf65e5753bc2b504e2fa0b155d368c333b929d..b0c4f7a9f253144b11cd5888e77afd87e4e629ef 100644 (file)
@@ -1,3 +1,7 @@
+2006-11-06  Jürg Billeter  <j@bitron.ch>
+
+       * vala/parser.y: support unary ~ operator
+
 2006-11-06  Jürg Billeter  <j@bitron.ch>
 
        * vala/valacodegenerator.vala: use g_value_set_object for interfaces
index 579b59cfb59af9407d6a71865ab02a6577b10fb1..d19518c89f1223635917480bd7b022abbc90b35d 100644 (file)
@@ -820,6 +820,13 @@ unary_expression
                g_object_unref (src);
                g_object_unref ($2);
          }
+       | TILDE unary_expression
+         {
+               ValaSourceReference *src = src(@1);
+               $$ = VALA_EXPRESSION (vala_unary_expression_new (VALA_UNARY_OPERATOR_BITWISE_COMPLEMENT, $2, src));
+               g_object_unref (src);
+               g_object_unref ($2);
+         }
        | pre_increment_expression
        | pre_decrement_expression
        | REF unary_expression