Работы по абстрагированию разрешения имён (того, что позволяет делать, например, переход к определению в средах разработки) ведутся активно. Основные результаты, такие как Scope Graphs: The Story so Far или Stack graphs: Name resolution at scale, предлагают использовать процедуры на специальных графах для разрешения имён, строя эти графы автоматически по дереву разбора кода. Часть предложенных процедур может быть переформулирована в виде задачи достижимости с контекстно-свободными ограничениями. Предлагается выявить ограничения на такую разновидность процедуры, реализовать её для модельного языка, учитывающего выявленные ограничения.
3 курс, Бакалаврская ВКР, Магистерская ВКР
Григорьев Семен Вячеславович
Grigorev Semyon
Кафедра системного программирования СПбГУ