igorw / ilias
Naive LISP implementation in PHP.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 23
Watchers: 2
Forks: 4
Open Issues: 3
pkg:composer/igorw/ilias
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2025-10-11 18:24:17 UTC
README
Naive LISP implementation in PHP. For something more complete, check out Lisphp.
Check out the s-expression blog posts explaining the implementation of Ilias.
Usage
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);
will output:
int(3)