# HG changeset patch # User Aziz K?ksal # Date 1200440155 -3600 # Node ID c37d25d661af541c345c7a02be2bc70a1ef792b6 # Parent 085bac570c7e42c861299fa305cf926702a5ab59 Fixed getShortClassName(). diff -r 085bac570c7e -r c37d25d661af trunk/src/cmd/Generate.d --- a/trunk/src/cmd/Generate.d Tue Jan 15 23:26:49 2008 +0100 +++ b/trunk/src/cmd/Generate.d Wed Jan 16 00:35:55 2008 +0100 @@ -97,7 +97,8 @@ { alias NodeCategory NC; case NC.Declaration: - if (node.kind == NodeKind.Declarations) + if (node.kind == NodeKind.Declarations || + node.kind == NodeKind.EnumMember) break; suffixLength = "Declaration".length; break; @@ -107,6 +108,7 @@ case NodeKind.Statements, NodeKind.CatchBody, NodeKind.FinallyBody, + NodeKind.FunctionBody, NodeKind.AsmInstruction, NodeKind.IllegalAsmInstruction: break; @@ -126,6 +128,8 @@ } break; case NC.Type: + if (node.kind == NodeKind.BaseClass) + break; suffixLength = "Type".length; break; case NC.Other: