Я написал переводчика для своего экспериментального языка и знаю, что хочу переехать и написать для него небольшой компилятор. Вероятно, это займет исходный код, выполните те же шаги, что и интерпретатор (токенизатор, парсер), а затем переведите источник в сборку.Компилятор: перевод на сборку
Теперь мои вопросы:
Могу ли я ожидать, что каждая команда на моем языке может быть 1: 1 переведено на кучу инструкций по сборке? Я имею в виду, если мне придется полностью бросить всю программу ввода или если она просто переведена на сборку в строке.
Какой ассемблер следует использовать в качестве выходного формата?
Что касается вас второй вопрос: какова ваша целевая платформа? – Thomas
Windows сначала – sub
http://stackoverflow.com/questions/1669/learning-to-write-a-compiler – 2010-04-10 10:27:03