|
Вообщем дали курсовую писать. И надо написать конвертер программы с языка Си на язык Паскаль. В голове стразу же представилось, какая форма и прочее... а вот представления, что и как делать вообще нет. Подскажите, с чего начать, что прочитать или как делать? Не прошу ведь готовую программу. Заранее спасибо! Написать надо на Си++ |
|
google + Парсер, лексемы, Синтаксический анализ, Лексический анализ Ну и почитать статьи где разрабатывается свой ЯП, а именно реализация синтаксиса. |
|
Здесь есть статья по созданию языка программирования. Первые 2 главы показывают, как построить синтаксическое дерево программы. Думаю, по аналогии, сможешь переделать на C. Когда построишь дерево, уже будет достаточно просто сгенерировать по нему код на другом языке. Спасибо за инфу... Буду что нибуть да пробывать
(23 Фев 13:55)
vova666
|
|
Вообще эта задача далеко не из простых. Как вариант можно посмотреть на проект LLVM. Он позволяет конвертировать из C в C++: Can I use LLVM to convert C++ code to C code?. Код открытый, так что его можно переиспользовать.
Может, наоборот, из C++ в C?
(23 Фев 10:34)
GLmonster
|