Tama Communications Corporation
Top | Introduction | Contents | Free Software | Contact
=> Top > Free Software >GNU GLOBAL  [Japanese]

Introduction [details]
Outline
Business
Policy
Contents [details]
Kernel source tour!
Language source tour!
Free Software [details]
Accounting system BOKIN
GNU GLOBAL
PathConvert
Personal history

Asking for donation
Contact [details]
Development
Free Software
Other
Powered by

o GNU GLOBAL source code tagging system

Linux source code GNU GLOBAL is a software which makes your hack and review efficient by adding indexes to your software souce code.

You can locate specified symbols in the source files and move there quickly. 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 indeppendence of any editor.

GNU GLOBAL is Free Software based on GNU GPLv3 and a commercial software based on BOKIN model .

We ask for donation to BOKINware .

GNU GLOBAL Project Home Page

Download GNU GLOBAL

GNU GLOBAL Tutorial

* Motive

We planned an source code tagging system which meets the following requirement:
Available from diverse environments
Though there are a lot of tools which support analysis of source code, most of them are designed on the assumption of the use from original user interface and are not implemented to combine with other tools. As a result, if you select a certain tool then you must throw away other tools or alternately use them without the relation. Then we decided that we should make a pure tagging system which can be called from diverse environments.
Applicable to large-scale projects
Though the scale of software increases more day by day, most conventional tagging systems are made on the assumption of a comparatively small-scale project. Therefore we planned to make a new tagging system which can quickly find objects in a large-scale project, and can treat deep directory structure.

* Feature

  • work as a source code tagging system in various environments.
  • find the locations of a specified object quickly.
  • locate not only object definitions but also object references.
  • locate also path which includes specified pattern.
  • treat a source tree containing subdirectories as a logical scope.
  • search not only in a source tree but also in library paths.
  • understand POSIX 1003.2 regular expressions.
  • the functions of grep(1) is built-in.
  • support external search engine id-utils(1).
  • generate hypertext of source code (XHTML ready).
  • 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 and style.css.
  • generate completion list for completing input method.

* Support environment

Supported OS
  • GNU system - Debian, Fedora, Suse
  • BSD system - FreeBSD, NetBSD, OpenBSD, MacOSX
  • Various POSIX compatible system
Support language:
  • C
  • C++
  • Yacc
  • Java
  • PHP4
Support environment
  • Shell command line
  • Bash shell
  • Various Vi editor(nvi,elvis,vim)
  • Emacs editor(emacs, mule, xemacs)
  • Glimmer editor
  • Less viewer
  • Various Web browser
  • Doxygen documentation system

* Links

* License

Distribution condition:
You can redistribute this software freely under the GNU GPLv3 (General Public License). Of course, all of operation and the function are no warranty.

Links:

=> Top > Free Software >GNU GLOBAL  [Japanese]

Top | Introduction | Contents | Free Software | Contact
2002, 2003, 2004, 2005, 2006, 2007, 2008 Copyright (c) Tama Communications Corporation