Какой синтаксис может добавить плагин компилятора Kotlin к языку? - PullRequest
0 голосов
/ 06 мая 2020

Насколько я понимаю, плагин компилятора Kotlin будет иметь доступ к исходному коду (компилируемому) после его преобразования в Kotlin AST (абстрактное синтаксическое дерево). Это ограничивает синтаксис, который плагин может использовать для кода, который может быть представлен как Kotlin AST. Это правильно? Если это так, не могли бы вы указать мне на документацию о формате Kotlin AST?

Я не смог найти много документации о подключаемых модулях компилятора Kotlin. Я мог найти примеры плагинов только по аннотациям. Есть ли проект / учебное пособие, показывающее, как добавлять в язык новые конструкции / операторы?

...