UNIX/Linuxの部屋 コマンド:yacc

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




コマンド yacc 構文解析パーサ生成プログラム このエントリーをはてなブックマークに追加

Yet Another Compiler Compiler の略。例えば、HTML は
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
という構成をしている、と記述しておけば簡単に HTML チェッカが作れる。ただし面倒なのはエラーが起こったときで、もし </HEAD> が抜けていたとしても普通は syntax error と表示されるだけである。「</HEAD>が抜けている」というメッセージを出すためにはいろいろと工夫が必要。

yacc は、構文解析を行う C言語のソースを出力するプログラムである。
>> Linuxオンラインマニュアル(man) Linux yacc(1)
>> FreeBSDオンラインマニュアル(man) FreeBSD yacc(1)
>> Solaris10オンラインマニュアル(man) Solaris10 yacc(1)

読み方 yacc (UNIXコマンド) [やっく] このエントリーをはてなブックマークに追加

"Yet Another Compiler Compiler" の略。 yacc が作られた当時、同種のプログラムがかなりたくさんあったことを皮肉ったもの。