【发布时间】:2019-09-11 23:20:38
【问题描述】:
是否可以在 Golang 中将 AST 编译为二进制文件?或者 API 是否没有公开该功能。库当前执行此操作的方式,例如Gisp,是使用 go/printer 包打印出 AST。有没有办法跳过这个过程,直接将 AST 编译成二进制文件?
【问题讨论】:
-
不,目前没有办法做到这一点
-
如果能直接从 AST 编译,那就太棒了……呵呵
-
是的,或者至少支持从 AST 生成源代码。