|
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
参考
バグ
▲ページトップへ戻る
|
|