Mercurial > projects > dil
comparison trunk/src/dil/parser/Parser.d @ 704:ff4643a4a97c
Wrote code for SemanticPass2.visit(MixinDeclaration).
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Mon, 28 Jan 2008 18:48:02 +0100 |
parents | 170ddcdc9711 |
children | 684ec5932b2e |
comparison
equal
deleted
inserted
replaced
703:bf10602159c1 | 704:ff4643a4a97c |
---|---|
1374 require(T.RParen); | 1374 require(T.RParen); |
1375 set(type, begin); | 1375 set(type, begin); |
1376 return type; | 1376 return type; |
1377 } | 1377 } |
1378 | 1378 |
1379 /* | 1379 /++ |
1380 TemplateMixin: | 1380 TemplateMixin: |
1381 mixin ( AssignExpression ) ; | 1381 mixin ( AssignExpression ) ; |
1382 mixin TemplateIdentifier ; | 1382 mixin TemplateIdentifier ; |
1383 mixin TemplateIdentifier MixinIdentifier ; | 1383 mixin TemplateIdentifier MixinIdentifier ; |
1384 mixin TemplateIdentifier !( TemplateArguments ) ; | 1384 mixin TemplateIdentifier !( TemplateArguments ) ; |
1385 mixin TemplateIdentifier !( TemplateArguments ) MixinIdentifier ; | 1385 mixin TemplateIdentifier !( TemplateArguments ) MixinIdentifier ; |
1386 */ | 1386 +/ |
1387 Class parseMixin(Class)() | 1387 Class parseMixin(Class)() |
1388 { | 1388 { |
1389 assert(token.kind == T.Mixin); | 1389 assert(token.kind == T.Mixin); |
1390 nT(); // Skip mixin keyword. | 1390 nT(); // Skip mixin keyword. |
1391 | 1391 |