Показать сообщение отдельно
Старый 17.10.2009, 01:19   #71
satan
Нуждающийся
 
Регистрация: 10.02.2007
Сообщений: 99
Написано 18 полезных сообщений
(для 28 пользователей)
Re: Исходники MP получены!

Ы....

Так оно и не будет компилица...
Надо перевести RD_assignment_or_procedure_call функцию и ещё пару - тройку закоментированых в коде...

Я просто выкинул версию для ознакомления Паскаль программистам, которые в Си ни бум-бум.

Так вот, посмотри на работу компилятора в Delphi дебаггере... И сразу станет ясно как работает компилятор... Да в принципе так же как и все компиляторы, за исключением того, что кодогенератор на половину вынесен в отдельный блок, а наполовину внедрён в парсер...

А пример я же уже сказал, объявления типов, переменных и констант я по возможности исправил... Теперь надо идти дальше, дописывать вышеуказанную функцию и вперёд на отладку... У меня к сожалению пока времени нет, было, я сделал все возможное, перевел львиную долю всех функций!!!

Будет время, так же исправлю и на Си компилятор, что бы сравнивать полученый файлы готовые... А когда комипляторы заработают одинаково, то уже буду думать о расширении и добавлении...

Но скорее всего придется заново переписать компилер и отделить мух от мяса.
(Offline)
 
Ответить с цитированием