182
В классе состояний 13:
В конструкции ИНДЕКСАТОР после компоненты ОСНОВА ожидается ',', ']'
В конструкции ИНДЕКСАТОР после компоненты ОСНОВА ожидается ':'
В классе состояний 14:
В конструкции ОПРЕДЕЛИТЕЛЬ ПРОЦЕДУРЫ
после компоненты '(' ожидается ФОРМАЛЬНЫЙ ОПИСАТЕЛЬ
В конструкции ОПРЕДЕЛИТЕЛЬ ПРОЦЕДУРЫ
после компоненты ',' ожидается ФОРМАЛЬНЫЙ ОПИСАТЕЛЬ
В классе состояний 15:
В конструкции ОПРЕДЕЛИТЕЛЬ ОБЪЕДИНЕНИЯ
после компоненты '(' ожидается ФОРМАЛЬНЫЙ ОПИСАТЕЛЬ
В
конструкции ОПРЕДЕЛИТЕЛЬ ОБЪЕДИНЕНИЯ
после компоненты ',' ожидается ФОРМАЛЬНЫЙ ОПИСАТЕЛЬ
В классе состояний 16:
В конструкции ИНДЕКСАТОР после компоненты ':' ожидается ОСНОВА
В классах состояний 17 и 18: { Никаких диагностик }
В классе состояний 19:
В конструкции СПЕЦИФИКАТОР ПОЛЕЙ
после компоненты ОПИСАТЕЛЬ ожидается 'tag'
В классе состояний 20:
В конструкции ОПРЕДЕЛИТЕЛЬ ПРОЦЕДУРЫ
после компоненты ФОРМАЛЬНЫЙ ОПИСАТЕЛЬ ожидается ',', ')'
В классе состояний 21:
В конструкции ОПРЕДЕЛИТЕЛЬ ОБЪЕДИНЕНИЯ
после компоненты ФОРМАЛЬНЫЙ ОПИСАТЕЛЬ ожидается ',', ')'
В классе состояний 22:
В конструкции ОПРЕДЕЛИТЕЛЬ СТРУКТУРЫ
после компоненты СПЕЦИФИКАТОР ПОЛЕЙ ожидается ')'
В конструкции СПЕЦИФИКАТОР ПОЛЕЙ после компоненты 'tag'ожидается ','
В классе состояний 23:
В конструкции СПЕЦИФИКАТОР ПОЛЕЙ после компоненты ',' ожидается 'tag'
В конструкции СПЕЦИФИКАТОР ПОЛЕЙ
после компоненты ',' ожидается ОПИСАТЕЛЬ
Замечание. Как видим, к одному классу эквивалентных состояний может
относиться несколько вариантов диагностических сообщений. Это связано с
возможностью трактовки ошибки с точки зрения нескольких конструкций раз-
ного уровня вложенности или неоднозначностью распознавания конструкций
одного уровня по их префиксам. Изредка, как, например, в классах состояний
3, 17 и 18, не существует никакой информации для формирования диагностик.
Как исключение, диагностические сообщения, относящиеся к начальному
классу состояний (первому), не содержат в своей рамке части "после
…". Это и
понятно, поскольку в нем еще только ожидается первый символ входной
цепочки.