
Курсовые проекты / курса не мои / ПЗ Берта / Приложение Б
.docПриложение Б
Граф состояний лексического анализатора
Фрагмент
графа переходов КА для
операторов
условия типа if
… then
… else
и if
… then,
разделительного символа ;(точка
с запятой), идентификаторов, знаков
сравнения <,
>,
=,
знака присваивания (:=).представлен
на рис.
1.
Рис.1. Фрагмент графа переходов КА операторов условия, разделительного символа ; , идентификаторов, знаков сравнения, знака присваивания
Фрагмент
графа переходов КА для
круглых открывающихся и закрывающихся
скобок, сложения, вычитания, сдвигов
вправо и влево представлен на рис.2.
Рис.2. Фрагмент графа переходов КА для скобок, разделяющего знака
и знаков присваивания, сложения, вычитания, сдвигов влево и вправо
Фрагмент графа переходов КА для операторов сравнения “not”, “and” представлен на рис.3.
Рис.3.
Фрагмент
графа переходов КА операторов сравнения
“not”,
“and”
Фрагмент графа переходов КА для оператора сравнения “or и двоичной константы представлен на рис.4.
Рис.4.
Фрагмент
графа переходов КА для оператора
сравнения “or”,
целых чисел и шестнадцатеричной
константы.
Фрагмент графа переходов КА операторa цикла “for”, “to”,“do” представлен на рис.5.
Рис.5. Фрагмент графа переходов КА для операторов цикла “ for”, “to”,“do”
Фрагмент графа переходов КА для служебных слов “begin” и “prog” представлен на рис.6.
Рис.6. Фрагмент графа переходов КА для служебных слов “begin” и “prog”.
Фрагмент графа переходов КА для служебных слов “end”, “end.” представлен на рис.7.
Рис.7.
Фрагмент графа переходов КА для
служебных
слов “end”,
“end.”.