akwilson / lilith_tw

A Lisp Tree-walk Interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lilith

A Lisp interpreter.

Build Lilith

Both Linux and Mac OS are supported.

The Lilith REPL has a dependency on the editline library. Many platforms (Mac OS) have this installed as standard but if not it will be available through your package manager. E.g. on Ubuntu,

$ sudo apt install libedit-dev

There are a couple of additional dependencies on my own libraries which are also available on Github. simplified-make keeps Lilith’s makefiles simple and collections provides a hash table implementation. Both are referenced here as submodules so clone Lilith with this command,

$ git clone --recurse-submodules https://github.com/akwilson/lilith.git

From there just build the project,

$ make

Or build and run the automated tests,

$ make tests

and run the Lilith REPL with,

$ src/build/lilith

About

A Lisp Tree-walk Interpreter

License:GNU General Public License v3.0


Languages

Language:C 98.8%Language:Makefile 1.2%