Fix #213
This commit is contained in:
parent
c25ddfe331
commit
a1e454f908
|
@ -52,6 +52,29 @@ class FinderVisitor : ASTVisitor
|
|||
mixin generateVisit!UnionDeclaration;
|
||||
mixin generateVisit!TemplateDeclaration;
|
||||
|
||||
override void visit(const EnumDeclaration dec)
|
||||
{
|
||||
if (dec.name == tok!"")
|
||||
dec.accept(this);
|
||||
else if (dec.name.text == symbolName)
|
||||
output.writefln("%s(%d:%d)", fileName, dec.name.line, dec.name.column);
|
||||
}
|
||||
|
||||
override void visit(const EnumMember member)
|
||||
{
|
||||
if (member.name.text == symbolName)
|
||||
output.writefln("%s(%d:%d)", fileName, member.name.line, member.name.column);
|
||||
}
|
||||
|
||||
override void visit(const AliasDeclaration dec)
|
||||
{
|
||||
if (dec.identifierList is null)
|
||||
return;
|
||||
foreach (ident; dec.identifierList.identifiers)
|
||||
if (ident.text == symbolName)
|
||||
output.writefln("%s(%d:%d)", fileName, ident.line, ident.column);
|
||||
}
|
||||
|
||||
override void visit(const Declarator dec)
|
||||
{
|
||||
if (dec.name.text == symbolName)
|
||||
|
|
Loading…
Reference in New Issue