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)