Пред.Страница След.Страница Раздел Содержание
6.9. Резюме
Исходными
данными для построения программы лексического анализатора являются входной язык
создаваемого атрибутного преобразователя, вид токенов, получаемых на выходе, и
описание интерфейса с синтаксическим анализатором. Процесс построения
лексического анализатора можно разбить на следующие этапы:
1.
Построение
грамматики, описывающей входную программу как последовательность лексем.
2.
Построение
диаграммы распознавателя.
3.
Определение
вида таблиц, используемых лексическим анализатором.
4.
Определение
символов действия на основе семантики процесса преобразования и построение
транслирующей грамматики.
5.
Построение
диаграммы переходов лексического преобразователя.
6.
Построение
объектно-ориентированных моделей лексического анализатора.
7.
Написание,
тестирование и отладка программы лексического анализатора.
Сложность программы лексического анализатора, в первую очередь, зависит от количества и вида лексем входного языка, которые определяют число состояний лексического преобразователя.
Использование объектно-ориентированных моделей позволяет представить программу лексического анализатора в виде набора взаимодействующих объектов. Такая структура программы допускает при неизменных правилах взаимодействия объектов внесение изменений в структуру и поведение каждого отдельного объекта, При этом такие изменения не оказывают влияния на работу других объектов.
Пред.Страница След.Страница Раздел Содержание