Home > 5 月 15th, 2009

2009.05.15

土日で作るコンパイラ

データ言語やクエリ言語など、自作の言語を作りたいと考える場合もあるかと思います。自作言語を実装するためには、少なくとも文字列を解釈してなんらかの処理を行う必要があります。そういった処理を行うプログラムのことを言語処理系といいます。言語処理系にはテキストファイルを実行可能形式に変換するコンパイラや、テキストファイルを解釈してその場で実行するインタプリタなどがあります。

今回は数式を解釈して実行する、数式インタプリタ(電卓)を作ってみましょう。

(more…)