]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Improve syntax error message for missing type in foreach
authorJürg Billeter <j@bitron.ch>
Sun, 19 Dec 2010 16:03:10 +0000 (17:03 +0100)
committerJürg Billeter <j@bitron.ch>
Sun, 19 Dec 2010 16:03:10 +0000 (17:03 +0100)
Fixes bug 635903.

vala/valaparser.vala

index d37b8e8fd8e7c226d9cfe23659f351237b8aaf45..60ba794be93a8ef4170ab7bd4330f5a93641a8e6 100644 (file)
@@ -1899,6 +1899,10 @@ public class Vala.Parser : CodeVisitor {
                DataType type = null;
                if (!accept (TokenType.VAR)) {
                        type = parse_type (true, true);
+                       if (accept (TokenType.IN)) {
+                               Report.error (type.source_reference, "syntax error, expected var or type");
+                               throw new ParseError.SYNTAX ("expected var or type");
+                       }
                }
                string id = parse_identifier ();
                expect (TokenType.IN);