Lua 5.3 Руководство пользователя
Предметный указатель
1. Введение
2. Базовые понятия
2.1 Значения и типы
2.2 Окружение и глобальная среда
2.3 Обработка ошибок
2.4 Метатаблицы и метаметоды
2.5 Сборка мусора
2.5.1 Метаметоды сборщика мусора
2.5.2 Слабые таблицы
2.6 Сопрограммы
3. Описание языка
3.1 Лексические соглашения
3.2 Переменные
3.3 Операторы
3.3.1 Блоки
3.3.2 Порции
3.3.3 Присваивание
3.3.4 Управляющие структуры
3.3.5 Оператор for
3.3.6 Вызовы функций как операторы
3.3.7 Локальные объявления
3.4 Выражения
3.4.1 Арифметические операторы
3.4.2 Побитовые операторы
3.4.3 Приведение и преобразование
3.4.4 Операторы сравнения
3.4.5 Логические операторы
3.4.6 Конкатенация
3.4.7 Оператор длины
3.4.8 Приоритет
3.4.9 Конструкторы таблиц
3.4.10 Вызовы функций
3.4.11 Определения функций
3.5 Правила видимости
4. Интерфейс прикладного программирования (API)
4.1 Стек
4.2 Размер стека
4.3 Действительные и допустимые индексы
4.4 Замыкания в С
4.5 Реестр
4.6 Обработка ошибок в С
4.7 Обработка приостановок выполнения в C
4.8 Функции и типы
4.9 Интерфейс отладки
5. Вспомогательная библиотека
5.1 Функции и типы
6. Стандартные библиотеки
6.1 Базовые функции
6.2 Обработка сопрограмм
6.3 Модули
6.4 Обработка строк
6.4.1 Шаблоны
6.4.2 Строки формата для упаковки и распаковки
6.5 Поддержка UTF-8
6.6 Обработка таблиц
6.7 Математические функции
6.8 Средства ввода/вывода
6.9 Возможности операционной системы
6.10 Библиотека отладки
7. Автономный Lua
8. Несовместимость с предыдущей версией
8.1 Изменения в языке
8.2 Изменения в библиотеках
8.3 Изменения в API
9. Полный синтаксис Lua