Пояснительная записка к курсовой работе по дисциплине "Системное программное обеспечение" Содержание1.Техническое задание 1.1.Название разработки Название разработки данной курсовой работы – транслятор. 1.2.Назначение разработки1.3.Функциональные характеристики1.4.Требования к среде эксплуатации1.5.Требования к среде разработки2.2.Исходные данные к курсовой работе2.3.Этапы трансляции3.Грамматика языка 3.1.Формализация правил для лексических и синтаксических конструкций языка3.2.Преобразование грамматики для нисходящего разбора3.3.Тестирование грамматики4.Разработка алгоритма работы транслятора 4.1.Схема модулей работы транслятора4.2.Лексический анализатор4.3.Синтаксический анализатор4.4.Генерация объектного кода5.Программная реализация транслятора 5.1.Перечень и описание используемых модулей5.1.2.Синтаксический анализатор5.1.3.Генерация объектного кода6.Тестирование транслятора Вариант полного тестирования всего транслятора приведен в приложении 2. 6.1.Тестирование лексического6.2. Тестирование синтаксического и семантического анализатора.7.Инструкция программиста8.Инструкция пользователейСписок использованной литературыПриложение 1 Файл scanner.cppфункция удаления пробеловудаление блочных коментариевФайл scanner_pascal_v2функция поиска лексемы в таблицефункция добавления лексемы в таблицуфункция анализа константфункция анализа разделителейфункция анализа символических именФайл sintex_analize.cppстек для формирования инфиксной записи при генерации кодакласс ввода-выводафункции генерации объектного кода и польской записирекурсивные функции синтаксического анализаПриложение 2 Тестирование транслятора. Тестирование сканера.Тестирование синтаксического и семантического анализатора