Мне нужно написать компилятор. Это домашнее задание в Univ. Преподаватель сказал нам, что мы можем использовать любой API, который мы хотим, для анализа кода, если он хороший. Таким образом, мы сможем больше сосредоточиться на JVM, которую мы будем генерировать.
Так что да, я напишу компилятор на Java для генерации Java.
Знаете ли вы хороший API для этого? Должен ли я использовать регулярные выражения? Обычно я пишу свои парсеры вручную, хотя в этом случае это не рекомендуется.
Любая помощь будет оценена.