Вниз
Скачать: CL | DM;

Трансятор   Найти похожие ветки 

← →
-=LeXX=-   (2008-11-17 16:13) [0]

Всем доброго времени суток!

Вот есть такая задачка:
Написать программу на языке Pascal/Delphi, осуществляющую трансляцию текста программы на языке Pascal в текст программы на языке С. Программа должна осуществлять следующие функции:
• синтаксический и семантический контроль исходного текста программы (в случае ошибки должно выдаваться сообщение о характере ошибки и транслятор должен завершить работу);
• преобразование структуры программы (блок описания переменных, начала и конца программы и т.д);
• преобразование операторов ввода, вывода, присваивания (с возможностью арифметических расчетов), безусловного перехода, развилок и циклов;
• предусмотреть обработку вложения развилки в цикл.

Помогите, плиз, разобраться или может у кого есть уже такая!!!

Заранее благодарен!


← →
Jeer ©   (2008-11-17 16:21) [1]

А что не получается ?


← →
Сергей М. ©   (2008-11-17 16:21) [2]

http://www.google.ru/search?q=pas2c&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


← →
Pavia ©   (2008-11-18 00:32) [3]

Это надо углубленно изучать теорию построения компиляторов трасляторов.
Или просто скопировать готовые из этихже источников, чуть подправив под свои нужды.


← →
Германн ©   (2008-11-18 01:03) [4]


> Pavia ©   (18.11.08 00:32) [3]
>
> Это надо углубленно изучать теорию построения компиляторов
> тра"н"сляторов.

Да. Именно это надо!
Вторая фраза при этом излишняя. Ибо "подправить готовые" - гораздо сложнее, если не знаешь ту тему, которая названа в первой фразе.
Точнее это "кажется" проще! Но когда попробуешь это реализовать, то имеешь шанс "заблудиться"!


← →
El   (2008-11-18 01:32) [5]

на задачку это не похоже. редполагаю, что текст программы должен быть простой, если не углубляться в функции, классы, методы, интерфейсы. Это все похоже на теорию трансляторов.


← →
wl ©   (2008-11-18 12:32) [6]

мда... смахивает на дипломную работу



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
3-1212609046
Jeqa
2008-06-04 23:50
2009.01.11
получить остаток на основании накладных


11-1196621606
Byka (345-824-826)
2007-12-02 21:53
2009.01.11
не получается закрыть форму с 1го раза ???


8-1189093100
chipper
2007-09-06 19:38
2009.01.11
Чтение avi или gif файла


15-1226659506
Palladin
2008-11-14 13:45
2009.01.11
Exit внутри Try/Finally


1-1205823627
denmin
2008-03-18 10:00
2009.01.11
Как передать значения из DLL в приложение?




   Наверх