# Penlight

- GitHub Project
- Documentation

## Examples

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

## Libraries

- pl
- pl.app
- pl.array2d
- pl.class
- pl.compat
- pl.comprehension
- pl.config
- pl.data
- pl.dir
- pl.file
- pl.func
- pl.import_into
- pl.input
- pl.lapp
- pl.lexer
- pl.luabalanced
- pl.operator
- pl.path
- pl.permute
- pl.pretty
- pl.seq
- pl.sip
- pl.strict
- pl.stringio
- pl.stringx
- pl.tablex
- pl.template
- pl.test
- pl.text
- pl.types
- pl.url
- pl.utils
- pl.xml

## Classes

- pl.Date
- pl.List
- pl.Map
- pl.MultiMap
- pl.OrderedMap
- pl.Set

## Manual

- Introduction
- Tables and Arrays
- Strings. Higher-level operations on strings.
- Paths and Directories
- Date and Time
- Data
- Functional Programming
- Additional Libraries
- Technical Choices

## test-cmp.lua

    local A = require 'pl.tablex'
    print(A.compare_no_order({1,2,3},{2,1,3}))
    print(A.compare_no_order({1,2,3},{2,1,3},'=='))

generated by LDoc 1.5.0