From c7861d4c60acde52545a54ec5f0539bb1513a4da Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Sun, 7 Feb 2016 02:25:45 -0800 Subject: [PATCH] Fix information about package protection arguments being missing in AST output --- src/astprinter.d | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/astprinter.d b/src/astprinter.d index 41a3fd2..96e422d 100644 --- a/src/astprinter.d +++ b/src/astprinter.d @@ -135,12 +135,21 @@ class XMLPrinter : ASTVisitor override void visit(const Attribute attribute) { - output.writeln(""); + if (attribute.attribute == tok!"") + { + output.writeln(""); attribute.accept(this); + output.writeln(""); + } + else if (attribute.identifierChain is null) + output.writeln(""); else - output.writeln(str(attribute.attribute.type)); - output.writeln(""); + { + output.writeln(""); + visit(attribute.identifierChain); + output.writeln(""); + } } override void visit(const AutoDeclaration autoDec)