ECMAScript 代码生成器
Escodegen(escodegen)是一个 (也常被称为 JavaScript) 代码生成器,用于从 Mozilla 的 Parser 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 页面 以获取
选项。要运行测试,请在根目录中执行 npm test。
首先,执行 npm install 以安装所有开发依赖项。
之后,
npm run-script build
将生成 escodegen.browser.js,该文件可在浏览器环境中使用。
并且,
npm run-script build-min
将生成压缩后的文件 escodegen.browser.min.js。
版权所有 (C) 2012 Yusuke Suzuki (twitter: @Constellation) 及其他贡献者。
允许以源代码和二进制形式进行再分发和使用,无论是否经过修改,但需满足以下条件:
源代码的再分发必须保留上述版权声明、本条件列表以及以下免责声明。
以二进制形式再分发时,必须在提供的文档和/或其他材料中复制上述版权声明、本条件列表以及以下免责声明。
本软件由版权持有者和贡献者“按原样”提供,不附带任何明示或暗示的保证。
暂无开放 Issues,或尚未同步最近议题。