Fix #213
This commit is contained in:
parent
c25ddfe331
commit
a1e454f908
|
@ -52,6 +52,29 @@ class FinderVisitor : ASTVisitor
|
||||||
mixin generateVisit!UnionDeclaration;
|
mixin generateVisit!UnionDeclaration;
|
||||||
mixin generateVisit!TemplateDeclaration;
|
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)
|
override void visit(const Declarator dec)
|
||||||
{
|
{
|
||||||
if (dec.name.text == symbolName)
|
if (dec.name.text == symbolName)
|
||||||
|
|
Loading…
Reference in New Issue