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)