/ezlisp

Basic lisp interpreter (Scheme dialect)

Primary LanguagePythonMIT LicenseMIT

ezlisp

ezlisp is a basic Lisp interpreter (Scheme dialect) written in Python. It has support for Lisp predefined functions like car, cdr, and cons, among others. Functions are defined using the define keyword, with the lambda keyword used to pass arguments.

Installation and Execution

Requires the following:

  • Python 3.6+
git clone https://github.com/anaskhan96/ezlisp
cd ezlisp
python3 main.py

This project was built under the course Compiler Design in PES University.