ADP
Programming Language ADP

English

Sourceforge.net

SourceForge.JP

Loading

eval (文字列のコンパイル実行)


形式
 eval( $code, $stderr, $stdout)
引数
  • $code: ADPコード(入力)
  • $stderr: 標準エラー(結果、省略可)
  • $stdout: 標準出力(結果、省略可)
完了時の動作
  • 指定された環境変数がある場合:次の述語を実行に移ります。
  • 指定された環境変数が無い場合:バックトラックします。
バックトラック時の動作
  • $codeで指定されたコードへバックトラックします。
説明
 $codeで指定されたADPのコードをコンパイル&実行します。標準エラー($stderr)および標準出力($stdout)を変数に受け取ることが出来ます。$stderr,$stdoutは省略することも出来ます。
結果の受け取りを1つだけ指定した場合、$stdoutとみなされます。

evalは非常に強力な為、セキュリティリスクに注意して使用してください。実行できる組み込み述語に制限を加えた、sandbox述語も用意されています。

※Ver0.79で追加になりました。


Powered by ADP.