KtlTheBest / mylisp

Trying to reinvent the wheel, namely lisp in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mylisp

This repository contains code for my implementation of Lisp parser and evaluator. It is far from finished, but I think I can make something out of it.

Appreciation

This project wouldn't be possible without the help of professor Hans de Nivelle. His parser-generator tool Maphoon, as well some of the additional implementation and contribution to Lips's AST made this project less difficult.

How to run

First build this project with make and then run:

./main <filename.lsp>

or start an interpreter

./main

About

Trying to reinvent the wheel, namely lisp in C++


Languages

Language:C++ 83.1%Language:TeX 8.8%Language:M 3.0%Language:Logos 1.8%Language:Makefile 1.5%Language:MATLAB 1.1%Language:Common Lisp 0.7%