Я пишу компилятор от Java 1.0 до x86. Я построил абстрактное синтаксическое дерево (используя lex + ya cc) и таблицу символов. Теперь, чтобы выполнить анализ semanti c, я планирую обходить AST в порядке глубины, проверяя тип каждой конструкции syntacti c, когда я достигаю ее узла, а также выполняю необходимые преобразования типов. Однако, прежде чем перейти к промежуточной генерации кода, что еще нужно сделать на этапе анализа semanti c.