2009-02-12 Jürg Billeter <j@bitron.ch>
* vala/valagenieparser.vala:
Fix else if parsing, fixes bug 562632
svn path=/trunk/; revision=2433
+2009-02-12 Jürg Billeter <j@bitron.ch>
+
+ * vala/valagenieparser.vala:
+
+ Fix else if parsing, fixes bug 562632
+
2009-02-12 Ryan Lortie <desrt@desrt.ca>
* gobject/valagasyncmodule.vala:
var true_stmt = parse_embedded_statement ();
Block false_stmt = null;
if (accept (TokenType.ELSE)) {
+ // allow `else if' on the same line without `do'
+ if (!accept (TokenType.DO) && current () != TokenType.IF) {
+ expect (TokenType.EOL);
+ } else {
+ accept (TokenType.EOL);
+ }
+
false_stmt = parse_embedded_statement ();
}
return new IfStatement (condition, true_stmt, false_stmt, src);