埃斯科德根
埃斯科德根(编码源是一个 ECMAS脚本 (也俗称 Java 脚本(中文(简体) ) 代码生成器从 Mozilla的解析器 API AST (英语). 见 在线生成器 为演示.
安装
Escodegen 可用于网页浏览器 :
<script src="escodegen.browser.js"></script>
escodegen.browser.js可见于GitHub上的有标记的修订.
或通过 npm 在一个 Node.js 应用程序中:
npm install escodegen
使用量
一个简单的例子:程序
escodegen.generate({
type: 'BinaryExpression',
operator: '+',
left: { type: 'Literal', value: 40 },
right: { type: 'Literal', value: 2 }
});
生成字符串 '40 + 2'。 。 。 .
见 API 页面 页:1
选项。 要运行测试,执行 npm test 在根目录中.
构建浏览器捆绑/ 已修改浏览器捆绑
开始执行 npm install 以安装所有依赖性.
在那之后,我们..,
npm run-script build
将生成 escodegen.browser.js,可以在浏览器环境中使用.
还有,
npm run-script build-min
将生成已修改的文件 escodegen.browser.min.js。 。 。 .
许可证
埃斯科德根
版权(C)2012年 铃木雄介 (推特: @ 星座图和其他贡献者.
源形式和二进制形式的再分配和使用,不论有无 修改,但必须符合下列条件:
-
源代码的再分配必须保留上述版权 通知、本条件清单和下列免责声明.
-
二进制形式的再分配必须复制上述版权 通知、本条件清单和 分发时提供的文件和/或其他材料.
这个软件是由警察的 持有和贡献"是" 和任何战争遗留爆炸物,包括,但不受限制 紧迫性和特别目的的保证 被隔离。 绝对不能为任何人 直接、间接、突发事件、特别、紧急、或后果 (包括,但不限制,实质性货物或服务的采购; 使用、数据或赞助;或业务中断) 关于任何负债的理论,无论在合同、合同或合同中 以任何方式出现于 这个软件,甚至如果 警告这种可能性的 如此灾难.