(第一章の概要をコンパイルする)コンパイラ技術のアイコン

(第一章の概要をコンパイルする)コンパイラ技術のアイコン

ソース - >マシン・コード

分析(遠位)を少量ずつ、属性は、小さな部分を識別する前記字句解析、構文解析、意味解析、中間コード生成

(後端)の合成、前記最適化中間コード、オブジェクトコード生成、コード最適化目標を

1、字句解析:認識、単語のシンボルを削除し、字句チェック


入力:ソースコード、出力:バイナリの<単語クラス、単語属性>

2、パース


出力:抽象構文木(AST)、の観点から、

3、意味解析


 

リミテッド、ほとんどのタイプ(計算)チェック

図4に示すように、中間コード生成


例えば:X = A + B - > T1 = A + BX = T1

なぜそれが2つの命令に分かれていますか?そのため二つの操作:追加と割り当て

図5に示すように、シンボル・テーブル


1)が含ま:名前(キー)フィールドとプロパティ(値)ドメイン

2)実装:線状、ハッシュテーブル

ソース - >マシン・コード

分析(遠位)を少量ずつ、属性は、小さな部分を識別する前記字句解析、構文解析、意味解析、中間コード生成

(後端)の合成、前記最適化中間コード、オブジェクトコード生成、コード最適化目標を

1、字句解析:認識、単語のシンボルを削除し、字句チェック


入力:ソースコード、出力:バイナリの<単語クラス、単語属性>

2、パース


出力:抽象構文木(AST)、の観点から、

3、意味解析


 

リミテッド、ほとんどのタイプ(計算)チェック

図4に示すように、中間コード生成


例えば:X = A + B - > T1 = A + BX = T1

なぜそれが2つの命令に分かれていますか?そのため二つの操作:追加と割り当て

図5に示すように、シンボル・テーブル


1)が含ま:名前(キー)フィールドとプロパティ(値)ドメイン

2)実装:線状、ハッシュテーブル

おすすめ

転載: www.cnblogs.com/ggotransfromation/p/11609548.html