diff trunk/src/dil/lexer/IdTable.d @ 707:efa5fcb9aa14

Added semantic code related to enums. Added member symbol to EnumMemberDeclaration. Added genAnonEnumID() to IdTable. Added class EnumMember. Wrote code for SemanticPass2.visit(EnumDeclaration). Revised code in SemanticPass1.visit(EnumDeclaration).
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Tue, 29 Jan 2008 01:07:39 +0100
parents 07946b379006
children 140469ecb90e
line wrap: on
line diff
--- a/trunk/src/dil/lexer/IdTable.d	Mon Jan 28 21:39:08 2008 +0100
+++ b/trunk/src/dil/lexer/IdTable.d	Tue Jan 29 01:07:39 2008 +0100
@@ -139,6 +139,11 @@
     while (x /= 10)
     return Identifier(str, TOK.Identifier);
   }
+
+  Identifier* genAnonEnumID()
+  {
+    return genAnonymousID("__anonenum");
+  }
 }
 
 unittest