文件名称:惯性: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]
【文件预览】:
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)