Skip to content
/ ctags Public
forked from universal-ctags/ctags

clone of official ctags repo with obj-c and css patches added

License

Notifications You must be signed in to change notification settings

sethk/ctags

This branch is 10601 commits behind universal-ctags/ctags:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4db84de · May 25, 2011
Jul 26, 2003
May 25, 2011
Jul 4, 2009
Aug 12, 2009
Aug 1, 2007
Jan 27, 2002
Mar 25, 2010
Aug 23, 2006
Nov 2, 2001
Sep 4, 2002
Jul 3, 2003
Nov 2, 2001
Sep 10, 2007
Mar 25, 2010
Jul 4, 2009
Feb 27, 2010
Mar 25, 2010
Sep 8, 2009
May 30, 2006
Jun 2, 2007
May 30, 2006
Jun 2, 2007
Jul 4, 2009
May 30, 2006
Jun 30, 2007
Jun 2, 2007
Mar 25, 2010
May 30, 2006
Jul 4, 2009
Mar 25, 2010
Jan 26, 2010
Mar 14, 2009
Jul 31, 2007
Jun 15, 2007
Jun 15, 2007
Nov 2, 2001
Jul 9, 2009
Mar 8, 2002
Oct 31, 2003
May 30, 2006
Jun 30, 2007
Mar 8, 2002
Mar 8, 2002
Mar 8, 2002
Mar 8, 2002
Nov 6, 2009
May 30, 2006
May 30, 2006
May 30, 2006
Jul 30, 2009
Mar 25, 2010
May 3, 2007
Jun 17, 2007
May 28, 2007
May 30, 2006
Jul 9, 2009
May 15, 2008
Jul 6, 2009
Apr 20, 2008
Jul 7, 2009
Nov 6, 2009
May 30, 2006
May 30, 2006
Nov 2, 2001
Jun 2, 2007
May 30, 2006
Nov 6, 2009
Feb 27, 2010
Jul 9, 2009
Feb 24, 2003
Sep 10, 2007
Mar 31, 2003
Feb 13, 2003
Jul 9, 2009
Feb 13, 2003
Jul 9, 2009
Jan 27, 2002
Feb 13, 2003
Feb 13, 2003
Feb 13, 2003
Nov 2, 2001
May 25, 2011
Jul 7, 2009
Jun 30, 2007
May 30, 2006
Mar 25, 2010
Mar 25, 2010
Mar 25, 2010
Jun 2, 2007
Aug 2, 2007
Aug 20, 2009
Feb 27, 2010
May 30, 2006
Jul 4, 2009
Apr 20, 2008
Jul 31, 2007
May 30, 2006
May 30, 2006
Jun 2, 2007
Jun 2, 2007
Jun 24, 2007
May 30, 2006
May 30, 2006
May 30, 2006
Jun 2, 2007
Nov 6, 2009
May 30, 2006
Mar 25, 2010
Oct 27, 2009
May 30, 2006
May 30, 2006
May 30, 2006
Jul 5, 2009
Aug 23, 2009
Feb 27, 2010
Jun 28, 2009
Oct 24, 2006
Jun 15, 2007
Jul 7, 2009
May 30, 2006

Repository files navigation

Exuberant Ctags
===============
Author: Darren Hiebert <dhiebert at users.sourceforge.net>
        http://ctags.sourceforge.net
        Instant Messaging:
          Yahoo! ID     : dbhiebert
          AIM ScreenName: darrenhiebert

Exuberant Ctags is a multilanguage reimplementation of the much-underused
ctags(1) program and is intended to be the mother of all ctags programs. It
generates indexes of source code definitions which are used by a number of
editors and tools. The motivation which drove the development of Exuberant
Ctags was the need for a ctags program which supported generation of tags
for all possible C language constructs (which no other ctags offers), and
because most were easily fooled by a number of preprocessor contructs.


Exuberant Ctags offers the following features:

1.  It supports the following languages: Assembler, AWK, ASP, BETA,
    Bourne/Korn/Z Shell, C, C++, C#, COBOL, Eiffel, Erlang, Fortran, Java, Lisp,
    Lua, Makefile, Objective-C, Pascal, Perl, PHP, PL/SQL, Python, REXX, Ruby,
    Scheme, S-Lang, SML (Standard ML), Tcl, Vera, Verilog, VHDL, Vim,
    and YACC.

2.  It is capable of generating tags for virtually all C language constructs.

3.  It is very robust in parsing code. In particular, the C/C++ parser is
    far less easily fooled by code containing #if preprocessor conditional
    constructs, using a conditional path selection algorithm to resolve
    complicated situations, and a fall-back algorithm when this one fails.

4.  Supports output of Emacs-style TAGS files (i.e. "etags").

5.  User-defined languages, using Posix regular expressions.

6.  Supports UNIX, MSDOS, Windows 95/98/NT/2000/XP, OS/2, QNX, Amiga, QDOS,
    RISC OS, VMS, Macintosh, and Cray. Some pre-compiled binaries are
    available on the web site.


Visit the Exuberant Ctags web site:

    http://ctags.sourceforge.net


Which brings us to the most obvious question:

  Q: Why is it called "Exuberant" ctags?
  A: Because one of the meanings of the word is:

     exuberant : produced in extreme abundance : PLENTIFUL syn see PROFUSE

Compare the tag file produced by Exuberant Ctags with that produced by any
other ctags and you will see how appropriate the name is.


This source code is distributed according to the terms of the GNU General
Public License. It is provided on an as-is basis and no responsibility is
accepted for its failure to perform as expected. It is worth at least as
much as you paid for it!

Exuberant Ctags was originally derived from and inspired by the ctags
program by Steve Kirkendall ([email protected]) that comes with the Elvis
vi clone (though almost none of the original code remains). This, too, is
freely available.

Please report any problems you find. The two problems I expect to be most
likely are either a tag which you expected but is missing, or a tag created
in error (shouldn't really be a tag). Please include a sample of code (the
definition) for the object which misbehaves.

--
vim:tw=76:sw=4:et:

About

clone of official ctags repo with obj-c and css patches added

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.8%
  • VHDL 12.6%
  • Fortran 2.3%
  • C# 1.9%
  • Eiffel 1.9%
  • JavaScript 1.3%
  • Other 3.2%