Re: транслятор с паскаля на си, написанн ый на паскале нужен.
- From
- Nick Kovaliov ()
- To
- Вадим Зеленин
- Date
- 2002-11-14T13:19:32Z
- Area
- RU.ALGORITHMS
From: "Nick Kovaliov" <Nick@urm.ru>
ВЗ> А наибольшая проблемка -
ВЗ> это вложенные функции и процедуры на паскале;
Это я и имел ввиду ...
Имхо проще это делать наворачиванием имён функций.
ВЗ> Плюс ещё не забудь про то,
ВЗ> что "умный" паскаль сам решает
ВЗ> когда использовать логические операции
ВЗ> and/or/not, а когда - битовые.
ВЗ> И паскальный String
ВЗ> далеко не тоже что и сишный char* :)
Таких мелочей бАльшая куча, очень.
Лучше думать о другом решении задачи.
Далеко не всегда необходима такая конвертация ...
ВЗ> посмотри-ка - PtoC -
ВЗ> http://www.garret.ru/~knizhnik/ptoc/Readme.htm
ВЗ> он, правда, написан на C :)
Имхо, там неплохо расписаны
проблемки с такой конвертацией.
Кстати, судя по тому, что там написано,
весьма проблематично втупую переделать
этот конвертатор на паскаль.
Хотябы лексический и синтаксический анализатор,
сделаны с помощью LEX, YACC соответственно.
До встречи, всего наилучшего !
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)