Skip to content
sinfu edited this page Oct 29, 2010 · 1 revision

Scope (scope.h)

意味解析を走らせるとき,その構文がどんなスコープに居るのかを教えてあげるオブジェクト.

push(), pop()

もとのスコープを壊すことなく,一時的にスコープの情報をいじりたいとき使う.

  Scope* sc;

  // 一時的に extern(Windows) なスコープを作る
  sc = sc->push();
  sc->linkage = LINKwindows;
  ...
  // もとのスコープを取り戻す
  sc = sc->pop();
Clone this wiki locally