Автор Тема: Лексический анализатор языка Pascal  (Прочитано 7287 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Semen

  • Гость
Лексический анализатор языка Pascal
« : °ЯаХЫм 14, 2006, 01:05:42 pm »
Срочно надо, помогите кто чем может, спасибо


Оффлайн tiu

  • Надворный советник
  • *****
  • Сообщений: 339
  • Репутация: 6
  • Пол: Мужской
Re: Лексический анализатор языка Pascal
« Ответ #2 : °ЯаХЫм 14, 2006, 03:40:02 pm »
конкретнее, плиз... есть у меня что-то подобное - тоже говорили "лексический анализатор", а оказалось, что нужно просто подсчитать вхождения ключевых слов...
- Все страньше и страньше! - сказала Алиса...

Semen

  • Гость
Re: Лексический анализатор языка Pascal
« Ответ #3 : °ЯаХЫм 14, 2006, 09:58:04 pm »
Вот полное задание:
Необходимо написать программу, обрабатывающую входной файл. Обработка заключается в «выдергивании» из входного потока лексем. После нахождения лексемы идет проверка на принадлежность к ключевым словам языка (в данном случае языком является «Язык программирования Pascal »). Лексема может быть не только ключевым словом языка «Pascal», но и просто идентификатором. Так же это может быть численная константа. При обработке входного потока программа должна игнорировать комментарии, они просто не обрабатываются    :)

Оффлайн tiu

  • Надворный советник
  • *****
  • Сообщений: 339
  • Репутация: 6
  • Пол: Мужской
Re: Лексический анализатор языка Pascal
« Ответ #4 : °ЯаХЫм 15, 2006, 02:04:38 am »
:( сори... там Си было...
« Последнее редактирование: °ЯаХЫм 15, 2006, 02:06:57 am от tiu »
- Все страньше и страньше! - сказала Алиса...

Semen

  • Гость
Re: Лексический анализатор языка Pascal
« Ответ #5 : °ЯаХЫм 15, 2006, 01:37:13 pm »
Можно и СИ, только с коментариями  :)

Оффлайн tiu

  • Надворный советник
  • *****
  • Сообщений: 339
  • Репутация: 6
  • Пол: Мужской
Re: Лексический анализатор языка Pascal
« Ответ #6 : °ЯаХЫм 16, 2006, 12:10:49 pm »
Получай...:)
Ограничения там выставлены так, чтобы можно было проверить на самой
программе(MaxLines = 207 MaxLineLength = 750) Их достаточно
переставить на 5 и 75, если вводить ручками.

Файлы:
analyzer.exe - программка
analyzer.c   - исходник
analyzer.obj - побочный продукт:)
1.txt        - пример вывода(анализ самой программы)

Вроде комменты есть каки-то. Если что непонятно будет - спрашивай

[вложение удалено Администратором]
- Все страньше и страньше! - сказала Алиса...

Semen

  • Гость
Re: Лексический анализатор языка Pascal
« Ответ #7 : °ЯаХЫм 16, 2006, 10:48:54 pm »
Спасибо  :D

Оффлайн Pokrovskiy

  • Коллежский регистратор
  • *
  • Сообщений: 1
  • Репутация: 0
Re: Лексический анализатор языка Pascal
« Ответ #8 : јРав 05, 2009, 11:45:10 pm »
Блин, зачем удалили :((( Tiu выложи плиз ещо раз.