From 2ce6836a561adf9081edbcd153013486533ba6ff Mon Sep 17 00:00:00 2001 From: AntonBagliy <taccessviolation@gmail.com> Date: Mon, 18 Sep 2017 22:19:49 +0300 Subject: [PATCH] ADD: part of wiki --- README.md | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eff98bc..2e409df 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,62 @@ -# MMCS_CS311 -CS311. Методы разработки компиляторов (практика) Р¤РРёРРў 4 РєСѓСЂСЃР° +__NOTOC__ +===Учебная карта дисциплины=== +[http://edu.mmcs.sfedu.ru/course/view.php?id=194 РЎРј. страничку РІ Moodle] + +=== Программа РєСѓСЂСЃР° === +[http://it.mmcs.sfedu.ru/docs/Miks/MPC/ProgrMPC2014-15.pdf Программа РєСѓСЂСЃР° 2014-15] + +===Страница РєСѓСЂСЃР° РЅР° Moodle=== +[http://edu.mmcs.sfedu.ru/course/view.php?id=194 Страница РєСѓСЂСЃР° РЅР° Moodle] + +==== Скан лекций ==== +[http://it.mmcs.sfedu.ru/files?func=fileinfo&id=1937 Скан лекций] (2008/09 СѓС‡. РіРѕРґ) + +==== Лекции ==== +[[Наброски Рє лекциям "Методы построения компиляторов"|Наброски Рє лекциям]] + +==== Практические занятия ==== +Тема 1. [[Синтаксические диаграммы автоматных языков Рё реализация распознавателей РЅР° РёС… РѕСЃРЅРѕРІРµ]] + +Тема 2. [[Создание лексического анализатора простого языка программирования | Создание ручного лексического анализатора простого языка программирования]] + +Тема 3. [[Создание лексического анализатора СЃ помощью программы GPLex]] + +Тема 4. [[Создание синтаксического анализатора простого языка программирования | Создание ручного синтаксического анализатора простого языка программирования]] + +Тема 5. [[Создание синтаксического анализатора СЃ помощью программы GPPG]] + +Тема 6. [[Семантические действия РїСЂРё синтаксическом разборе. Построение синтаксического дерева программы]] + +Тема 7. [[Визиторы РїРѕ синтаксическому дереву]] + +Тема 8. [[Генерация Рё выполнение IL-РєРѕРґР°]] + +====Устаревшие темы==== +Тема 1. [[Конечные автоматы Рё реализация распознавателей РЅР° РёС… РѕСЃРЅРѕРІРµ]] + +Тема 6. [[Создание парсеров РЅР° РѕСЃРЅРѕРІРµ GPLEX+GPPG]] + +Тема 7. [[Семантические действия РІ синтаксическом анализаторе. Построение дерева программы]] + +[[Занятие 4 РїРѕ РєСѓСЂСЃСѓ РњРџРљ|Устаревшие вспомогательные материалы Рє теме Yacc-файл Рё его формат]] + +[http://pascalabc.net/wiki/index.php/GPLex_%2B_GPPG Устаревшие задания] + +[[Задания РЅР° зачет 2011 | Рндивидуальное задание 3 РЅР° зачет 2011 Рі.]] + +Выполнить: +#создав ручной компилятор СЃ нисходящим разбором +#создав компилятор СЃ использованием GPLex+GPPG + + +------ + +==== Дополнительная информация ==== +[http://it.mmcs.sfedu.ru/wiki/Рекомендуемая_литература#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4.D1.8B_.D0.BF.D0.BE.D1.81.D1.82.D1.80.D0.BE.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BA.D0.BE.D0.BC.D0.BF.D0.B8.D0.BB.D1.8F.D1.82.D0.BE.D1.80.D0.BE.D0.B2 Рекомендуемая литература] +==== Литература ==== +# Рђ.РђС…Рѕ, Рњ.Лам, Р .Сети, Р”.Ульман. Компиляторы. Принципы, технологии, инструменты. Рњ, Вильямс, 2008 +# РЎ.Р—.Свердлов. Языки программирования Рё методы трансляции. Питер, 2007 +# Р.Рђ.Опалева, Р’.Рџ.Самойленко. Языки программирования Рё методы трансляции. BHV, 2005 +# Р®.Р“.Карпов. РћСЃРЅРѕРІС‹ построения трансляторов. BHV, 2005 +# [http://citforum.ru/programming/theory/serebryakov/ Р’.Рђ.Серебряков, Рњ.Рџ.Галочкин «Основы конструирования компиляторов»] +# [http://www.math.spbu.ru/user/mbk/ЯЗЫКР_Р_ТРАНСЛЯЦРР(РёР·Рґ.2)/Reference.htm РљРЅРёРіР° "Языки Рё трансляции" Р‘. Рљ. Мартыненко] -- GitLab