ctrump::Builder::Scope Class Reference


Public Member Functions

def __init__
def __getattr__
def __getitem__
def __setitem__
def __setattr__

Detailed Description

変数スコープ
(まだきちんとした管理がされていないのでスコープを抜けてもクリアされない)

このオブジェクトに対して、辞書引きを行うと、その名前で宣言された変数が取得される。

s = b.scope
b.decl(b.int_, "foobar")
s["foobar"] # <= foobar 変数を取得
s.foobar # 上に同じ

Definition at line 103 of file Builder.py.


Member Function Documentation

def ctrump::Builder::Scope::__init__ (   self,
  g 
)

Definition at line 114 of file Builder.py.

def ctrump::Builder::Scope::__getattr__ (   self,
  name 
)

Definition at line 118 of file Builder.py.

def ctrump::Builder::Scope::__getitem__ (   self,
  name 
)

Definition at line 120 of file Builder.py.

def ctrump::Builder::Scope::__setitem__ (   self,
  name,
  val 
)

Definition at line 123 of file Builder.py.

def ctrump::Builder::Scope::__setattr__ (   self,
  name,
  val 
)

Definition at line 127 of file Builder.py.


The documentation for this class was generated from the following file:

Generated on Tue Mar 31 20:19:53 2009 for ctrump by  doxygen 1.5.6