js-lisp:在nodejs之上用JavaScript编写的Lisp解释器

时间:2024-05-20 03:26:45
【文件属性】:

文件名称:js-lisp:在nodejs之上用JavaScript编写的Lisp解释器

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-20 03:26:45

javascript lisp-interpreter JavaScript

#JS-Lisp ## js中的简单lisp解释器 运行lisp代码: $ node lisp.js ##句法 ###构建函数 名称 句法 描述 定义 (def符号值...) 在当前范围内定义值 打印 (印刷价值...) 打印用空格分隔的值 做 (做(代码)...) 执行所有的论点 n (fn(arg1 arg2 ...)代码...) 返回一个将arglist作为args并执行代码的函数 让 (让(符号值...)代码...) 在新作用域上定义值并执行代码 如果 (如果cond(iftrue)?(iffalse)) execs cond,如果cond为true,则运行iftrue;如果cond为false,并且iffalse存在,则运行iffalse。 +-* / (op arg1 arg2 ...) 使用指定的运算符减少参数 或者 (或arg1


【文件预览】:
js-lisp-master
----lisp.js(419B)
----example()
--------anon-fn.l(327B)
--------string.l(61B)
--------bool.l(68B)
--------usestd.l(15B)
--------math.l(16B)
--------inner-let.l(81B)
--------let.l(56B)
--------test.l(168B)
----lang()
--------types.js(474B)
--------functions.js(4KB)
----lang.js(4KB)
----stdlib.l(53B)
----README.md(1KB)

网友评论