# Compiler plugin for AST manipulation

**URL:** <https://discuss.kotlinlang.org/t/compiler-plugin-for-ast-manipulation/26632>\
**Category:** Language Design\
**Created:** [April 4, 2023, 7:41pm UTC](https://discuss.kotlinlang.org/t/compiler-plugin-for-ast-manipulation/26632 "2023-04-04T19:41:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rsmckinney](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/rsmckinney/32/7752_2.png) [@rsmckinney](https://discuss.kotlinlang.org/u/rsmckinney)\
**Post date:** [April 4, 2023, 7:41pm UTC](https://discuss.kotlinlang.org/t/compiler-plugin-for-ast-manipulation/26632/1 "2023-04-04T19:41:09Z")

</div>

It’s been a while since I’ve toyed with Kotlin compiler plugins. I just read about the Symbol Processing API, which is great for annotations and such. But it also implies AST manipulation is no longer a supported type of plugin. Or, am I misreading the docs?
