用于scala的JavaScript源代码生成库

sch*_*cht 4 javascript code-generation scala abstract-syntax-tree

我在scala中寻找一个从抽象语法树生成JavaScript的库.我想在最终生成JavaScript的编译器中使用它,我不想自己实现漂亮的打印部分.

Set*_*sue 7

我花了一半时间研究这个.似乎没有标准的独立解决方案.我看过的每个项目都是自己的:

这些不同类的独立性和可重用性如何?只是给代码一个可视化的东西,在我看来,JScala和s2js中的AST类是独立的,可以很容易地被另一个项目借用.Scala-JS AST课程似乎与周围环境纠缠在一起; 提升,更是如此.(我欢迎编辑改进我的非正式印象.)

这些不同的项目有多成熟和经过考验?我的非正式印象是它们按降序排列如下:Lift,Scala-JS,JScala,s2js.

对于我自己的项目,我想我将从JScala复制并粘贴两个源文件,看看它是怎么回事.

PS我还提到,为了完整性: