RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2022, том 34, выпуск 5, страницы 77–88 (Mi tisp722)

Эта публикация цитируется в 1 статье

Библиотека для разработки компиляторов

С. В. Миронов, И. А. Батраева, П. Д. Дунаев

Саратовский национальный исследовательский государственный университет им. Н. Г. Чернышевского

Аннотация: Работа посвящена разработке библиотеки, предназначенной для реализации компиляторов. Статья содержит описание возможностей библиотеки и основных принципов её функционирования. В ходе работы была изучена и реализована генерация синтаксических анализаторов с помощью LR(1)-автоматов, были спроектированы и реализованы два вспомогательных языка: язык запросов к семантической сети и язык, предназначенный для генерации исполняемого кода. Результатом работы является библиотека для платформы .NET (библиотека тестировалась, в частности, для языка C#), которая содержит классы, существенно облегчающие реализацию синтаксического анализа исходного кода, семантического анализа и генерацию исполняемого файла. Данная библиотека не имеет внешних зависимостей, кроме стандартной библиотеки .NET.

Ключевые слова: библиотека, компилятор, генерация синтаксических анализаторов, кодогенерация, .NET

DOI: 10.15514/ISPRAS-2022-34(5)-5



© МИАН, 2026