Ну вот, начальный код компилятора...
Разбирается верхний уровень и константы, файл testj.java и альтернатива на Pascal test.pas в архиве, так же два скриншота сравнения оригинала testj.class и test.class(нашего компилятора)
Компилер разбил на 4 модуля
В модуле Codegen реализация формирования кода
Файл test.bat запускает компилирование...
Такс, скоро прикручу DOOBLE типы и останеццо тупое разбирательство кода в пул...
А потом уже будем думать нижний уровень(ASM)...
А то затишье такое мля аж страшна...
ЗЫ...
Откомментил все что можно...