|This article is an orphan, as no other articles link to it. Please introduce links to this page from ; try the Find link tool for suggestions. (March 2014)|
Source code for the Linux kernel 2.6.18 annotated by GNU GLOBAL
|Type||Programming tool (Specifically: Code navigation tool)|
GNU GLOBAL is a software tool for source code tagging. It works in a uniform fashion in various environments (GNU Emacs, Vim, GNU less, GNU Bash, web browsers, etc.), allowing users to find all objects declared in the source files and to move among them easily. It is particularly useful for working on projects containing numerous sub-projects and complex syntax trees generated by the compilation process (e.g., C code containing numerous
#ifdef directive which select among several main() functions using conditional compilation). It is similar to older tagging software such as ctags and etags, but differs in its independence from any specific text editor.
Use cases are varied, and include traversing the source code of the Linux kernel, browsing Ruby code after having analyzed it with Exuberant ctags or rtags, examining the structure of software packages in HTML mode, or exploring a large and unfamiliar codebase.
Usage by other software
|This free-software-related article is a stub. You can help Wikipedia by expanding it.|