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;
+  }
+}