Mercurial > projects > dil
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