Форум программистов, компьютерный форум CyberForum.ru

Лексический сканер - C++

Восстановить пароль Регистрация
 
SLASTY_73
0 / 0 / 0
Регистрация: 26.06.2012
Сообщений: 20
14.04.2013, 15:54     Лексический сканер #1
Лексический сканер должен учитывать области видимости и кодировать их по-разному.
Содержание задания: Разработать программу лексического сканирования и анализа для заданных языка программирования и типов лексем. Программа должна построить заданные таблицы и на их основе преобразовать анализируемую программу, заменив искомые лексемы на мнемонические имена. Мнемонические имена должны генерироваться так, чтобы любая лексема заменялась уникальным именем, а имя отражало ее тип (например, I1 - первая лексема целого типа).
Вариант 6: Построить таблицу литералов используемых в программе на языке Паскаль. Найденные литералы заменить мнемоническими именами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 15:54     Лексический сканер
Посмотрите здесь:

C++ лексический анализатор на С++
Лексический анализатор C++
C++ Лексический анализатор текста
C++ Лексический анализатор
лексический анализ..... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
2862 / 1810 / 272
Регистрация: 27.08.2010
Сообщений: 4,901
Записей в блоге: 1
14.04.2013, 22:51     Лексический сканер #2
Область видимости - не задача лексического сканера. Parsers
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.04.2013, 22:56     Лексический сканер #3
Цитата Сообщение от gazlan Посмотреть сообщение
Область видимости - не задача лексического сканера
не задача, но как побочный эффект - можно расставить "уровни" областей видимости для каждой переменной
gazlan
2862 / 1810 / 272
Регистрация: 27.08.2010
Сообщений: 4,901
Записей в блоге: 1
14.04.2013, 23:52     Лексический сканер #4
Это именно работа синтаксического анализатора. Не вижу смысла в смешении этих двух фаз трансляции.
Yandex
Объявления
14.04.2013, 23:52     Лексический сканер
Ответ Создать тему
Опции темы

Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru