changeset 543:c9579ea87228

Added ComplexExpression to enum NodeKind and setToks() to Node.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 19 Dec 2007 18:47:24 +0100
parents 743b0390d20a
children d7050f2a4814
files trunk/src/dil/SyntaxTree.d
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/src/dil/SyntaxTree.d	Wed Dec 19 17:45:20 2007 +0100
+++ b/trunk/src/dil/SyntaxTree.d	Wed Dec 19 18:47:24 2007 +0100
@@ -162,6 +162,7 @@
   BoolExpression,
   IntExpression,
   RealExpression,
+  ComplexExpression,
   CharExpression,
   StringExpression,
   ArrayLiteralExpression,
@@ -252,6 +253,12 @@
     this.end = end;
   }
 
+  Class setToks(Class)(Class node)
+  {
+    node.setTokens(this.begin, this.end);
+    return node;
+  }
+
   void addChild(Node child)
   {
     assert(child !is null, "failed in " ~ this.classinfo.name);