VGRIND(1) FreeBSD 一般コマンドマニュアル VGRIND(1)
名称
vgrind − プログラムのソースを清書する |
書式
vgrind [−] [−W] [−d file] [−f] [−h header] [−llanguage] [−n] [−p postproc] [−sn] [−t] [−x] name ... |
解説 |
vgrind ユーティリティは、プログラムのソースを troff(1) を使って清書しま す。コメントはイタリック体で、キーワードはボールド体で、現在印刷中の関数 名は、各ページの余白部分に列挙されます。 vgrind ユーティリティには 2 つの基本的なモード、フィルタモード( −f オプ ションの項を参照)と標準モードがあります。フィルタモードでは、 vgrind は tbl(1) と同様に振る舞います。すなわち、以下の troff ライクなマクロに囲ま れた部分以外は素通しします。 |
.vS
処理領域開始 .vE マクロに囲まれた行は既に示したように清書されます。 vgrind からの出力を troff(1) に渡すことにより印刷することができます。 eqn(1) や tbl(1) との呼 び出し順序には特別な制限はありません。 通常モードでは、 vgrind は入力ファイル全体を処理し、ポストプロセッサを起 動して出力処理を行わせます。ポストプロセッサのデフォルトは psroff(1) です どちらのモードでも、 vgrind はピリオドで開始する行は変更せずに出力しま す。 オプションは以下のとおりです。 − −W −d file −f −h header −l −n −p postproc −s −t −x 関連ファイル |
index
インデックスファイル 関連項目 |
バグ
vfontedpr プリプロセッサは、以下のプログラミングスタイルを仮定しています: C 言語 − 関数名は、空白またはアスタリスクのみからなる行の直後にあり、括弧 でくくられた引数リストが同じ行にある。 PASCAL − 関数名は、キーワード function または procedure と同じ行にある。 MODEL − 関数名は、キーワード is beginproc と同じ行にある。 もし以上に従っていない場合、インデックスと余白への関数名印刷が不正確なも のになります。 その他、いくつかのプログラミングスタイルはきれいに清書されません: ブラン クによってソースコードの先頭などを揃えた場合、正しくフォーマットされませ ん。 vgrind を使って清書する場合は、タブによってソースコードを揃えるよう にします。これは vgrind が可変幅フォントを使用するからです。 vgrind は、 ctags(1) が関数を検出する方式を採用すべきです。 フィルタモードは −me または −ms マクロを用いたドキュメントで、正しく動作 しません。 (このモードは一体どこで使うのでしょう) |
歴史
vgrind は 3.0BSD で追加されました。 FreeBSD 10.0 June 6, 1993 FreeBSD 10.0 |