diff trunk/src/Expressions.d @ 72:f75e359f939f

- Added parseExpression() method. - Added while loop to parseAssignExpression(). - Implemented parseCondExpression().
author aziz
date Sun, 01 Jul 2007 17:21:02 +0000
parents b3777cca323c
children 30b0fb85dda9
line wrap: on
line diff
--- a/trunk/src/Expressions.d	Sun Jul 01 16:16:05 2007 +0000
+++ b/trunk/src/Expressions.d	Sun Jul 01 17:21:02 2007 +0000
@@ -27,9 +27,20 @@
   }
 }
 
-class CondExpression : Expression
+class CondExpression : BinaryExpression
 {
+  Expression condition;
+  this(Expression condition, Expression left, Expression right)
+  {
+    this.condition = condition;
+    super(left, right, TOK.Comma);
+  }
+}
 
+class CommaExpression : BinaryExpression
+{
+  this(Expression left, Expression right)
+  { super(left, right, TOK.Comma); }
 }
 
 class OrOrExpression : BinaryExpression