1 / 9

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. Задачи • Изучить предметную область • Рассмотреть другие структуры вместо AST-дерева, как основу алгоритмов • Адаптация реализованных интерфейсов IMP • Алгоритмы вывода типов • Диагностика ошибок

  5. Поиск решения • Таблицы переменных • Специальные классы для записей, с общими полями: • Имя • Положение в исходном тексте • Индекс

  6. Особенности haXe • Строго типизирован • Указывать тип локальных переменных не обязательно • Тип будет изменен при первом обращении для чтения или записи

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

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

  9. Результаты • Изучены основы теории типов • Введены таблицы переменных • Адаптированы реализованные интерфейсы IMP • Частичные алгоритмы вывода типов • Переопределение переменной с незаданным типом • Корректность операций присвоения и возвращения значений для переменных и функций текущего файла • Частичная диагностика ошибок • Частично исправлена грамматика

More Related