GLOBALBASEマニュアル集
>>
xl(standard)エージェント・リファレンス・マニュアル
>>
XL基本関数
>>
Eval
2007-11-04版
Eval
著者:
森 洋久 / joshua@globalbase.org ※
プロトタイプ
LISP 形式
( Eval env exp)
XML形式
<Eval> env exp </Eval>
引数
env
[1]
XLT_ENV
exp
[1] すべての型
属性
評価形式
applicative
所属エージェント
xl
所属環境
Env0
説明
環境変数と、もう一つ値を受け取り、その値を評価し、結果を返す。
▲
ページトップへ戻る
戻り値
評価結果。
エラー
XLE_SEMANTICS_TYPE_MISSMATCH
XLE_SYSTEM_CANCEL
XLE_SEMANTICS_UNSUPPORT_FUNC
"eval:unsupport lambda"
XLE_SEMANTICS_INV_PARAM_LENGTH
"invalid parameters length"
applicative関数の引数の長さが関数定義と違う。
"invalid parameters length ( 2)"
applicative以外の関数の引数の長さが関数定義と違う。
XLE_SEMANTICS_EXEC_NO_FUNC
"execute no function"
XLE_SEMANTICS_TYPE_MISSMATCH
"eval ( attribute symbol)" "eval:type missmatch"
属性値を評価したところ、属性値としては使えないk型であった。
XLE_SEMANTICS_UNDEF_SYMBOL
"eval ( attribute symbol)" "eval:undefined symbol-1"
属性値を評価しようとしたところ、属性に与えられているシンボルは環境に無かった。
"eval ( symbol)" "eval:undefined symbol"
評価しようとしたシンボルが環境に無かった。
参考
バグ
▲
ページトップへ戻る