Make a Lisp
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
Riyyi 3aa99d0045 Meta: Add make targets for running self-hosted tests 2 yıl önce
src Meta: Add make targets for running self-hosted tests 2 yıl önce
vendor Initial commit 2 yıl önce
.clang-format AST+Eval: Provide convenient constructor for Collection 2 yıl önce
.gitignore Meta: Add project prerequisites 2 yıl önce
.gitmodules Initial commit 2 yıl önce
CMakeLists.txt Meta: Add make targets for running self-hosted tests 2 yıl önce
LICENSE Meta: Add license file 2 yıl önce
README.org Reader: Prevent infinite loop during List and Vector creation 2 yıl önce
lib AST+Env: Implement stepA 2 yıl önce
mal AST+Env: Implement stepA 2 yıl önce
tests Meta: Add symlink to pass more tests 2 yıl önce

README.org

mal - Make a Lisp

This is an implementation of the Make A Lisp project, done in C++20.

Usage

Run the REPL

$ make run

Run mal tests

$ make test0 | less

Download

Clone

$ git clone https://github.com/riyyi/blaze
$ cd blaze
$ git submodule update --init --recursive

Or

$ git clone --recursive https://github.com/riyyi/blaze

Update

$ git pull
$ git submodule update --recursive

Build instructions

$ mkdir build
$ cd build
$ cmake .. && make