tail head cat sleep
QR code linking to this page

manページ  — YYFIX

名称

yyfix – y.tab.c ファイルからテーブルを取り出す

内容

書式


yyfix file [tables]

解説

歴史的には、 yacc(1) が生成したファイル y.tab.c からテーブルを取り出すために、 あるスクリプト (大抵は ":yyfix" という名前のもの) が用いられてきました。 現在のバージョンの yacc(1) が生成するテーブル名は、これまでのバージョンの yacc(1) が生成するものと異なるので、 この変換を簡単にするためにシェルスクリプト yyfix が提供されています。

yyfix の最初の (そして必須の) 引数は、 取り出したテーブルを格納するファイルの名前です。

コマンドライン引数が更に指定された場合、 それらは取り出すテーブルのリストと解釈されます。 それ以外の場合、 yyfix はファイル y.tab.c が新旧いずれの yacc(1) から生成されたものかを判定し、 適切なテーブルを取り出そうとします。

以前の yacc(1) から取り出されるテーブルは次の通りです: "yyexca", "yyact", "yypact", "yypgo", "yyr1", "yyr2", "yychk", "yydef"

現バージョンの yacc(1) から取り出されるテーブルは次の通りです: "yylhs", "yylen", "yydefred", "yydgoto", "yysindex", "yyrindex", "yygindex", "yytable", "yyname", "yyrule", "yycheck"

関連ファイル

y.tab.c
  テーブルを取り出す元となるファイル

関連項目

yacc(1)

歴史

yyfix コマンドは BSD 4.4 で初めて登場しました。

YYFIX (1) March 23, 1993

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.