Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Pascal|C++|Delphi] Лексический, синтаксич. анализ


Автор: dilik 14.12.2007, 12:45
Кто может помочь с задачами по лексическому анализу трансляторов языков программирования? 

Вот задача: 

Задание в общем: 
Разработать программу лексического сканирования и анализа для заданных языка программирования и типов лексем. Программа должна построить заданные таблицы и на их основе преобразовать анализируемую программу, заменив искомые лексемы на мнемонические имена. Мнемонические имена должны генерироваться так, чтобы любая лексема заменялась уникальным именем, а имя отражало ее тип (например, I1 - первая лексема целого типа).

Мой вариант: 
Разработать лексический сканер, реализующий следующие действия: 
По аналогии с таблицей идентификаторов построить таблицу используемых в программе на языке Паскаль типов данных. Найденные типы заменить мнемоническими именами. Учитывать типы данных, созданные с помощью TYPE 

Также прикрепляю небольшую методичку по темам. Может оно вам и поможет...

P.S. В качестве небольшого поощрения предлагаю за задачу семизнак icq  smile  (Если один человек решит обе задачи (вторая задача на синтаксический анализ - http://forum.vingrad.ru/forum/topic-187146.html ) - поощрение - шестизнак+семизнак)


Автор: Rodman 14.12.2007, 13:16

M
Rodman
Модератор: Пожалуйста, один топик - один вопрос.

Автор: dilik 26.12.2007, 23:25
тему можно удалить за ненадобностью smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)