Операционная система UNIX. Руководство программиста
СТАРШИНСТВО ОПЕРАЦИЙОКРУЖЕНИЕ YACC'А
СОВЕТЫ ПО ПОДГОТОВКЕ СПЕЦИФИКАЦИЙ
Стиль
Левая рекурсия
Уловки анализа лексики
Зарезервированные слова
БОЛЕЕ СЛОЖНЫЕ ВОПРОСЫ
Моделирование действий ошибка и успех
Доступ к значениям завершенных правил
Использование значений произвольных типов
ВХОДНОЙ СИНТАКСИС YACC'А
Простой пример
Более сложный пример
ЛЕКСИЧЕСКИЕ СОГЛАШЕНИЯ
Идентификаторы (имена)
Константы
Целые константы
Длинные целые константы
Символьные константы
Вещественные константы
Перечислимые константы
Форма описания синтаксиса языка
КЛАСС ПАМЯТИ И ТИП
Класс памяти
Тип
Объекты и л_значения
ПРЕОБРАЗОВАНИЯ В ОПЕРАЦИЯХ
Символы и целые
Одинарная и двойная точность
Вещественные и целочисленные значения
Указатели и целые
Беззнаковые
Арифметические преобразования
Пустое значение
ВЫРАЖЕНИЯ И ОПЕРАЦИИ
Унарные операции
Мультипликативные операции
Аддитивные операции
Операции сдвига
Операции отношения
Операции равенства
Побитная операция И
Побитная операция исключающее ИЛИ
Побитная операция ИЛИ
Логическая операция И
Логическая операция ИЛИ
Условная операция
Операции присваивания
Операция запятая
ОПИСАНИЯ
Спецификаторы класса памяти
Спецификаторы типа
Описатели
Смысл описателей
Описания структур и объединений
Описания перечислимых типов
Инициализация
Имена типов
Неявные описания
Определяемые типы
ОПЕРАТОРЫ
Оператор-выражение
Составной оператор (блок)
Условный оператор if
Оператор цилка while
Оператор цикла do
Оператор цикла for
Оператор выбора switch
Оператор break
Оператор continue
Оператор возврата return
Оператор перехода goto
Оператор с меткой
Пустой оператор
ВНЕШНИЕ ОПРЕДЕЛЕНИЯ
Внешние определения функций
Внешние определения данных
ПРАВИЛА ВИДИМОСТИ
Лексическая видимость
Видимость внешних объектов
КОМАНДНЫЕ СТРОКИ ПРЕПРОЦЕССОРА
Замена лексем
Включение файлов
Условная компиляция
Управление строками
Управление версиями
ЕЩЕ О ТИПАХ
Структуры и объединения
Массивы, указатели и индексирование
Явные преобразования указателей
КОНСТАНТНЫЕ ВЫРАЖЕНИЯ
ВОПРОСЫ МОБИЛЬНОСТИ
СВОДКА СИНТАКСИСА
Препроцессор
Содержание раздела