- 在项目根目录mylisp下新建build文件夹
mkdir build- 进入build目录使用cmake编译
cd build
cmake ..
make- 此时在/mylisp/bin目录下生成可执行文件mylisp
mylisp可执行文件执行方法:./mylisp [filename]
例如:假设在项目根目录/mylisp下,执行如下代码能查看解释结果
./bin/mylisp test.lisp以.lisp结尾的文件即为测试文件,直接将其作为mylisp程序的参数即可进行解释
- 7个基本操作:quote, atom, eq, car, cdr, cons, cond.(支持用'a代替(quote a)的简写方法)
- 支持string
- lambda函数调用
- label函数调用