Есть ли у Go стабильный API компилятора?То есть предположим, что вы хотите:
- Разобрать код Go в промежуточный формат
- Сделать что-то (например, анализ или оптимизацию) с кодом
- Создать двоичный файлкак обычно
, и вы хотели бы использовать существующую реализацию компилятора для шагов 1 и 3, возможно ли это?
Чтобы пояснить, что я имею в виду: C ++ имеет API-интерфейс компилятораСпасибо Clang / LLVM, но не стабильному (Clang / LLVM регулярно нарушает обратную совместимость API или проверял последний раз), так что я ищу именно такую вещь, но, надеюсь, стабильную.