diff trunk/src/dil/Parser.d @ 341:3ac651ea83fb

- Fix: created TemplateAliasParameter instead of TemplateTypeParameter. - Added error message TemplateTupleParameter.
author aziz
date Wed, 22 Aug 2007 20:13:00 +0000
parents 1accb3013bd2
children f13d551d7c4f
line wrap: on
line diff
--- a/trunk/src/dil/Parser.d	Wed Aug 22 19:50:01 2007 +0000
+++ b/trunk/src/dil/Parser.d	Wed Aug 22 20:13:00 2007 +0000
@@ -4014,8 +4014,8 @@
           //         Identifier ...
           nT(); // Skip Identifier.
           nT(); // Skip Ellipses.
-          // if (token.type == T.Comma)
-          //  error(); // TODO: issue error msg for variadic param not being last.
+          if (token.type == T.Comma)
+            error(MID.TemplateTupleParameter); // TODO: issue error msg for variadic param not being last.
           tp = new TemplateTupleParameter(ident);
           break;
         case T.Comma, T.RParen, T.Colon, T.Assign:
@@ -4023,7 +4023,7 @@
           //         Identifier
           nT(); // Skip Identifier.
           parseSpecAndOrDefaultType();
-          tp = new TemplateAliasParameter(ident, specType, defType);
+          tp = new TemplateTypeParameter(ident, specType, defType);
           break;
         default:
           // TemplateValueParameter: