Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Лексический анализатор  (Прочитано 13714 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Uana
Гость
« : 24-10-2004 07:27 » 

курсовая работа: Задачи и функционирование блока лексического анализа  в трансляторах.
Мне нужно его устройство, назначение функции.
Разработка на основе конечного автомата, построение его графа.
Мне предложили его написать на Delphi, беря  лексемы из языка Pascal.
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 24-10-2004 08:31 » 

ну хоть язык определи, под который анализатор.

Обычно (если это лабораторная или курсовая работе) лексический анализатор выделяет лексемы языка: идентификаторы (имена переменных, процедур функций), слова конструкций языка (типа if, for и т.п.), разделители (пробелы, табуляции, переводы строк), специальные разделители (запятые, точки с запятой, точки и т.д), числа (любые допустимые), операторы (сравнения, присваивания, арифметических действий, логические и т.д.), строки, комментарии... может, чего забыл.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 24-10-2004 08:52 » 

Uana, Если есть возможность, почитейте классиков

Авторы Ахо, Сети, Ульман, на русском языке "Компиляторы: принципы, технологии и инструменты".  Неформальное название "The Dragon Book".

http://www.books.ru/shop/books/19047

Где-то встречался в электронном виде.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Xeysan
Гость
« Ответ #3 : 24-10-2004 10:12 » 

Цитата
Где-то встречался в электронном виде.

aleria.net/0/0/4/4

Кстати, а как относится администрация к публикации ссылок на электронные книги?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 24-10-2004 10:21 » 

Xeysan, более терпимо и гуманно   Вот такой я вот - это прежде всего сведения. Такие ссылки полезны. Конечно, публикацию нетематических ссылок можно рассматривать как рекламу.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 25-10-2004 18:01 » 

Uana, посмотрите здесь:
http://www.bib.com.ua/dl/34/1043_tply30a1.zip
Здесь лексический анализатор LEX и компилятор компиляторов YACC для Паскаля. А в качестве примера - построение компилятора паскалеподобного языка. Все в исходниках.
Записан

С уважением, Oldy.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines