Golang从AST编译为二进制文件

eat*_*hil 10 abstract-syntax-tree go

是否可以在Golang中将AST编译为二进制文件?或者API是否不公开该功能.库目前这样做的方式,如Gisp,是使用go/printer软件包打印出AST.有没有办法跳过这个过程并直接将AST编译成二进制文件?

wgo*_*l01 2

目前还没有,没有。目前,虽然Go的编译器是用Go编写的,但它并没有在标准库中公开

Gisp 方法(打印源代码并使用go build)可能是您的最佳选择。