то что вы говорите про "простейший редактор дает работу над AST" - в любой нормальной IDE эта вся работа с кодом как с семантическими блоками доступна
единственное что я могу подозревать - в clojure это гораздо проще реализовать, поэтому сам анализатор быстрее и шустрее
> это гораздо проще реализовать, поэтому сам анализатор быстрее и шустрее
Для этого не нужен анализатор, достаточно уметь делать "select to brackets"