Разработка Паскаль-компилятора

Книга представляет собой практическое руководство по созданию компилятора для языка программирования Паскаль. В ней подробно излагается классическая структура компилятора, включая все основные этапы трансляции исходного кода в исполняемый.

Автор последовательно рассматривает принципы построения и программирования ключевых блоков компилятора: лексического, синтаксического и семантического анализаторов, а также генератора кода. Особое внимание уделяется методам нейтрализации синтаксических ошибок и организации таблиц (идентификаторов, типов, меток), необходимых для семантического анализа.

Практическая реализация методов компиляции описана на языке программирования C, что делает материал доступным для широкого круга разработчиков. Книга также затрагивает вопросы архитектуры процессора, организации памяти во время выполнения программы и генерации машинного кода для модульного конвейерного процессора.

Издание предназначено для студентов, изучающих системное программирование и теорию компиляторов, а также для специалистов, занимающихся созданием программного обеспечения. Материал будет полезен всем, кто интересуется внутренним устройством компиляторов и хочет создать транслятор для собственного языка программирования.

Разработка Паскаль-компилятора
A
Автор
Л. А. Залогова
Издательство
Лаборатория знаний
Год
2021
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент