changeset 656:436e3d270585

EnumMember inherits from Declaration now.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Tue, 15 Jan 2008 16:37:31 +0100
parents 0acc43b86bf2
children 3bd9660f71ac
files trunk/src/dil/ast/Declarations.d trunk/src/dil/ast/NodesEnum.d
diffstat 2 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/src/dil/ast/Declarations.d	Tue Jan 15 16:33:52 2008 +0100
+++ b/trunk/src/dil/ast/Declarations.d	Tue Jan 15 16:37:31 2008 +0100
@@ -175,13 +175,12 @@
   Enum symbol;
 }
 
-class EnumMember : Node
+class EnumMember : Declaration
 {
   Identifier* name;
   Expression value;
   this(Identifier* name, Expression value)
   {
-    super(NodeCategory.Other);
     mixin(set_kind);
     addOptChild(value);
 
--- a/trunk/src/dil/ast/NodesEnum.d	Tue Jan 15 16:33:52 2008 +0100
+++ b/trunk/src/dil/ast/NodesEnum.d	Tue Jan 15 16:37:31 2008 +0100
@@ -24,6 +24,7 @@
   "AliasDeclaration",
   "TypedefDeclaration",
   "EnumDeclaration",
+  "EnumMember",
   "ClassDeclaration",
   "InterfaceDeclaration",
   "StructDeclaration",
@@ -210,7 +211,6 @@
   "TemplateTupleParameter",
   "TemplateParameters",
   "TemplateArguments",
-  "EnumMember",
 ];
 
 char[] generateNodeKindMembers()