Лабораторная работа 1. Написать программу неформального лексического анализа, используя программную заготовку hardlex.cpp

  • ID: 26776 
  • 14 страниц
200 рубСкачать

гарантия низкой цены

lex

Программирование ЛР1.docx

Фрагмент работы:

Лабораторная работа

ЗАДАНИЕ

1. Написать программу неформального лексического анализа, используя

программную заготовку hardlex.cpp.

2. Построить диаграмму состояний- переходов конечного автомата лексического анализатора.

3. Определить классы символов и построить матрицу переходов конечного автомата. По возможности проверить работоспособность анализатора, используя программную заготовку lexan.cpp.

Для заданных лексем:

идентификаторы произвольной длины:

десятичные константы:

шестнадцатеричные константы;

строковые константы вида “………/”…”;

идентификаторы с x внутри;

идентификаторы с ex внутри;

комментарии вида ((…));

1. Написать программу неформального лексического анализа, используя программную заготовку hardlex.cpp

Лексический анализ является первой фазой трансляции. В языке программирования лексическому анализу соответствует фаза трансляции, в которой из последовательности отдельных литер (символов, букв языка) выделяются слова (лексемы, символы следующей фазы - синтаксического анализа). Типичными словами в языке программирования являются такие компоненты как

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