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;
+  }
 }