Автоматическая трансляция проекта Dypgen с языка OCaml на язык F# Научный руководитель: Я. А. Кириленко Выполнил : студент 345 гр. Эдуард Баранов
YaccConstructor Генератор синтаксических анализаторов для произвольных контекстно-свободных грамматик. Разрабатывается на F#
GLR Generalized Left-to-right Rightmost derivation parser поддержка неоднозначных контекстно- свободных грамматик создает множество деревьев разбора (лес)
Dypgen GLR-генератор для Objective Caml Обрабатывает неоднозначные грамматики Приоритеты и отношения Саморасширяемые грамматики «Живой» проект
Цели работы Изучение возможности трансляции кода с языка OCaml в F# Реализация автоматического транслятора для проекта Dypgen
Реализация Camlp4 – Pre-Processor-Pretty-Printer для Oсaml Реализация дополнительного принтера для Camlp4
Результаты Изучены возможности Camlp4 Изучена методика построения трансляторов Изучена возможность трансляции кода с языка OCaml на F# Создан транслятор, преобразующий структуры OCaml в структуры F#