Mercurial > projects > dil
diff trunk/src/Expressions.d @ 84:ac8d961d10d1
- Added code for parsing This-,Super-,Null-,Bool-,Dollar-,CharLiteral- and StringLiteralExpression.
author | aziz |
---|---|
date | Thu, 05 Jul 2007 10:35:04 +0000 |
parents | 9e6d66f647c9 |
children | d8dc3171440d |
line wrap: on
line diff
--- a/trunk/src/Expressions.d Wed Jul 04 23:00:01 2007 +0000 +++ b/trunk/src/Expressions.d Thu Jul 05 10:35:04 2007 +0000 @@ -329,11 +329,6 @@ { super(e); } } -class PrimaryExpression -{ - -} - class IndexExpression : UnaryExpression { Expression[] args; @@ -355,6 +350,67 @@ } } +/* +class PrimaryExpression +{ + +} +*/ + +class GlobalIdExpression : Expression +{ + string identifier; + this(string identifier) + { + this.identifier = identifier; + } +} + +class ThisExpression : Expression +{ + this() + {} +} + +class SuperExpression : Expression +{ + this() + {} +} + +class NullExpression : Expression +{ + this() + {} +} + +class DollarExpression : Expression +{ + this() + {} +} + +class BoolExpression : Expression +{ + bool value; + this(bool value) + { this.value = value; } +} + +class CharLiteralExpression : Expression +{ + TOK tok; + this(TOK tok) + { this.tok = tok; } +} + +class StringLiteralExpression : Expression +{ + string str; + this(string str) + { this.str = str; } +} + class AssertExpression {