Fix information about package protection arguments being missing in AST output

This commit is contained in:
Hackerpilot 2016-02-07 02:25:45 -08:00
parent 861b5100a7
commit c7861d4c60
1 changed files with 12 additions and 3 deletions

View File

@ -135,12 +135,21 @@ class XMLPrinter : ASTVisitor
override void visit(const Attribute attribute)
{
output.writeln("<attribute>");
if (attribute.attribute == tok!"")
{
output.writeln("<attribute>");
attribute.accept(this);
output.writeln("</attribute>");
}
else if (attribute.identifierChain is null)
output.writeln("<attribute attribute=\"", str(attribute.attribute.type), "\"/>");
else
output.writeln(str(attribute.attribute.type));
output.writeln("</attribute>");
{
output.writeln("<attribute attribute=\"", str(attribute.attribute.type), "\">");
visit(attribute.identifierChain);
output.writeln("</attribute>");
}
}
override void visit(const AutoDeclaration autoDec)