Mercurial > projects > dil
changeset 185:35c93b776be0
- Added code for parsing MixinStatements.
author | aziz |
---|---|
date | Sat, 14 Jul 2007 15:06:03 +0000 |
parents | 30a4c8522b09 |
children | d4292a5a7b8b |
files | trunk/src/Parser.d trunk/src/Statements.d |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/Parser.d Sat Jul 14 14:58:01 2007 +0000 +++ b/trunk/src/Parser.d Sat Jul 14 15:06:03 2007 +0000 @@ -1197,6 +1197,9 @@ case T.Pragma: s = parsePragmaStatement(); break; + case T.Mixin: + s = new MixinStatement(parseMixinDeclaration()); + break; default: // TODO: issue error msg and return IllegalStatement. }
--- a/trunk/src/Statements.d Sat Jul 14 14:58:01 2007 +0000 +++ b/trunk/src/Statements.d Sat Jul 14 15:06:03 2007 +0000 @@ -4,6 +4,7 @@ +/ module Statements; import Expressions; +import Declarations; import Types; import Token; @@ -301,5 +302,9 @@ class MixinStatement : Statement { - + Declaration decl; + this(Declaration decl) + { + this.decl = decl; + } }