应该有人去弄个 JavaScript的 AST-to-code 库,我做编译器都蛋疼死了
生成的代码各种难看啊……
5 回复
哥们,蛋疼就割了吧…那就不疼了…
首先你得要个标准的统一的AST,现在这个玩意儿都没有。
蛋疼的时候请轻柔,哈哈哈,千万不要一激动碎了
Uglify貌似带AST parser的
https://github.com/mishoo/UglifyJS
有人已经基于UglifyJS 实现了一个 code coverage 的工具
AST parser 还是不错的 但有同学说,这个应该交给浏览器引擎去处理,而不应该用在代码预编译阶段, 该不该用到项目中呢
uglify 的 AST 可组合性不太好,比如 WHILE 不能放在 BINARY 里面……