Mercurial > projects > dil
diff trunk/src/Expressions.d @ 288:833b301497f4
- Added classes AsmLocalSizeExpression and AsmRegisterExpression.
- Added code to parseAsmPrimaryExpression() for parsing registers and identifier expressions.
author | aziz |
---|---|
date | Wed, 08 Aug 2007 10:46:02 +0000 |
parents | 211bdd69397d |
children | a99357783c6f |
line wrap: on
line diff
--- a/trunk/src/Expressions.d Tue Aug 07 20:07:01 2007 +0000 +++ b/trunk/src/Expressions.d Wed Aug 08 10:46:02 2007 +0000 @@ -879,3 +879,23 @@ this.e = e; } } + +class AsmLocalSizeExpression : Expression +{ + this() + { + mixin(set_kind); + } +} + +class AsmRegisterExpression : Expression +{ + Token* register; + Token* number; // ST(0) - ST(7) + this(Token* register, Token* number = null) + { + mixin(set_kind); + this.register = register; + this.number = number; + } +}