ふつうのコンパイラをつくろう―言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み

電子版価格
¥3,520
  • 電書あり

ふつうのコンパイラをつくろう―言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ A5判/ページ数 646p/高さ 22cm
  • 商品コード 9784797337952
  • NDC分類 007.64
  • Cコード C0055

内容説明

コンパイル、アセンブル、リンクの過程を通じて、コンパイラ、ハードウェア、実行環境の世界を理解する。

目次

コンパイラ作りを始めよう
C〓とcbc
第1部 ソースコードの解析(構文解析の概要;字句解析;JavaCCによるパーサの記述;構文解析)
第2部 抽象構文木と中間表現(JavaCCのアクションと抽象構文木;抽象構文木の作成;意味解析(1)参照の解決
意味解析(2)静的型チェック
中間表現への変換)
第3部 アセンブリコードの生成(x86アーキテクチャの概要;x86アセンブラプログラミング;関数呼び出しと変数;式と文のコンパイル;スタックフレームの割り当て;最適化の手法)
第4部 リンクとロード(オブジェクトファイルの生成;リンクとライブラリ;プログラムのロード;位置独立コードの生成;本書を読み終えたあとに)