/
davinchi2kxx
/
projectSeminarTask2
Обзор
Документация
Войти
/
davinchi2kxx
/
projectSeminarTask2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
syntax.dot
38 строк
933 B
davinchi
first_commit
17 фев 2025, 23:26
17 фев 2025, 23:26
037596c
Код
Авторство
О чём код?
digraph SyntaxFSM { rankdir=LR; node [shape=circle]; start [shape=point, width=0.1]; start -> S0; /* Состояния */ S0 [label="Начало"]; S1 [label="После DIM"]; S2 [label="После ID"]; S3 [label="После AS"]; S4 [label="Конец"]; /* Переходы */ S0 -> S1 [label="DIM"]; S1 -> S2 [label="IDENTIFIER"]; S2 -> S1 [label="COMMA"]; S2 -> S3 [label="AS"]; S3 -> S4 [label="TYPE"]; S4 -> S0 [label="SEMICOLON"]; S4 -> S1 [label="COMMA"]; /* Конечные состояния */ S4 [shape=doublecircle]; /* Ошибки */ edge [color=red]; S0 -> ERROR [label="!DIM"]; S1 -> ERROR [label="!IDENTIFIER"]; S2 -> ERROR [label="!(COMMA|AS)"]; S3 -> ERROR [label="!TYPE"]; S4 -> ERROR [label="!(SEMICOLON|COMMA)"]; ERROR [shape=plaintext, label="ОШИБКА"]; }