Projects / Exuberant Ctags

Exuberant Ctags

Exuberant Ctags is a multilanguage reimplementation of the Unix ctags program. It generates an index of source code object definitions which is used by a number of editors and tools to instantly locate the definitions. Exuberant Ctags currently supports the following languages: Assembler, ASP, AWK, BETA, C, C++, C#, COBOL, Eiffel, Erlang, Fortran, HTML, Java, Javascript, Lisp, Lua, Make, Pascal, Perl, PHP, PL/SQL, Python, REXX, Ruby, Scheme, Shell (Bourne, Korn, Z), S-Lang, SML (Standard ML), Tcl, Vera, Verilog, Vim, and YACC.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  26 Dec 2007 22:01

    Release Notes: Numerous major feature enhancements and major bugfixes.

    •  24 Jul 2006 15:03

      Release Notes: Support was added for tags for labels [PL/SQL], constant definitions [PHP], local variables for C-based languages [C/C++/C#/Java/Vera], Perl labels and "use constant", ASP constants, and GNU make extensions. Various other improvements and bugfixes were made.

      •  04 Apr 2003 11:42

        Release Notes: Support was added for C#, Erlang, HTML, JavaScript, and SML (Standard ML) languages.

        •  19 Jul 2002 04:13

          Release Notes: This release adds support for Verilog, support for mixins and class methods to the Ruby parser, and changes the -x output to match that of traditional ctags when the --format=1 option is supplied. The new format was also changed slightly to conform more closely to the original format, with the addition of the extra tag type field. This version changes the ASM parser back to a C-based parser to remove redundant tags, and extends its support for more variants [ASM]. Support was also added to ctags and readtags libraries for case-folded sorting of tag files.

          •  07 Nov 2001 06:42

            Release Notes: Support for YACC language, library for reading tag files and bugfixes were added.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.