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