diff trunk/src/Expressions.d @ 198:88c1777a9e51

- Implemented parseInitializer() and parseNonVoidInitializer().
author aziz
date Sun, 15 Jul 2007 21:35:05 +0000
parents 2a2975b6d539
children deab661906ae
line wrap: on
line diff
--- a/trunk/src/Expressions.d	Sun Jul 15 19:40:04 2007 +0000
+++ b/trunk/src/Expressions.d	Sun Jul 15 21:35:05 2007 +0000
@@ -612,3 +612,30 @@
     this.funcTok = funcTok;
   }
 }
+
+class VoidInitializer : Expression
+{
+
+}
+
+class ArrayInitializer : Expression
+{
+  Expression[] keys;
+  Expression[] values;
+  this(Expression[] keys, Expression[] values)
+  {
+    this.keys = keys;
+    this.values = values;
+  }
+}
+
+class StructInitializer : Expression
+{
+  string[] idents;
+  Expression[] values;
+  this(string[] idents, Expression[] values)
+  {
+    this.idents = idents;
+    this.values = values;
+  }
+}