【发布时间】:2014-01-27 17:08:52
【问题描述】:
我想创建一些函数来读取源 .coffee 文件,使用 CoffeeScript 解析器检查 AST(可能使用 traverseChildren 函数),更改一些节点,然后将更改后的 AST 写回目标 .coffee文件。
这种操作的一个简单(但无用)示例是,我想查找树中的所有字符串并连接“Luis was here”。所以如果我有
console.log 'Hello, world!'
然后在我的函数遍历文件后,它会生成:
console.log 'Hello, world!Luis was here'
它仍然是 CoffeeScript,而不是“编译”的 JavaScript。阅读 .coffee 并生成 .js 非常容易,但这不是我想要的。我找不到将 CoffeeScript API 用于此类任务的方法。
提前感谢您的帮助...
【问题讨论】:
标签: javascript compiler-construction coffeescript