Пользовательский интерфейс системы

Пользовательский интерфейс системы "Грамматика" содержит сле­дующие элементы:

• иерархическое меню, открывающее доступ ко всем функциям сис­темы,

• "горячие клавиши", обеспечивающие быстрый вызов наиболее употребимых функций,

• контекстную и общую помощь,

• строку статуса, информирующую о текущем состоянии интерфей­са,

• многооконный текстовый редактор, предназначенный для созда­ния и редактирования грамматик и предложений.

Пользовательский интерфейс системы "Грамматика" предусматри­вает использование следующих стандартных клавиш: <Alt+X> - при нахождении в редакторе - выход из системы; <F1> - контекстная помощь;

<F10> - при нахождении в редакторе - выход в меню; <Alt> + <выделенный цветом символ пункта главного меню> - при на­хождении в редакторе - быстрый вход в пункт меню; <←>,<→> - при нахождении в главном меню - перемещение по пунктам главного меню;

<↑>, <↓> - при нахождении в подменю - перемещение по пунктам под­меню;

<Tab>, <Shift_Tab> - при нахождении в диалоговых окнах - перемещение по полям диалоговых панелей;

<Alt> + <выделенный цветом символ текущего меню или панели> - при нахождении в подменю или в диалоговом окне • исполнение указанной команды; <Enter> - исполнение команды.

Главное меню системы содержит пункты: , Грамматики, Предло­жения, Файлы, Редактор, Окна, Помощь.

Пункт объединяет команды управления интерактивной средой сис­темы и выполнения вспомогательных функций: вызов интерпретатора MS DOS, выполнение команды MS DOS, настройка цветовой гаммы и мыши, вызов калькулятора, выход из системы и т.п.

Грамматики

Пункт Грамматики главного меню содержит команды работы с грамматиками:

· создать новую грамматику,

· открыть существующую грамматику,

· установить текущую грамматику,

· анализировать грамматику,

· настроить анализатор грамматик.

Грамматика, которая будет обрабатываться при следующем испол­нении команды Грамматики => Анализ грамматики (или использоваться при анализе предложений, см. следующий пункт), называется текущей грамматикой. По умолчанию, текущей является последняя созданная или открытая грамматика; команда Грамматики => Установить текущую грамматику позволяет явно и однозначно указать обрабатываемую грамматику, не загружая ее при этом в редактор.

Анализ грамматики проводится в одном из нескольких режимов, определяемых состоянием грамматики и состоянием протокола анализа грамматики во время анализа. Режим задается посредством заполнения анкеты, вызываемой командой Грамматики => Настроить анализатора грамматики, состоящей из двух следующих пунктов:

• состояние грамматики во время анализа,

• состояние протокола анализа грамматики.

Параметр "Состояние грамматики во время анализа" имеет значения:

• не отображать грамматику - она будет не видима во время анали­за,

• отображать грамматику на экране дисплея и указывать анализи­руемое слово, •

• отображать грамматику на экране дисплея и анализировать ее в шаговом режиме.

Параметр "Состояние протокола анализа грамматики" имеет значения:

• не создавать протокол анализа;

• создать протокол на диске и не отображать его на экране дисплея во время анализа;

• создать протокол на диске и отображать его на экране дисплея во время анализа;

• создать, отображать на экране дисплея и заполнять в шаговом режиме.

Предложения

Пункт Предложения главного меню содержит команды работы с предложениями:

• создать новое предложение,

• открыть существующее предложение,

• установить текущее предложение,

• провести лексический анализ предложения,

• настроить лексический анализатор предложений,

• провести синтаксический анализ предложения,

• настроить синтаксический анализатор предложений.

Предложение, которое будет обрабатываться при следующем ис­полнении команд Предложение => Лексический анализ или Предложение => Синтаксический анализ, называется текущим предложением. По умолчанию, текущим является последнее созданное или открытое пред­ложение; команда Предложение => Установить текущее предложение по­зволяет явно и однозначно указать обрабатываемое предложение, не за­гружая его при этом в редактор.

Лексический анализатор предложений имеет несколько режимов работы, различающихся состоянием предложения и состоянием протоко­ла анализа во время проведения анализа. Требуемый режим задается ко­мандой Предложения => Настроить лексический анализатор, открываю­щей диалоговое окно с двумя следующими основными пунктами:

• состояние предложения во время анализа

• состояние протокола лексического анализа грамматики.

Параметр "Состояние предложения во время анализа" имеет значения:

• не отображать предложение - оно будет не видимо во время ана­лиза,

• отображать предложение на экране дисплея и указывать анализи­руемое слово,

• отображать предложение на экране дисплея и анализировать в шаговом режиме.

Параметр "Состояние протокола лексического анализа" имеет значения:

• не создавать протокол,

• создать на диске и не отображать на экране дисплея,

• создать на диске и отображать на экране дисплея,

• создать на диске, отображать на экране дисплея и заполнять в ша­говом режиме.

Настройка синтаксического анализатора предложений, также имеющего несколько режимов работы, осуществляется при помощи спе­циального диалогового окна, вызываемого командой Предложения =>

Настроить синтаксический анализатор. Шесть параметров анализатора таковы.

Параметр "Состояние грамматики во время анализа" имеет значения:

• не отображать грамматику,

• отображать грамматику на экране дисплея и указывать анализи­руемое слово,

• отображать на экране дисплея и анализировать в шаговом режиме (шаг - формирование очередного символа грамматики).

Параметр "Состояние предложения во время анализа" имеет значения:

• не отображать предложение,

• отображать предложение на экране дисплея и указывать анализи­руемое слово,

• отображать на экране дисплея и анализировать в шаговом режиме (шаг - формирование очередной лексемы).

Параметр "Состояние дерева разбора предложения" имеет значения:

• не создавать дерево разбора,

» создать дерево на диске и не отображать его на экране дисплея,

• создать дерево на диске и отображать его на экране дисплея,

• создать на диске и отображать процесс построения дерева в шаго­вом режиме.

Параметр "Состав дерева разбора предложения" имеет значения:

• включить в состав дерева нетерминальные символы,

• включить в состав дерева терминальные символы,

• включить в состав дерева номера семантических процедур.

Параметр "Состояние плана семантических действий в символьной форме" имеет значения:

• не создавать план,

• создать на диске и не отображать на экране дисплея,

• создать на диске и отображать в отдельном окне на экране дис­плея,

• создать на диске, отображать на экране дисплея и заполнять в ша­говом режиме (шаг - занесение очередной записи в план).

Параметр "Состояние плана семантических действий в двоичной форме" имеет значения:

•не создавать план,

•создать план на диске.

Файлы

Данный раздел меню обеспечивает открытие файлов, содержащих протоколы анализов грамматик и предложений, деревья разбора, про­граммы семантического анализа, а также сохранение в долговременной памяти грамматик и предложений:

• создать новый файл,

• открыть существующий файл,

• сохранить файл, связанный с текущим окном редактора, в долго­временной памяти,

• сохранить как - сохранить файл, связанный с текущим окном ре­дактора, в долговременной памяти под новым именем,

• сохранить все открытые файлы в долговременной памяти.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: