|
Top page
What's new
Tutorial
License
Links
Plans
Contribution
Mailing lists
Download
|
GNU GLOBAL source code tag system
|
|
Copyright (c) 2000,2001,2002 Tama Communications Corporation
GNU GLOBAL is a source code tag system that works the same way
across diverse environments.
You can locate a specified object in the source files and move there easily.
It is useful for hacking a large project containing many subdirectories,
many #ifdef and many main() functions.
It is similar to ctags or etags but is different from them at the point of independence of any editor.
GNU GLOBAL is part of the GNU project,
and is free software.
You can freely copy, modify and redistribute this program under
GNU GPL.
GNU GLOBAL has following features:
- support C, C++, Yacc and Java.
- work the same way across diverse environments.
Currently, support followings:
- find the locations of a specified object quickly.
- locate not only object definitions but also object references.
- allows duplicate objects.
- locate also path which includes specified pattern.
- treat a source tree containing subdirectories as a logical scope.
You can get the relative path of objects from anywhere within that scope.
- search not only in a source tree but also in library paths.
- understand POSIX 1003.2 regular expressions.
- support external search engine (grep and id-utils).
- support external database as tag files (postgres).
- generate hypertext of source code.
- tag files are independent of machine architecture.
- plugged-in parser is available to treat new language.
- compact format is available to save disk space.
- support incremental updating of tag files.
- support customizing with gtags.conf.
- generate completion list for completing input method.
If you have a plan to make a yet another editor with tag facility
then you can use GLOBAL as the tag system.
May the GLOBAL be under you like the globe!
|