Upload
deborah-wilder
View
63
Download
2
Embed Size (px)
DESCRIPTION
Разработка Eclipse плагина для программирования на языке haXe. Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов. Введение. Дипломная работа Кондратьева А.Е. Базовая функциональность Заложены основы, но не уникален. Цель. - PowerPoint PPT Presentation
Citation preview
Разработка Eclipse плагина для программирования на языке
haXeСавенко Мария Олеговна, 361 группа
Научный руководитель: старший преподаватель В.С.Полозов
ВведениеДипломная работа Кондратьева А.Е.Базовая функциональностьЗаложены основы, но не уникален
ЦельРеализация вывода типов
ЗадачиИзучить предметную областьРассмотреть другие структуры вместо
AST-дерева, как основу алгоритмовАдаптация реализованных интерфейсов
IMPАлгоритмы вывода типовДиагностика ошибок
Поиск решенияТаблицы переменныхСпециальные классы для записей, с
общими полями:ИмяПоложение в исходном текстеИндекс
Особенности haXeСтрого типизированУказывать тип локальных переменных не
обязательноТип будет изменен при первом обращении
для чтения или записи
Общие черты алгоритмаЗапуск из таблицыПросмотр записей сверху внизПродолжать пока есть, что изменять
Плагин в действии
РезультатыИзучены основы теории типовВведены таблицы переменныхАдаптированы реализованные интерфейсы IMPЧастичные алгоритмы вывода типов
Переопределение переменной с незаданным типом
Корректность операций присвоения и возвращения значений для переменных и функций текущего файла
Частичная диагностика ошибокЧастично исправлена грамматика