Raccコマンドリファレンス


racc.rb [-vgE] [--version] [--help] [-ooutfile] [-epath] [-nclassname] [-hheader] [-iinner] [-ffooter] filename

filename
Raccの文法ファイルを指定します。拡張子は好きなものにしてください。
-ooutfile
作成するクラスをかきこむファイル名を指定します。デフォルトは.tab.rbです。
-epath
実行可能ファイルを生成します。pathはRuby本体のパスです。 pathを 'ruby' にすると Racc が動作している Ruby のパスを使用します。
-v
verbose mode。"filename".outputファイルに詳細な解析情報を出力します。
-g
出力するコードにデバッグ用コードを加えます。-g をつけて生成したパーサで @yydebug を true にセットすると、デバッグ用のコードが出力されます。
-g をつけるだけでは何もおこりませんので注意してください。
-E
ランタイムルーチンをすべて含んだコードを生成します。 つまり、このオプションをつけて生成したコードは Ruby さえあれば動きます。
-l
Ruby では例外が発生した時のファイル名や行番号を表示してくれますが、 Racc の生成したパーサは、デフォルトではこの場合のファイル名・行番号を 文法ファイルでのものに置きかえます。このフラグはその機能をオフにします。

ruby 1.4.4 より前だとバグのために定数の参照に失敗する場合があるので、 参照に関してなにかおかしいことがおこったらこのフラグを試してください。

-nclassname
作成するクラスの名前を指定します。文法中の指定を上書きします。
-hheader
文法ファイル中の「header」コードのかわりに、指定したファイルの内容を 使ったソースコードを出力します。
-iinner
文法ファイル中の「inner」コードのかわりに、指定したファイルの内容を使った ソースコードを出力します。
-ffooter
文法ファイル中の「driver」コードのかわりに、指定したファイルの内容を使います。
-P
実行段階ごとの所要時間を出力します。
-V
進行状況を逐一報告します。
--version
Raccのバージョンを出力して終了します。
--help
オプションの簡単な説明を出力して終了します。

Copyright (c) 1999,2000 Minero Aoki <aamine@dp.u-netsurf.ne.jp>