2004-09-09 Marek Safar <marek.safar@seznam.cz>
authorMarek Safar <marek.safar@gmail.com>
Thu, 9 Sep 2004 21:13:13 +0000 (21:13 -0000)
committerMarek Safar <marek.safar@gmail.com>
Thu, 9 Sep 2004 21:13:13 +0000 (21:13 -0000)
* cs-parser.jay: Added CS0230 error report.

svn path=/trunk/mcs/; revision=33678

mcs/mcs/ChangeLog
mcs/mcs/cs-parser.jay

index 11774772962683d2c200b676d566a0bd84011b62..bf4402b57b8379f018e375ad321f54d267e824b7 100755 (executable)
@@ -1,3 +1,7 @@
+2004-09-09  Marek Safar  <marek.safar@seznam.cz>
+
+       * cs-parser.jay: Added CS0230 error report.
+
 2004-09-09  Marek Safar  <marek.safar@seznam.cz>
 
        * cs-parser.jay: Added errors CS0231 and CS0257 report.
index ead8c09b52bd5b527e6d7c7dc43f8c8b6ab88108..cc98e19ae5078f0d415f02b0cb808e5503d1cf2f 100755 (executable)
@@ -3583,7 +3583,12 @@ statement_expression_list
        ;
 
 foreach_statement
-       : FOREACH OPEN_PARENS type IDENTIFIER IN 
+       : FOREACH OPEN_PARENS type IN expression CLOSE_PARENS
+       {
+               Report.Error (230, lexer.Location, "Type and identifier are both required in a foreach statement");
+               $$ = null;
+       }
+       | FOREACH OPEN_PARENS type IDENTIFIER IN 
          {
                oob_stack.Push (lexer.Location);
          }