コンパイラコンパイラ

出典: フリー百科事典『ウィキペディア(Wikipedia)』

コンパイラコンパイラcompiler compiler)は、コンパイラを作成するコンパイラである。

コンピュータプログラムにおいて、あるプログラム言語で書かれたソースコードオブジェクトファイルなどに変換するものをコンパイラというが、その開発には技術と手間とを要する。それを支援するために入力する言語の文法と出力形式などの定義情報からコンパイラそのものを全面あるいは部分的に自動生成するものとしてコンパイラコンパイラが開発されている。

代表的なものに、yacc(yet another compiler compiler)がありUNIXに標準ツールとして付属している。 なおyaccは定義された言語の文法の構文解析を行うプログラムを生成するのが主体でオブジェクトへの変換など後の処理は別途作成の労力を必要とする。 yaccの上位互換のものとしてGNUbisonというものもある。

ことばこって?

「ことばこ」は、歴史の人物から最先端テクノロジーまで、なんでも調べられるオンライン百科事典です。ウィキペディア財団が運営を行なっているwikipedia.orgから引用をしています。

おススメサイト
トラブログ
アレどう?
アフィリエイトB