igorw / ilias
PHP中的朴素LISP实现。
dev-master
2013-10-28 14:49 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-14 13:08:13 UTC
README
PHP中的朴素LISP实现。对于更完整的实现,请查看 Lisphp。
查看解释Ilias实现的 s-expression 博客文章。
用法
use Igorw\Ilias\Program; use Igorw\Ilias\Lexer; use Igorw\Ilias\Reader; use Igorw\Ilias\FormTreeBuilder; use Igorw\Ilias\Walker; use Igorw\Ilias\Environment; $program = new Program( new Lexer(), new Reader(), new FormTreeBuilder(), new Walker() ); $env = Environment::standard(); $value = $program->evaluate($env, '(+ 1 2)'); var_dump($value);
将输出
int(3)