|
Библиотека для разработки компиляторов
С. В. Миронов, И. А. Батраева, П. Д. Дунаев Саратовский национальный исследовательский государственный университет им. Н. Г. Чернышевского
Аннотация:
Работа посвящена разработке библиотеки, предназначенной для реализации компиляторов. Статья содержит описание возможностей библиотеки и основных принципов её функционирования. В ходе работы была изучена и реализована генерация синтаксических анализаторов с помощью LR(1)-автоматов, были спроектированы и реализованы два вспомогательных языка: язык запросов к семантической сети и язык, предназначенный для генерации исполняемого кода. Результатом работы является библиотека для платформы .NET (библиотека тестировалась, в частности, для языка C#), которая содержит классы, существенно облегчающие реализацию синтаксического анализа исходного кода, семантического анализа и генерацию исполняемого файла. Данная библиотека не имеет внешних зависимостей, кроме стандартной библиотеки .NET.
Ключевые слова:
библиотека, компилятор, генерация синтаксических анализаторов, кодогенерация, .NET
Образец цитирования:
С. В. Миронов, И. А. Батраева, П. Д. Дунаев, “Библиотека для разработки компиляторов”, Труды ИСП РАН, 34:5 (2022), 77–88
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp722 https://www.mathnet.ru/rus/tisp/v34/i5/p77
|
Статистика просмотров: |
Страница аннотации: | 12 | PDF полного текста: | 6 |
|