コマンド
yacc
構文解析パーサ生成プログラム
Yet Another Compiler Compiler の略。例えば、HTML は
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
という構成をしている、と記述しておけば簡単に HTML チェッカが作れる。ただし面倒なのはエラーが起こったときで、もし </HEAD> が抜けていたとしても普通は syntax error と表示されるだけである。「</HEAD>が抜けている」というメッセージを出すためにはいろいろと工夫が必要。
yacc は、構文解析を行う C言語のソースを出力するプログラムである。
読み方
yacc
(UNIXコマンド) [やっく]
"Yet Another Compiler Compiler" の略。 yacc が作られた当時、同種のプログラムがかなりたくさんあったことを皮肉ったもの。