The actual format of the tags file depends on the implementation of the ctags program but they generally contain what type of object was found (variable, class, function etc.), the file it was found in, the line number and for Exuberant Ctags the search term you need to find the object (sometimes a string literal sometimes a regexp). Universal Ctags supports a lot more languages (including go): Ĭtags generates a tags file containing information of all the objects found. Eclipse - java, c++, PHP, ruby pyDev - python AppCode, P圜harm, WebStorm JDeveloper NetBeans. Universal Ctags is a more recent project and I believe started as a fork of Exuberant Ctags. DMS software reengineering toolkit- c, c, c++, java, PHP. It currently supports around 40 languages: It has a fairly good coverage of languages but it does not handle a lot of more modern languages (for example, it does not natively handle go). The DMS (R) Software Reengineering Toolkit is a proprietary set of program transformation tools available for automating custom source program analysis, modification, translation or generation of software systems for arbitrary mixtures of source languages for large scale software systems. The most widely used implementation is probably Exuberant Ctags. Like other unix utility programs it may have started as a single program but by now there are several implementations of ctags. Most unix-like OSes either comes with ctags already installed or has ctags available. If you just want to extract functions instead of parsing the source files then the traditional way to do this is using ctags.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |