- 535 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 21:21:41 ]
- おこちゃまむけせつめい
(1)ていぎぶのしょり1 "typedef int a;" 字句解析くん: 予約語(typedef)、組込み型(int)、識別子(a) ";" キター 構文解析さん: typedef文キタワァ・・・組込み型(int)、型識別子(a) って感じ? 意味解析先生: 型テーブルに登録しときますね。 型識別子|型 --------+------------- a |int (2)ていぎぶのしょり2 a b; 字句解析くん: 識別子(a)、識別子(b)、";" キター 構文解析さん: 変数宣言みたいな感じぃ? でも 型(a)って定義されてるのかしら (意味解析先生: 型テーブルを見ればいいのに・・・) 構文解析さん: 型テーブルに型(a)って書いてあるわね じゃあ答は 型(a)、識別子(b) ね。 意味解析先生: (よしよし) 変数テーブルに登録しときますね。 変数識別子|型 -----------+------------- b |a
|

|