# HG changeset patch # User aziz # Date 1184425563 0 # Node ID 35c93b776be08934c0afca0141f67329cb4f8872 # Parent 30a4c8522b09d01678a5001cb8bd3fc63b04c0b4 - Added code for parsing MixinStatements. diff -r 30a4c8522b09 -r 35c93b776be0 trunk/src/Parser.d --- 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. } diff -r 30a4c8522b09 -r 35c93b776be0 trunk/src/Statements.d --- 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; + } }