From owner-freebsd-hackers Sun Oct 27 01:37:58 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id BAA15026 for hackers-outgoing; Sun, 27 Oct 1996 01:37:58 -0700 (PDT) Received: from mail.ca2.so-net.or.jp (mail.ca2.so-net.or.jp [202.238.95.34]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id BAA15019 for ; Sun, 27 Oct 1996 01:37:52 -0700 (PDT) Received: from chiota (ppp910e.pppp.ap.so-net.or.jp [210.132.145.14]) by mail.ca2.so-net.or.jp (8.7.5/3.4W396052919) with SMTP id RAA20788; Sun, 27 Oct 1996 17:37:47 +0900 Received: from localhost (localhost [127.0.0.1]) by chiota (8.6.12/) with SMTP id RAA00531; Sun, 27 Oct 1996 17:37:58 +0900 Message-Id: <199610270837.RAA00531@chiota> To: hackers@freebsd.org Cc: shigio@ca2.so-net.or.jp Subject: GLOBAL-1.4 for FreeBSD 2.X Date: Sun, 27 Oct 1996 17:37:58 +0900 From: Shigio Yamaguchi Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hello, this is Yamaguchi. Here is GLOBAL-1.4 for FreeBSD(2.0.5R, 2.1.0R, 2.1.5R) which supports yacc source file. The source code is here. http://ux01.so-net.or.jp/~shigio/freebsd/emain.html If you cannot get the file, please send me (shigio@ca2.so-net.or.jp) E-mail. --------------------------------------------------------------------------- Global is a tool which find the locations of function definitions and functions references in C source files. You can use it on shell command line or within VI editor. I think it is useful to hack a large project sources containing many subdirectories. [Features] o Global can find the locations of specified function quickly. o Global can locate not only function definitions but also function references o Global can treat a source tree containing subdirectories and you can get a relative path of object from anywhere within the tree. o Global allow duplicate entries. o Global can understand perl's regular expression. o Global can also locate functions in library paths if the function not found in your source directory.(New feature of 1.3) o Global can treat yacc file too.(New feature of 1.4) [News feature in version1.4] Global can treat C functions in a yacc source code. [Caution] Extended ctags included in global has an uncompatible part with the original one. A yacc source file is consist of following three parts. declarations %% rules %% programs There are some difference about what is tag. 1) original ctags rule names in rule part function names in program part 2) extended ctags function names defined in all part function names refferd in all part(when -r option) Please enjoy. -- Shigio Yamaguchi E-Mail: shigio@ca2.so-net.or.jp Home Page: http://ux01.so-net.or.jp/~shigio/