This commit is contained in:
Hackerpilot 2014-10-29 14:59:24 -07:00
parent c25ddfe331
commit a1e454f908
1 changed files with 23 additions and 0 deletions

View File

@ -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)