Re: транслятор с паскаля на си, написанн ый на паскале нужен.

From
Вадим Зеленин ()
To
Nick Kovaliov
Date
2002-11-14T12:33:56Z
Area
RU.ALGORITHMS
From: "Вадим Зеленин" <green@vista.spb.su>

Hello, Nick!
You wrote to Alexey Krasnov on Thu, 14 Nov 2002 06:38:41 +0000 (UTC):

 AK>> Зачем такие сложности ?
 AK>> Можно просто разбирать исходник по
 AK>> паскалевской грамматике и заменять
 AK>> выделенные конструкции
 AK>> эквивалентными конструкциями на Си

 NK> Так оно ... почти ...
 NK> Небольшие проблемки возникают,
 NK> когда рассматриваешь механизм
 NK> передачи функций, как параметров,
 NK> и функции в функциях, хотя и это
 NK> не особая проблема.

А наибольшая проблемка - это вложенные функции и процедуры на паскале; Плюс
ещё не забудь про то, что "умный" паскаль сам решает когда использовать
логические операции and/or/not, а когда - битовые. И паскальный String
далеко не тоже что и сишный char* :)

посмотри-ка - PtoC - http://www.garret.ru/~knizhnik/ptoc/Readme.htm он,
правда, написан на C :)

Удачи!
Вадим Зеленин.  E-mail: green@vista.spb.su

--- ifmail v.2.15dev5
 * Origin: Vista (2:5020/400)