Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
new
Returns a new tag object
type
, modify_options
Abstract methods
to_string
A tag stringifies to an appropriate line in a ctags file.
on_register
Allows tag to meddle with process when registered with the main tagger object. Return false if want to prevent registration (e.g. for control tags such as Perl::Tags::Tag::Recurse
.)
Perl::Tags::Tag::Package
type
: p
modify_options
Sets static=0
on_register
Sets the package name
Perl::Tags::Tag::Var
type
: v
on_register
Make a tag
for
this variable
unless
we're told not to. We
assume that a variable is always static,
unless
it appears
in a
package
before
any
sub
. (Not necessarily true, but
it's ok
for
most purposes and Vim works fine even
if
it is
incorrect)
- pltags.pl comments
Perl::Tags::Tag::Sub
type
: s
on_register
Make a tag
for
this
sub
unless
we're told not to. We assume
that a
sub
is static,
unless
it appears in a
package
. (Not
necessarily true, but it's ok
for
most purposes and Vim works
fine even
if
it is incorrect)
- pltags comments
Perl::Tags::Tag::Constant
type
: c
Perl::Tags::Tag::Label
type
: l
Perl::Tags::Tag::Recurse
type
: dummy
This is a pseudo-tag, see "register" in Perl::Tags.
on_register
Recurse adding this new module to the queue.