1. Тема: «Освоение учебного клиент-серверного пакета
автоматизации проектирования трансляторов Вебтранслаб».
2. Цели работы: освоение основных навыков работы с
учебным пакетом программ автоматизации разработки трансляторов ВебТрансЛаб,
изучение и освоение пользовательского интерфейса пакета и форматов файлов с
исходными данными/результатами работы, освоение простейших систем лексических и
синтаксических правил на примерах, входящих в состав
пакета.
3. Порядок выполнения работы (рекомендуется использовать
примеры систем правил 1simpleLexic.xml и 2LexMultiAutomatForComments.xml):
3.1. Изучить интерфейс пакета ВебТрансЛаб: запуск,
регистрация, вид основного окна, команды основного меню и всплывающих меню.
3.2. Используя справку Вебтранслаба (команда меню
«Помочь»), изучить структуру таблицы лексических правил (и данных лексического
анализатора) основного окна, приемы и способы формирования/редактирования ее
содержимого, назначение колонок «имя автомата», «имя группы слов», «регулярное
выражение», «действие» и «примечание» и структуру таблицы синтаксических правил.
3.3. Освоить:
-
открытие системы
лексических и/или синтаксических правил;
-
редактирование
лексических и синтаксических правил;
-
операции
сортировки таблиц правил, добавления пустых строк, удаления, вырезания и
вставки правил;
-
сохранение правил
в файле;
3.4. Изучить структуру текстового xml-файла, содержащего систему правил; освоить внешние
операции (в частности - редактирование) с этими файлами.
3.5. Подготовить, сдать и защитить отчет по заданию (в
электронном виде, в формате MS Office 2003).