Penlight - это набор чистых библиотек Lua для упрощения работы с общими задачами, такими как перебор каталогов, чтение файлов конфигурации и тому подобное. Обеспечивает функциональные операции с таблицами и последовательностями. Посетите проект, чтобы просмотреть код или проблемы с файлами.
| pl | Точка входа для загрузки всех библиотек PL только по запросу в глобальное пространство. |
| pl.app | Функции поддержки приложений. |
| pl.array2d | Операции с двумерными массивами. |
| pl.class | Предоставляет повторно используемую и удобную структуру для создания классов в Lua. |
| pl.compat | Совместимость с Lua 5.1 / 5.2 / 5.3. |
| pl.comprehension | Понимание списков, реализованное в Lua. |
| pl.config | Читает файлы конфигурации в таблицу Lua. |
| pl.data | Чтение и запрос простых табличных данных. |
| pl.dir | Список файлов в каталогах и создание / удаление путей к каталогам. |
| pl.file | Функции работы с файлами: чтение, запись, перемещение и копирование. |
| pl.func | Функциональные помощники, такие как состав, привязка и выражения-заполнители. |
| pl.import_into | Загрузчик PL, для загрузки всех библиотек PL, только по запросу. |
| pl.input | Итераторы для извлечения слов или чисел из источника ввода. |
| pl.lapp | Простой синтаксический анализ командной строки с использованием удобочитаемой спецификации. |
| pl.lexer | Лексический сканер для создания последовательности токенов из текста. |
| pl.luabalanced | Извлекает из строк последовательности Lua с разделителями. |
| pl.operator | Операторы Lua доступны как функции. |
| pl.path | Управление путями и файловые запросы. |
| pl.permute | Операции перестановки. |
| pl.pretty | Красиво-печатные таблицы Lua. |
| pl.seq | Управление итераторами как последовательностями. |
| pl.sip | Простые шаблоны ввода (SIP). |
| pl.strict | Проверяет использование необъявленных глобальных переменных. |
| pl.stringio | Чтение и запись строк с использованием файловых объектов. |
| pl.stringx | Расширенная строковая библиотека в стиле Python. |
| pl.tablex | Расширенные операции с таблицами Lua. |
| pl.template | Препроцессор шаблона. |
| pl.test | Полезные тестовые утилиты. |
| pl.text | Утилиты для обработки текстов. |
| pl.types | Работа с подробной информацией о типах |
| pl.url | Библиотека цитирования URL-адресов в стиле Python. |
| pl.utils | Обычно полезные рутины. |
| pl.xml | Утилиты XML LOM. |
| pl.Date | Классы Date и Date Format. |
| pl.List | Класс списка в стиле Python. |
| pl.Map | Класс Map. |
| pl.MultiMap | MultiMap, карта с несколькими значениями для каждого ключа. |
| pl.OrderedMap | OrderedMap, карта, сохраняющая порядок. |
| pl.Set | Класс Set. |