]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Genie: Support non-null casts
authorJamie McCracken <jamie.mccrack gmail com>
Mon, 24 May 2010 18:00:49 +0000 (14:00 -0400)
committerJamie McCracken <jamie.mccrack gmail com>
Mon, 24 May 2010 19:26:23 +0000 (15:26 -0400)
vala/valagenieparser.vala

index 6397596418caae54e022e3b3d259bc75a8747f14..a02521b53f53742ae9d61678445ae16c7d337917 100644 (file)
@@ -1209,6 +1209,15 @@ public class Vala.Genie.Parser : CodeVisitor {
                                        }
                                }
                                break;
+                       case TokenType.OP_NEG:
+                               next ();
+                               if (accept (TokenType.CLOSE_PARENS)) {
+                                       // (!) non-null cast
+                                       var inner = parse_unary_expression ();
+                                       return new CastExpression.non_null (inner, get_src (begin));
+                               }
+                               break;
+       
                        default:
                                break;
                        }