9
Разработка Eclipse плагина для программирования на языке haXe Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов

Разработка Eclipse плагина для программирования на языке haXe

Embed Size (px)

DESCRIPTION

Разработка Eclipse плагина для программирования на языке haXe. Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов. Введение. Дипломная работа Кондратьева А.Е. Базовая функциональность Заложены основы, но не уникален. Цель. - PowerPoint PPT Presentation

Citation preview

Page 1: Разработка  Eclipse  плагина для программирования на языке  haXe

Разработка Eclipse плагина для программирования на языке

haXeСавенко Мария Олеговна, 361 группа

Научный руководитель: старший преподаватель В.С.Полозов

Page 2: Разработка  Eclipse  плагина для программирования на языке  haXe

ВведениеДипломная работа Кондратьева А.Е.Базовая функциональностьЗаложены основы, но не уникален

Page 3: Разработка  Eclipse  плагина для программирования на языке  haXe

ЦельРеализация вывода типов

Page 4: Разработка  Eclipse  плагина для программирования на языке  haXe

ЗадачиИзучить предметную областьРассмотреть другие структуры вместо

AST-дерева, как основу алгоритмовАдаптация реализованных интерфейсов

IMPАлгоритмы вывода типовДиагностика ошибок

Page 5: Разработка  Eclipse  плагина для программирования на языке  haXe

Поиск решенияТаблицы переменныхСпециальные классы для записей, с

общими полями:ИмяПоложение в исходном текстеИндекс

Page 6: Разработка  Eclipse  плагина для программирования на языке  haXe

Особенности haXeСтрого типизированУказывать тип локальных переменных не

обязательноТип будет изменен при первом обращении

для чтения или записи

Page 7: Разработка  Eclipse  плагина для программирования на языке  haXe

Общие черты алгоритмаЗапуск из таблицыПросмотр записей сверху внизПродолжать пока есть, что изменять

Page 8: Разработка  Eclipse  плагина для программирования на языке  haXe

Плагин в действии

Page 9: Разработка  Eclipse  плагина для программирования на языке  haXe

РезультатыИзучены основы теории типовВведены таблицы переменныхАдаптированы реализованные интерфейсы IMPЧастичные алгоритмы вывода типов

Переопределение переменной с незаданным типом

Корректность операций присвоения и возвращения значений для переменных и функций текущего файла

Частичная диагностика ошибокЧастично исправлена грамматика