diff trunk/src/Expressions.d @ 85:d8dc3171440d

- Fixed parsing CallExpression and IndexExpression. - Implemented parsing of ArrayLiteral- and AssocArrayLiteralExpressions. - Added classes ArrayLiteralExpression and AssocArrayLiteralExpression.
author aziz
date Thu, 05 Jul 2007 14:20:05 +0000
parents ac8d961d10d1
children 0459c902a370
line wrap: on
line diff
--- a/trunk/src/Expressions.d	Thu Jul 05 10:35:04 2007 +0000
+++ b/trunk/src/Expressions.d	Thu Jul 05 14:20:05 2007 +0000
@@ -411,6 +411,23 @@
   { this.str = str; }
 }
 
+class ArrayLiteralExpression : Expression
+{
+  Expression[] values;
+  this(Expression[] values)
+  { this.values = values; }
+}
+
+class AssocArrayLiteralExpression : Expression
+{
+  Expression[] keys, values;
+  this(Expression[] keys, Expression[] values)
+  {
+    this.keys = keys;
+    this.values = values;
+  }
+}
+
 class AssertExpression
 {