Softex CelwareTech Blog
コード解析

SymbolTableとは

関数名・変数名・定数名など、コード中の名前と意味を登録しておく表です。

簡単にいうと

SymbolTableは、Parserで取り出した宣言や、Lexerで見つけた識別子を管理するためのデータ構造です。

Resolverはこの表を参照して、名前がどの定義に対応するかを判断します。

どんな場面で使うか

  • VBAプロジェクト内の関数一覧を作る
  • 参照先の解決精度を上げる
  • 重複名や未定義名を検出する

関連用語

さらに調べる