JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... す。 パーサは、 LALR (1) 解析テーブルと、C 言語で書かれたドライバルーチンのセットから構成 されています。 yacc は通常、 y.tab.c というファイルに解析テーブルとドライバルーチンを書き込みます。 以下のオプションが提供されています: -b pre ... です。 -d - d オプションは、ヘッダファイル y.tab.h を生成するよう指示します。 -l もし - l オプションが指定されていなければ、 yacc は #line ディレクティブを生成したコードに挿入します。 #line ディレクティブは、生成されたコードの中のエラーとユーザのオ リジ ... ナルコードとの関係を C コンパイラに知らせます。 もし - l オプションが指定されていれば、 yacc は #line ディレクティブを挿入しません。 ユーザによって指定された #line ディレクティブは保持されます。 -r - r オプションを指 ... ... された入力ファイルと、 上位互換性を有しています。 入力ファイル名は yacc の慣例に従って .y で終わるものとします。 yacc とは違って、 生成されるファイルの名前は固定されず、 入力ファイル名を先頭につ ... とえば文法を記述するファイルが parse.yxx であるとすると、 生成されるパーサー用のファイルは parse.tab.cxx となります。 これが yacc であれば y.tab.c であり、 古いバージョンの Bison では parse.tab.c となります。 bison に対して与えられるここでのオプション説 ... midrule-values midrule 値が設定されていない、 または使われていません。 precedence 意味のない precedence と associativity。 yacc POSIX Yacc と非互換。 other その他の警告すべて (デフォルトで有効)。 all 'counterexamples' と 'dangling-alias' と 'yacc' 以 ... ... ル中の ``#'' はコメント文字として扱われ、 ソースファイルの行末までの残りの文字列は無視される。 バグ オリジナルの mk_cmds は yacc (1) に基づくとても簡単なパーサを使っており、 現在のバージョンの mk_cmds は awk と sed を組み合わせたスクリプトを使っている ... ... ァイル中の ``#'' はコメント文字として扱われ、 その行の末尾までの残りのテキストは無視される。 バグ オリジナルの compile_et は yacc (1) を用いた非常に簡単なパーサーを使っていたし、 現在のバージョンの compile_et は awk と sed スクリプトを組み合わせて用いて ... ... 文字の変数を用いる)。 すなわち、利用したい C コンパイラは CC で選択できる。また同様に MAKE , AR , AS , FC , LD , LEX , RM , YACC なども用いることができる。 ところが一方では、このような変数を (パス名ではなく) プログラムに対するオプションとして扱うような ... ... L (拡張記述言語)ファイル .xpm X11 ピクスマップのソース .xs h2xs で生成される Perl xsub ファイル .xsl XSL スタイルシート .y yacc (1) または bison (1) のファイル .z pack (1) (または古い gzip (1)) で圧縮されたファイル .zip zip (1) アーカイブ .zoo zoo (1 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。