САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, 
МЕХАНИКИ И ОПТИКИ

Задание на КУРСОВОЙ ПРОЕКТ (РАБОТУ)

Студент	Фамилия Имя Отчество	
Факультет	Информационных технологий и программирования	
Кафедра	Компьютерных технологий	Группа	M413x	
Направление	01.04.02 Прикладная математика и информатика	
Руководитель	Корнеев Г.А., канд. техн. наук, доцент каф. КТ	
Дисциплина 	Технологии и инструменты построения языковых процессоров	
Наименование темы	Разработка компилятора небольшого функционального 	
языка с помощью технологий LLVM	
Задание		
Создание грамматики языка программирования	
Создание синтаксического анализатора программ на этом языке	
Трансляция кода на языке программирования в инструкции LLVM	
	
Краткие методические указания		
Разработанный язык программирования должен быть достаточно полным 	
для написания простых программ с вводом-выводом	
Использовать автоматические генераторы синтаксических анализаторов 	
(Yacc, ANTLR)	
Содержание пояснительной записки		
Введение	
Цели и задачи курсовой работы	
Выполнение работы	
Выводы	
Заключение	
Рекомендуемая литература		
1. Добавить еще одну книгу	
	
2. Ахо А., Лам М., Сети Р., Ульман Дж. Компиляторы. Принципы, технологии	
и инструментарий - Москва: Вильямс, 2015	
3. Н. Вирт. Построение компиляторов - Москва: ДМК Пресс, 2010	

Руководитель	«        »                          201x	
Подпись, дата	
Студент	«        »                          201x	
Подпись, дата