Definitions for the lualibs library.
TeXLuaCATS-Repository: https://github.com/TeXLuaCATS/Lualibs (upstream)
LuaCATS-Repository: https://github.com/LuaCATS/tex-lualibs (downstream)
Additional Lua functions taken from the l-* and util-* files of ConTeXt.
The aim of this package is to provide an extended standard library, to be used by various LuaTeX packages. The code is specific to LuaTeX and depends on LuaTeX functions and modules not available in regular lua. The code is derived from ConTeXt librarie 1
- PDF-Manual: lualibs.pdf
- Repository: Github: latex3/lualibs
- CTAN: lualibs
- LICENSE: GPL-2.0
- Context Lua Documents, July 8, 2023: cld-mkiv.pdf
- Corresponding Lua source code: github.com/latex3/lualibs
- ConTeXt wiki: ConTeXt and Lua programming
/usr/local/texlive/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua
lualibs name2 | ConTeXt name | primary purpose |
---|---|---|
lualibs-lua.lua | l-lua.lua | Compatibility |
lualibs-package.lua | l-package.lua | Lua file loaders |
lualibs-lpeg.lua | l-lpeg.lua | Patterns |
lualibs-function.lua | l-function.lua | Defines a dummy function |
lualibs-string.lua | l-string.lua | String manipulation |
lualibs-table.lua | l-table.lua | Serialization, conversion |
lualibs-boolean.lua | l-boolean.lua | Boolean converter |
lualibs-number.lua | l-number.lua | Bit operations |
lualibs-math.lua | l-math.lua | Math functions |
lualibs-io.lua | l-io.lua | Reading and writing files |
lualibs-os.lua | l-os.lua | Platform specific code |
lualibs-file.lua | l-file.lua | Filesystem operations |
lualibs-md5.lua | l-md5.lua | Checksum functions |
lualibs-dir.lua | l-dir.lua | Directory handling |
lualibs-unicode.lua | l-unicode.lua | Utf and unicode |
lualibs-url.lua | l-url.lua | Url handling |
lualibs-set.lua | l-set.lua | Sets |
/usr/local/texlive/texmf-dist/tex/luatex/lualibs/lualibs-extended-merged.lua
lualibs name3 | ConTeXt name | primary purpose |
---|---|---|
lualibs-util-sac.lua | util-sac.lua | String based file readers |
lualibs-util-str.lua | util-str.lua | Extra string functions |
lualibs-util-fil.lua | util-fil.lua | Extra file functions |
lualibs-util-tab.lua | util-tab.lua | Extra table functions |
lualibs-util-sto.lua | util-sto.lua | Table allocation |
lualibs-util-prs.lua | util-sto.lua | Miscellaneous parsers |
lualibs-util-dim.lua | util-dim.lua | Conversion between dimensions |
lualibs-trac-inf.lua | trac-inf.lua | Timing, statistics |
lualibs-util-lua.lua | util-lua.lua | Operations on bytecode |
lualibs-util-deb.lua | util-deb.lua | Extra debug functionality |
lualibs-util-tpl.lua | util-tpl.lua | Templating |
lualibs-util-sta.lua | util-sta.lua | Stacker (e. g. for pdf) |
lualibs-util-jsn.lua | util-jsn.lua | Conversion to and from json |
lualibs-util-zip.lua | util-zip.lua | Compression and zip files |
Filename | ConTeXt | LaTeX |
---|---|---|
boolean.lua | context/base/mkiv/l-boolean.lua | lualibs-boolean.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
dir.lua | context/base/mkiv/l-dir.lua | lualibs-dir.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
file.lua | context/base/mkiv/l-file.lua | lualibs-file.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
gzip.lua | util-zip.lua | lualibs-util-zip.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
io.lua | context/base/mkiv/l-io.lua | lualibs-io.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
lfs.lua | context/base/mkiv/l-file.lua | lualibs-file.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
lpeg.lua | context/base/mkiv/l-lpeg.lua | lualibs-lpeg.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
lualibs.lua | lualibs.dtx |
Filename | ConTeXt | LaTeX |
---|---|---|
lua.lua | context/base/mkiv/l-lua.lua | lualibs-lua.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
math.lua | context/base/mkiv/l-math.lua | lualibs-math.lua |
definied in every file
Filename | ConTeXt | LaTeX |
---|---|---|
number.lua | context/base/mkiv/l-number.lua | lualibs-number.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
os.lua | context/base/mkiv/l-os.lua | lualibs-os.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
package.lua | context/base/mkiv/l-package.lua | lualibs-package.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
set.lua | context/base/mkiv/l-set.lua | lualibs-set.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
statistics.lua | context/base/mkiv/trac-inf.lua | lualibs-trac-inf.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
string.lua | context/base/mkiv/l-string.lua | lualibs-string.lua |
boolean.lua | context/base/mkiv/l-boolean.lua | lualibs-boolean.lua |
lpeg.lua | context/base/mkiv/l-lpeg.lua | lualibs-lpeg.lua |
unicode.lua | context/base/mkiv/l-unicode.lua | lualibs-unicode.lua |
util-dim.lua (dimensions ) |
context/base/mkiv/util-dim.lua | lualibs-util-dim.lua |
util-str.lua (strings ) |
context/base/mkiv/util-str.lua | lualibs-util-str.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
table.lua | context/base/mkiv/l-table.lua | lualibs-table.lua |
util-tab.lua (table ) |
context/base/mkiv/util-tpl.lua | lualibs-util-tab.lua |
util-sto.lua (storage ) |
context/base/mkiv/util-sto.lua | lualibs-util-sto.lua |
compat.lua | - | lualibs-compat.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
trackers.lua | - | lualibs.dtx |
Filename | ConTeXt | LaTeX |
---|---|---|
url.lua | context/base/mkiv/l-url.lua | lualibs-url.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
utf.lua | context/base/mkiv/l-unicode.lua | lualibs-unicode.lua |
Filename | ConTeXt | LaTeX |
---|---|---|
util-deb.lua (debugger ) |
context/base/mkiv/util-deb.lua | lualibs-util-deb.lua |
util-fil.lua (files ) |
context/base/mkiv/util-fil.lua | lualibs-util-fil.lua |
util-jsn.lua (json ) |
context/base/mkiv/util-jsn.lua | lualibs-util-jsn.lua |
util-lua.lua (lua ) |
context/base/mkiv/util-lua.lua | lualibs-util-lua.lua |
util-prs.lua (parsers ) |
context/base/mkiv/util-prs.lua | lualibs-util-prs.lua |
util-sac.lua (streams (string access)) |
context/base/mkiv/util-sac.lua | lualibs-util-sac.lua |
util-sta.lua (stacker ) |
context/base/mkiv/util-sta.lua | lualibs-util-sta.lua |
util-sto.lua (storage ) |
context/base/mkiv/util-sto.lua | lualibs-util-sto.lua |
util-str.lua (strings ) |
context/base/mkiv/util-str.lua | lualibs-util-str.lua |
util-tpl.lua (templates ) |
context/base/mkiv/util-tpl.lua | lualibs-util-tpl.lua |
Footnotes
-
hhttp://mirrors.ctan.org/macros/luatex/generic/lualibs/lualibs.pdf ↩
-
https://github.com/latex3/lualibs/blob/a86c5cdf063692ff7d31da439bddd88c1a3ec0c9/lualibs.dtx#L313-L330 ↩
-
https://github.com/latex3/lualibs/blob/a86c5cdf063692ff7d31da439bddd88c1a3ec0c9/lualibs.dtx#L348-L362 ↩