Информационная система "Конференции"



Международная конференция молодых ученых по математическому моделированию и информационным технологиям

29-31 октября 2002 года, Новосибирск, Академгородок

Тезисы докладов


Информационные технологии

Конвертер с расширения языка Паскаль в С++

Маслов С.В., Маркин В.А.

Институт систем информатики СО РАН (Новосибирск)

В данной работе описываются некоторые схемы трансляции (представляющие, по мнению авторов, теоретический интерес), разработанные при создании конвертера с существенного расширения Pascal (далее M-Pascal) в С++. Конвертер был написан по заказу крупной зарубежной телекоммуникационной корпорации и должен был не только транслировать исходный M-Pascal код в функционально эквивалентный С++ код, но и отвечать ряду требований. Совокупность расширений Pascal и требований к конвертеру значительно повлияла на разработку схем трансляции.

В работе описаны схемы трансляций следующих расширений M-Pascal:

Также рассмотрены аспекты реализации основных требований к конвертеру, которые были выставлены заказчиком: Помимо вышесказанного, авторами предлагаются схемы трансляций вложенных гнезд процедур, как традиционная, путем выноса вложенных процедур вне гнезда, так и с сохранением изначальной структуры вложенности. В работе представлены как достоинства? так и недостатки обоих подходов.

Приведено достаточно большое число примеров, наглядно описывающих тот или иной подход в реализации. Достаточно много уделено описанию особенностей и возможностей С++ компилятора GCC (v.2.95), используемый как конечная программная платформа.

Дополнительные материалы: HTML
Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
    Дата последней модификации: 06-Jul-2012 (11:47:01)