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

Preview:

DESCRIPTION

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

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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