「コンパイラ・スクリプトエンジン」相談室11at TECH
「コンパイラ・スクリプトエンジン」相談室11 - 暇つぶし2ch535:デフォルトの名無しさん
07/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



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch