protected override void visitConfiguration(Configuration configuration) { writer.Append(KeywordEnum.CONFIGURATION.ToString()).Append(' '); writer.AppendIdentifier(configuration).Append(' '); writer.Append(KeywordEnum.OF.ToString()).Append(' '); writer.AppendIdentifier(configuration.Entity).Append(' '); writer.Append(KeywordEnum.IS.ToString()).NewLine(); writer.Indent(); output.writeDeclarationMarkers(configuration.Declarations); output.writeConfigurationItem(configuration.BlockConfiguration); writer.Dedent(); writer.Append(KeywordEnum.END.ToString()); if (writer.Format.RepeatLabels) { writer.Append(' ').Append(KeywordEnum.CONFIGURATION.ToString()); writer.Append(' ').AppendIdentifier(configuration.Entity); } writer.Append(";").NewLine(); }