Без заголовка
>>Есть конечно технические сложности с парсингом Джавы (хотя можно работать на уровне байткода) плюс с семантикой языка, но тулзу сделать в целом несложно.
Питон подходит еще, как мне кажется. Там очень просто работать на уровне байткода, я пробовал. И на уровне синтаксиса можно, т.к. парсер встроен в стандартную библиотеку.