Курсовые проекты / курса не мои / Василию / ПЗ Берта / Приложение Б
.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.”.