
 
 
262
зователь  извещается  сигналом Success в  окне  статуса,  на  выходе  образуется 
файл  с  текущим  именем  и  расширением .bp, содержащим  двоичный  код 
управляющей  таблицы  обратного  просмотра.  В  противном  случае  в  окне 
сообщений выдается диагностика обнаруженной ошибки. 
Функция  Minimize  выполняет  оптимизацию  управляющей  таблицы 
простого  или  челночного  процессора  в  зависимости  от  того,  построена  ли  
только  таблица  прямого  просмотра
170
  или  построена  также  и  управляющая 
таблица обратного просмотра
171
. В первом случае появляется диалоговое окно 
с предупреждением о том, что управляющая таблица обратного просмотра не 
существует,  и  запросом,  требуется  ли  оптимизировать  один  только  прямой 
просмотр. 
Наиболее  тяжелым  этапом  оптимизации  является  построение  отношений 
эквивалентности  на  множествах  состояний  и  магазинных  символов.  Поэтому 
предусмотрены возможности прерывания этого процесса и его продолжения в 
другое  время.  Для  прерывания  следует  нажать  клавишу  Scroll Lock.
  В  этом 
случае  выдается  файл  с  текущим  именем  и  расширением .fpr, который 
содержит  частично  построенные  отношения.  Он  используется  при 
возобновлении процесса оптимизации
172
. 
После  того,  как  процесс  оптимизации  благополучно  завершается,  о  чем 
пользователь извещается сигналом Success в окне статуса, в текущем каталоге 
(или другом каталоге, выбранном для управляющих таблиц) появляются файлы 
с текущим именем и расширениями .mfp
 и .fcl, содержащие оптимизированную 
управляющую  таблицу  и  классы  эквивалентности  входных  символов, 
состояний  и  магазинных  символов  прямого  просмотра,  а  если 
оптимизировались  управляющие  таблицы  челночного  процессора,  то 
появляются  также  и  одноименные  файлы  с  расширениями .mbp
  и .bcl, 
содержащие  оптимизированную  управляющую  таблицу  и  классы 
эквивалентности входных символов и состояний обратного просмотра. 
Генератор диагностических сообщений автоматически готовит коллекцию 
диагностик, которые используются во время процессирования, когда на входе 
процессора  обнаруживаются  бесконтекстные  синтаксические  ошибки
173
.  Он 
запускается  при  помощи  команды 
Diagnost/Generate,  когда  управляющие 
граф-схема и таблица прямого просмотра уже построены, т.е. существуют фай-
лы  с  расширениями .grh, .fp, и, может  быть, .mfp
 и .fcl. При этом, если опти-
мизированных  таблиц  прямого  просмотра  не  существует,  в  диалоговом  окне 
будет запрашиваться, требуется ли генерировать диагностики для неоптимизи-
                                                           
170
 В этом случае существует файл с текущим именем и расширением .fp. 
171
 В этом случае существует также файл с текущим именем и расширением .bp. 
172
 Которое следует начинать после запуска подсистемы сразу с команды Minimize. 
173
 Контекстные синтаксические ошибки диагностируются другим, но тоже встроенным в процессор, механизмом.