Существует ли простой способ компилирования кода Go в программе Go без чтения / записи на диск? - PullRequest
2 голосов
/ 17 апреля 2019

Есть ли простой способ компилировать исходный код Go в программе Go? Я ищу, по сути, ту же функциональность, что и запуск "go build", но без чтения / записи на диск. Стандартная библиотека Go предоставляет функциональность внешнего интерфейса компилятора Go (например, через go / scanner и go / parser), которая упрощает генерацию AST из исходного кода, но я не вижу функциональности бэкэнда компилятора (например, остальная часть того, что обрабатывается). в work.runBuild в компиляторе, используемом для компиляции стандартных двоичных дистрибутивов Go).

...