A feature-filled tagfile generator for vi and emacs clones Maintained by:zeising@FreeBSD.org Port Added: unknown License: not specified in port
Exuberant Ctags generates an index (or tag) file of source language
objects in source files that allows these items to be quickly and
easily located by a text editor or other utility.
Alternatively, it can generate a cross reference file which lists,
in human-readable form, information about the various objects found
in a set of source code files.
Supported languages include: Assembler, ASP, AWK, BETA, C, C++, C#,
COBOL, Eiffel, Fortran, HTML, Java, Javascript, Lisp, Lua, Make,
Pascal, Perl, PHP, PL/SQL, Python, REXX, Ruby, S-Lang, Scheme, Shell
(Bourne/Korn/Z), Standard ML, Tcl, Vera, Verilog, Vim and Yacc.
WWW: http://ctags.sourceforge.net/
Upgrade to v5.7. Upstream changes include:
o Changes to language parsing:
+ Basic Support for "DIM AS" statements, BlitzBasic, PureBasic and
FreeBasic.
+ C support for forward variable declarations.
+ C# support for verbatim string literals, multiple namespace
declarations.
+ C++ support for non-extern, non-static functions returning
wchar_t, optional tags for forward variable declarations.
+ Eiffel support for the convert keyword.
+ Java support for enums.
+ Perl support for the 'package' keyword, for multi-line subroutine,
package and constant definitions, for optional subroutine
declarations and formats. Comments mixed into definitions
and declarations are now ignored.
+ PHP Support for interfaces and static/public/protected/private
functions.
+ Python support for arbitrary nesting depth.
o Support added for numerous revision control systems.
o Many bug fixes.
- Upgrade to v5.6. Upstream changes include:
+ Support for ASP constants.
+ Support for GNU Make extensions.
+ ".mk" is now recognized as a Make language file.
+ Extensions to the Ruby language parser.
+ Many bug fixes.
- Use the --with-readlib configuration option
instead of homebrewing our own install process. This change
installs 'readtags.[oh]' under ${PREFIX}/lib and ${PREFIX}/include
respectively.
- Update the list of supported languages in the port's
description.
Update MASTER_SITE to use MASTER_SITE_SOURCEFORGE. Remove MASTER_SITE_SUNSITE
as the current exctags distribution does not seem to present on the few
Sunsite mirrors that I checked.