Penlight Lua Libraries 1.3.1

The documentation is available here.

Modules

pl.func Functional helpers like composition, binding and placeholder expressions.
pl.operator Lua operators available as functions.
pl.permute Permutation operations.
pl.sip Simple Input Patterns (SIP).
pl.file File manipulation functions: reading, writing, moving and copying.
pl.path Path manipulation and file queries.
pl.seq Manipulating iterators as sequences.
pl.compat Lua 5.1/5.2 compatibility Ensures that table.pack and package.searchpath are available for Lua 5.1 and LuaJIT.
pl.pretty Pretty-printing Lua tables.
pl.lexer Lexical scanner for creating a sequence of tokens from text.
pl.test Useful test utilities.
pl.class Provides a reuseable and convenient framework for creating classes in Lua.
pl.input Iterators for extracting words or numbers from an input source.
pl.stringx Python-style extended string library.
pl.dir Getting directory contents and matching them against wildcards.
pl.Date Date and Date Format classes.
pl.data Reading and querying simple tabular data.
pl.types Dealing with Detailed Type Information
pl.stringio Reading and writing strings using file-like objects.
pl Entry point for loading all PL libraries only on demand, into the global space.
pl.array2d Operations on two-dimensional arrays.
pl.utils Generally useful routines.
pl.text Text processing utilities.
pl.lapp Simple command-line parsing using human-readable specification.
pl.import_into PL loader, for loading all PL libraries, only on demand.
pl.strict Checks uses of undeclared global variables.
pl.tablex Extended operations on Lua tables.
pl.app Application support functions.
pl.xml XML LOM Utilities.
pl.config Reads configuration files into a Lua table.
pl.template A template preprocessor.
pl.comprehension List comprehensions implemented in Lua.
pl.luabalanced Extract delimited Lua sequences from strings.

Classes

pl.List Python-style list class.
pl.MultiMap MultiMap, a Map which has multiple values per key.
pl.OrderedMap OrderedMap, a map which preserves ordering.
pl.Map A Map class.
pl.Set A Set class.

Topics

02-arrays.md
05-dates.md
08-additional.md
09-discussion.md
03-strings.md
04-paths.md
01-introduction.md
06-data.md
07-functional.md

Examples

test-listcallbacks.lua
which.lua
test-cmp.lua
symbols.lua
seesubst.lua
testconfig.lua
testglobal.lua
testinputfields.lua
test-pretty.lua
testxml.lua
testapp.lua
test-symbols.lua
testinputfields2.lua
sipscan.lua
testclone.lua
test-data.lua
generated by LDoc 1.4.2