如何将CoffeeScript AST编译为CoffeeScript而不是JavaScript?

gkz*_*gkz 5 abstract-syntax-tree coffeescript

是否可以将AST转换为CoffeeScript而不是JavaScript?我正在工作的项目基本上需要将所有CoffeeScript转换为AST,分析AST,然后将部分AST转换回CoffeeScript.我知道关于原始代码的转换将是"有损的",但这没关系.

我真的想避免将这些部分编译成JavaScript然后再回到CoffeeScript.

Ste*_*ell 4

参见CoffeeCoffee项目中的round_trip.coffee(我是作者):

我不会涵盖所有案例,但这只是一个开始。