# HG changeset patch # User Aziz K?ksal # Date 1200411451 -3600 # Node ID 436e3d270585417513913ef14d609212fe187dbe # Parent 0acc43b86bf2bb0dab33d3d3936c05c36d669600 EnumMember inherits from Declaration now. diff -r 0acc43b86bf2 -r 436e3d270585 trunk/src/dil/ast/Declarations.d --- 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); diff -r 0acc43b86bf2 -r 436e3d270585 trunk/src/dil/ast/NodesEnum.d --- 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()