Fix CTAGS output of eponymous template declarations
This commit is contained in:
parent
11912f2c6f
commit
c726b8985d
4
ctags.d
4
ctags.d
|
@ -71,7 +71,9 @@ class CTagsPrinter : ASTVisitor
|
|||
|
||||
override void visit(const TemplateDeclaration dec)
|
||||
{
|
||||
tagLines ~= "%s\t%s\t%d;\"\tT%s\n".format(dec.name.text, fileName, dec.name.line, context);
|
||||
auto name = dec.eponymousTemplateDeclaration is null ? dec.name
|
||||
: dec.eponymousTemplateDeclaration.name;
|
||||
tagLines ~= "%s\t%s\t%d;\"\tT%s\n".format(name.text, fileName, name.line, context);
|
||||
auto c = context;
|
||||
context = "\ttemplate:" ~ dec.name.text;
|
||||
dec.accept(this);
|
||||
|
|
Loading…
Reference in New Issue