Penlight Lua Libraries 1.3.1

The documentation is available here.

Libraries

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

Classes

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

Manual

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

Examples

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

Source

app.lua
array2d.lua
class.lua
compat.lua
comprehension.lua
config.lua
data.lua
date.lua
dir.lua
file.lua
func.lua
import_into.lua
init.lua
input.lua
lapp.lua
lexer.lua
list.lua
luabalanced.lua
map.lua
multimap.lua
operator.lua
orderedmap.lua
path.lua
permute.lua
pretty.lua
seesubst.lua
seq.lua
set.lua
sip.lua
sipscan.lua
strict.lua
stringio.lua
stringx.lua
symbols.lua
tablex.lua
template.lua
test-cmp.lua
test-data.lua
test-listcallbacks.lua
test-pretty.lua
test-symbols.lua
test.lua
testapp.lua
testclone.lua
testconfig.lua
testglobal.lua
testinputfields.lua
testinputfields2.lua
testxml.lua
text.lua
types.lua
url.lua
utils.lua
which.lua
xml.lua
generated by LDoc 1.4.3 Last updated 2014-11-01 18:36:39