Задание № 1

1.  Тема: «Освоение учебного клиент-серверного пакета автоматизации проектирования трансляторов Вебтранслаб».

2.  Цели работы: освоение основных навыков работы с учебным пакетом программ автоматизации разработки трансляторов ВебТрансЛаб, изучение и освоение пользовательского интерфейса пакета и форматов файлов с исходными данными/результатами работы, освоение простейших систем лексических и синтаксических правил на примерах, входящих в состав пакета.

3.  Порядок выполнения работы (рекомендуется использовать примеры систем правил 1simpleLexic.xml и 2LexMultiAutomatForComments.xml):

3.1.    Изучить интерфейс пакета ВебТрансЛаб: запуск, регистрация, вид основного окна, команды основного меню и всплывающих меню.

3.2.    Используя справку Вебтранслаба (команда меню «Помочь»), изучить структуру таблицы лексических правил (и данных лексического анализатора) основного окна, приемы и способы формирования/редактирования ее содержимого, назначение колонок «имя автомата», «имя группы слов», «регулярное выражение», «действие» и «примечание» и структуру таблицы синтаксических правил.

3.3.    Освоить:

-       открытие системы лексических и/или синтаксических правил;

-       редактирование лексических и синтаксических правил;

-       операции сортировки таблиц правил, добавления пустых строк, удаления, вырезания и вставки правил;

-       сохранение правил в файле;

3.4.    Изучить структуру текстового xml-файла, содержащего систему правил; освоить внешние операции (в частности - редактирование) с этими файлами.

3.5.    Подготовить, сдать и защитить отчет по заданию (в электронном виде, в формате MS Office 2003).