From: Jürg Billeter Date: Mon, 6 Nov 2006 19:55:21 +0000 (+0000) Subject: support unary ~ operator X-Git-Tag: VALA_0_0_6~38 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d05a651039b1bbceb4f160c4eaa4adde88eef925;p=thirdparty%2Fvala.git support unary ~ operator 2006-11-06 Jürg Billeter * vala/parser.y: support unary ~ operator svn path=/trunk/; revision=169 --- diff --git a/vala/ChangeLog b/vala/ChangeLog index aecf65e57..b0c4f7a9f 100644 --- a/vala/ChangeLog +++ b/vala/ChangeLog @@ -1,3 +1,7 @@ +2006-11-06 Jürg Billeter + + * vala/parser.y: support unary ~ operator + 2006-11-06 Jürg Billeter * vala/valacodegenerator.vala: use g_value_set_object for interfaces diff --git a/vala/vala/parser.y b/vala/vala/parser.y index 579b59cfb..d19518c89 100644 --- a/vala/vala/parser.y +++ b/vala/vala/parser.y @@ -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