惯性:Lisp到Javascript编译器

时间:2024-02-22 01:40:45
【文件属性】:

文件名称:惯性:Lisp到Javascript编译器

文件大小:25KB

文件格式:ZIP

更新时间:2024-02-22 01:40:45

javascript lisp compiler CompilerJavaScript

惯性 从LISP到Javascript编译器。 工作正在进行中 学习练习 阅读。 这个怎么运作 它使用将源解析为与兼容的AST。 然后,通过将AST转换为Javascript。 它可以选择通过Uglify压缩输出。 例 资源: ( def name " honza " ) ( def greet ( fn [name] ( console.log " hey " name))) ( greet name) 输出: var name = 'honza' ; var greet = function ( name ) { return console . log ( 'hey' , name ) ; } ; greet ( name ) ; 用法 Usage: inertia [options] Options: -h, --help output usage information -V, --version output the version number -t, --ast


【文件预览】:
inertia-master
----.gitignore(13B)
----README.md(2KB)
----run-tests.sh(147B)
----examples()
--------str()
--------usemodule.js(2KB)
--------usemodule.clj(101B)
--------simple.js(2KB)
--------objects.clj(223B)
--------arrays.clj(369B)
--------arrays.js(2KB)
--------objects.js(2KB)
--------simple.clj(89B)
----LICENSE(1KB)
----package.json(350B)
----inertiac(42KB)
----.travis.yml(35B)
----inertia()
--------lib.js(2KB)
--------main.js(1KB)
--------grammar.pegjs(7KB)
--------grammar.js(41KB)
----Makefile(538B)

网友评论