Mercurial > projects > dil
diff trunk/src/Expressions.d @ 83:9e6d66f647c9
- Fix: IsExpression was created instead of IdentityExpression.
- Added code for parsing Slice- and IndexExpression.
author | aziz |
---|---|
date | Wed, 04 Jul 2007 23:00:01 +0000 |
parents | aa1ea2548dd9 |
children | ac8d961d10d1 |
line wrap: on
line diff
--- a/trunk/src/Expressions.d Wed Jul 04 22:19:01 2007 +0000 +++ b/trunk/src/Expressions.d Wed Jul 04 23:00:01 2007 +0000 @@ -80,7 +80,7 @@ { super(left, right, TOK.Equal); } } -class IdentExpression : CmpExpression +class IdentityExpression : CmpExpression { this(Expression left, Expression right, TOK tok) { super(left, right, tok); } @@ -334,14 +334,25 @@ } -class IndexExpression +class IndexExpression : UnaryExpression { - + Expression[] args; + this(Expression e, Expression[] args) + { + super(e); + this.args = args; + } } -class SliceExpression +class SliceExpression : UnaryExpression { - + Expression left, right; + this(Expression e, Expression left, Expression right) + { + super(e); + this.left = left; + this.right = right; + } } class AssertExpression