Магазин
О сервисе
Услуги
Новости
Акции
Помощь
8 800 500 11 67
RUB
Сменить валюту
Войти
Поиск
Все книги
Импринты
Бестселлеры
Бесплатные
Скидки
Подборки
Книги людям
12+
Все
Естественные науки
Наука: общее
Исследования и инновации
Оглавление - Введение в разработку собственного языка и компилятора
Создаем на Rust!
Андрей Невский
Электронная
400 ₽
Печатная
650 ₽
Читать фрагмент
Купить
Объем: 126 бумажных стр.
Формат: epub, fb2, pdfRead, mobi
Подробнее
0.0
0
Оценить
Пожаловаться
О книге
отзывы
Оглавление
Читать фрагмент
Предисловие
Назначение данной публикации и целевая аудитория
Основные задачи публикации
Целевая аудитория
Кто может не найти эту книгу подходящей
Рекомендации по использованию книги
Глава I Давайте спроектируем собственный язык программирования!
Глава I
1.1 Семантика
1.1.1 Вычисления
1.1.2 Типы
1.1.3 Унификация
1.2 Синтаксис
1.2.1 Определение синтаксиса
1.2.2 Методы определения синтаксиса
1.2.3 Определение синтаксических правил для собственного языка
На этом мы завершили определение
Синтаксические правила реальных языков программирования
Глава 2 Давайте реализуем парсер!
Глава 2
2.1 Использование nom
2.1.1 Парсинг конкретных строк
2.1.2 Комбинирование парсеров
2.1.3 Повторение
2.1.4 Альтернативы (Alternatives)
2.1.5 Преобразование результатов парсинга
2.2 Определение структуры
2.3 Реализация парсера
2.4 Кастомизация и обработка ошибок
2.4.1 Создание кастомного типа ошибки
2.4.2 Возврат подробных сообщений об ошибках
2.4.3 Стратегии тестирования ошибок
Заключение к Главе 2
Глава 3 Давайте реализуем компилятор!
Глава 3
3.1 Реализация проверки типов и вывода типов
3.1.1 Представление типов
3.1.2 Типовая среда (Env)
3.1.3 Вывода типов для выражения x +1
3.1.4 Реализация простого анализатора типов
3.1.5 Метод для выполнения унификации
3.2 Реализация компилятора с использованием LLVM
3.2.1 Подготовка окружения LLVM
3.2.2 Структура компилятора
3.2.3 Компиляция выражений
3.2.4 Компиляция операторов
3.2.5 Полная компиляция программы
3.2.6 Итоговая реализация компилятора
Глава 4 Заключение
Глава 4
Литература
Автор