diff options
Diffstat (limited to 'macros/luatex/latex/lua-placeholders/scripts/lua-placeholders-common.lua')
-rw-r--r-- | macros/luatex/latex/lua-placeholders/scripts/lua-placeholders-common.lua | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/macros/luatex/latex/lua-placeholders/scripts/lua-placeholders-common.lua b/macros/luatex/latex/lua-placeholders/scripts/lua-placeholders-common.lua new file mode 100644 index 0000000000..e68a5484e8 --- /dev/null +++ b/macros/luatex/latex/lua-placeholders/scripts/lua-placeholders-common.lua @@ -0,0 +1,35 @@ +-- lua-placeholders-common.lua +-- Copyright 2024 E. Nijenhuis +-- +-- This work may be distributed and/or modified under the +-- conditions of the LaTeX Project Public License, either version 1.3c +-- of this license or (at your option) any later version. +-- The latest version of this license is in +-- http://www.latex-project.org/lppl.txt +-- and version 1.3c or later is part of all distributions of LaTeX +-- version 2005/12/01 or later. +-- +-- This work has the LPPL maintenance status ‘maintained’. +-- +-- The Current Maintainer of this work is E. Nijenhuis. +-- +-- This work consists of the files lua-placeholders.sty +-- lua-placeholders-manual.pdf lua-placeholders.lua +-- lua-placeholders-common.lua lua-placeholders-namespace.lua +-- lua-placeholders-parser.lua and lua-placeholders-types.lua + +function table.copy(t) + local u = { } + for k, v in pairs(t) do + u[k] = v + end + return setmetatable(u, getmetatable(t)) +end + +lua_placeholders_toks = { + new_bool = token.create('provideboolean'), + set_bool = token.create('setboolean'), + list_conj = token.create('paramlistconjunction'), + placeholder_format = token.create('paramplaceholder'), + unknown_format = token.create('paramnotfound') +} |