DefineEval
著者: 森 洋久 / joshua@globalbase.org ※
プロトタイプ
XML 形式
<DefineEval>
env symbol data </DefineEval>
<DE>
env symbol data </DE>
LISP 形式
( DefineEval
Env symbol data )
( DE
Env symbol data )
引数
env [1]
XLT_ENV ,
XLT_NULL データが登録環境
symbol [1]
XLT_SYMBOL 登録データのシンボル
data [1] 任意の型 代用値
属性
評価形式
normal
所属エージェント
xl
所属環境
Env0
説明
DefineEval は、まず、
env 上で
symbol を評価する。この評価がエラーとなった場合、
data の評価値を返す。もし、
symbol の評価がエラーとはならなかった場合は、この評価結果をさらに評価した値を返す。
env がXLT_NULLの場合は、カレント環境に強制的にdataをバインドする。そのときに、
data は評価しない。
▲
ページトップへ戻る
戻り値
symbol の評価結果の評価、または、
data の評価結果
エラー
-
XLE_SEMANTICS_TYPE_MISSMATCH
参考
バグ
▲
ページトップへ戻る