Mercurial > projects > dil
changeset 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 |
files | trunk/src/dil/Messages.d trunk/src/dil/Parser.d trunk/src/lang_de.d trunk/src/lang_en.d trunk/src/lang_tr.d |
diffstat | 5 files changed, 7 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/dil/Messages.d Wed Aug 22 19:50:01 2007 +0000 +++ b/trunk/src/dil/Messages.d Wed Aug 22 20:13:00 2007 +0000 @@ -57,6 +57,7 @@ // Parser messages: ExpectedButFound, RedundantStorageClass, + TemplateTupleParameter, // Help messages: HelpMain,
--- 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:
--- a/trunk/src/lang_de.d Wed Aug 22 19:50:01 2007 +0000 +++ b/trunk/src/lang_de.d Wed Aug 22 20:13:00 2007 +0000 @@ -52,6 +52,7 @@ // Parser messages: "erwartete '{1}', fand aber '{2}'.", "'{1}' ist redundant.", + "Template-Tupel-Parameter dürfen nur am Ende auftreten.", // Help messages: `dil v{1}