SBTAGS(1)

名前
sbtags - ソースブラウザ用のデータベースファイルの作成

形式
sbtags [ -V ] file ...

使用条件
このコマンドは ANSI C、C++、Sun FORTRAN、アセンブラに対して 使用することができます。

機能説明
sbtags は etags ユーティリティから派生しており、etags ユーティリティは ctags ユーティリティから派生したものです。

sbtags は、WorkShop ソースブラウザ用 に .bd データを作成します。 sbtags は、ソースファイルの中から 指定されたオブジェクト (関数、変数、マクロ、タイプ) の定義の 位置情報を集めます。

sbtags は etags と同様に同じ定義データを集めます (ただし、 etags はデータを異なるフォーマットで格納します)。 さらに、 sbtags は、コールグラフ用基本データを集めます (C と C++ 用)。

次のファイル名拡張子が使用できます。

.c  .h  .y  .C  .H  .cxx  .hxx  .ixx  .hc  .cc  .hpp  .cpp
    C または C++ のソースファイル。

.tex  .aux  .bbl
    LaTex ソースファイル。

.s  .a
    アセンブリ言語ソースファイル。

.l  .el  .lisp  .cl  .clisp
    Emacs Lisp または Common Lisp ソースファイル。

.scm  .sm  .scheme  .SM  .SCM  .scm.n  .SCM.n
    Scheme ソースファイル。

その他のファイルは最初に Pascal か Fortran のルーチン定義が あるかどうか検査されます。ない場合は、C か C++ 定義があるかどうか もう一度検査します。

オプション

-v  バージョンに関する情報を表示します。

環境変数
TEXTAGS LaTex 用補助制御シーケンス。

関連項目
ctags(1)、 etags(1)、 sbcleanup(1)、 sbquery(1)、 sbinit(4)

作者
Ken Arnold が ctags を作成しました。 寄稿者は、Jim Kleckner、Bill Joy、Eduardo Pelegri-Llopart、および Richard Stallman です。 Sam Kendall (kendall@centerline.com) は、C++ サポートを追加し、 このバージョンを管理しています。 Eduardo Pelegri-Llopart は sbtags を追加しました。

使用上の留意点
C や C++ における手の込んだマクロ (たとえば、パラメータ化されたタイプ を実装したマクロ) は、タグのエントリを間違ったり、 なくしたりする可能性があります。

何も定義していない C や C++ のマクロは記録しません。

C++ の入れ子クラス、テンプレート、例外処理を認識しません。

Fortran の関数、サブルーチン、手続きの 認識には単純な方法を使用しています。

C の関数であるか Fortran の関数であるかは、試行錯誤的 (ヒューリスティック) に決定されます。