読み込み中...

コンパイラコンパイラ

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

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

概要

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

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

yaccの上位互換のものとしてGNUbisonというものもある。

実装

 読み込み中...

ブログレシピコミュニティお小遣いふくびき壁紙写真

Copyright(C)2009 GMO Media, Inc. All Rights Reserved.