Re: [Ctags-devel] Q: not to generate tags for Perl subroutine declarations?
Brought to you by:
dhiebert
From: <cta...@li...> - 2007-02-08 03:43:11
|
Ctags generates tags for declaration when specifically requested. For example, in C/C++, you get tags for prototypes when using --c-kinds= +p; you get tags for external variable declarations when using --c- kinds=+x. However, neither of these are enabled by default. Generating tags for declarations is useful when you are generating tags from include files when you do not have the source code (i.e. I will often generate a tag file for /usr/include with --c-kinds=+px), which lets me jump to the prototype for memcpy(), etc. Darren On Feb 7, 2007, at 2:48 PM, Dmitri Tikhonov wrote: > Elliot, > > I am not sure I agree: grepping the ctags source for "declaration" > does > not turn up any language parser that actually generates tags for > function declarations. I think I won't be spoiling anything by > removing features ctags was never supposed to support in the first > place. > > My opinion is that generating a subroutine tag for a subroutine > declaration is actually a bug. > > I am willing to reconsider this if you show me an example of a current > ctags language module that produces tags for function declarations by > default. > > - Dmitri. > > --- Elliott Hughes <en...@je...> wrote: > >> On Wed, February 7, 2007 12:29, Dmitri Tikhonov wrote: >>> --- Elliott Hughes <en...@je...> wrote: >>> >>>> why don't you think there should be a tag for the declaration and >> a tag >>>> for the definition? i don't use Perl much, but having distinct >> tags for >>>> both is useful to me in other languages. >>> >>> Because I usually (and it is probably actually "always") only care >>> about function definition, not where it is declared, esp. since it >> may be >>> declared in multiple places. c.c does not generate tags for >> function >>> declarations, for instance. >> >> i think the right answer to that is to use ctags' ability (or grep, >> or >> whatever) to filter out the tags you personally don't want. it would >> be a >> shame to spoil it for other tools/humans! >> >> -- >> Elliott Hughes, http://www.jessies.org/~enh/ >> >> >> > ---------------------------------------------------------------------- > --- >> Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier. >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Ctags-devel mailing list >> Cta...@li... >> https://lists.sourceforge.net/lists/listinfo/ctags-devel >> > > > ---------------------------------------------------------------------- > --- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Ctags-devel mailing list > Cta...@li... > https://lists.sourceforge.net/lists/listinfo/ctags-devel > |