yascm:另一个使用flex和bison的方案解释器

时间:2024-05-17 07:18:38
【文件属性】:

文件名称:yascm:另一个使用flex和bison的方案解释器

文件大小:32KB

文件格式:ZIP

更新时间:2024-05-17 07:18:38

bison flex lisp-interpreter scheme-interpreter C

yascm 另一个计划解释器。 建造 在构建之前,需要安装以下软件包: 柔性 野牛 Debian / Ubuntu安装: sudo apt-get install flex bison 然后运行以下命令: git clone https://github.com/hmgle/yascm.git cd yascm make 如果无法安装flex / bison,或者不想安装flex / bison,则可以克隆no-flex-bison分支: git clone -b no-flex-bison https://github.com/hmgle/yascm.git cd yascm make 例子 递归 $ ./yascm welcome > (define (sum x) (if (= 0 x) 0 (+ x (sum (- x 1))))) ; ok > (sum 100


【文件预览】:
yascm-master
----yascm.c(17KB)
----COPYING(34KB)
----yascm_flex.l(2KB)
----examples()
--------mceval.scm(10KB)
----.travis.yml(128B)
----README.md(3KB)
----Makefile(1KB)
----TODO(91B)
----tests()
--------tests.scm(14KB)
----yascm_bison.y(2KB)
----.gitignore(79B)
----stdlib.scm(6KB)
----yascm.h(2KB)

网友评论