This commit is contained in:
Hackerpilot 2014-10-30 12:03:49 -07:00
parent a1e454f908
commit aaf4301727
1 changed files with 15 additions and 6 deletions

View File

@ -68,12 +68,21 @@ class FinderVisitor : ASTVisitor
override void visit(const AliasDeclaration dec) override void visit(const AliasDeclaration dec)
{ {
if (dec.identifierList is null) if (dec.identifierList !is null)
return; {
foreach (ident; dec.identifierList.identifiers) foreach (ident; dec.identifierList.identifiers)
{
if (ident.text == symbolName) if (ident.text == symbolName)
output.writefln("%s(%d:%d)", fileName, ident.line, ident.column); output.writefln("%s(%d:%d)", fileName, ident.line, ident.column);
} }
}
foreach (initializer; dec.initializers)
{
if (initializer.name.text == symbolName)
output.writefln("%s(%d:%d)", fileName, initializer.name.line,
initializer.name.column);
}
}
override void visit(const Declarator dec) override void visit(const Declarator dec)
{ {
@ -81,7 +90,7 @@ class FinderVisitor : ASTVisitor
output.writefln("%s(%d:%d)", fileName, dec.name.line, dec.name.column); output.writefln("%s(%d:%d)", fileName, dec.name.line, dec.name.column);
} }
override void visit (const AutoDeclaration ad) override void visit(const AutoDeclaration ad)
{ {
foreach (id; ad.identifiers) foreach (id; ad.identifiers)
{ {