Я в своем компиле уже перешел на стадию написания оптимизации. Сейчас выдает полностью работоспособный код, поддерживает все заявленные мною операторы и типы, библиотека встроенных процедур полностью написана. Но код не оптимизирован.
Книгу рекомендую Н.Вирт "Построение компиляторов", по ней писал в основном,всё понятно изложено. Даж бумажную себе купил, в электричке и сортире читать.
В принципе, я уже пошел дальше книги, компиль выдает не сразу код Спека, как рекомендовано Виртом, а промежуточный псевдокод, который легче оптимизировать. Собстно, из него можно генерить потом код не только Спека, но и любой машины.
Ну ежели пишешь универсально, то декремент легко вставить сразу.
туда же. Константы я запихивал в таблицу переменных, но под своим типом.это как?






Ответить с цитированием