summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luakeys/luakeys-debug.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-01-19 03:01:36 +0000
committerNorbert Preining <norbert@preining.info>2021-01-19 03:01:36 +0000
commit07549467cd23db09b2150c50bc9f93f10f08764a (patch)
tree38a43c82095b328a9dc8be00dd5bc86781eb6966 /macros/luatex/generic/luakeys/luakeys-debug.sty
parent62b141a25b6f63cb4cc626d1a005ecf67c19e5cd (diff)
CTAN sync 202101190301
Diffstat (limited to 'macros/luatex/generic/luakeys/luakeys-debug.sty')
-rw-r--r--macros/luatex/generic/luakeys/luakeys-debug.sty39
1 files changed, 39 insertions, 0 deletions
diff --git a/macros/luatex/generic/luakeys/luakeys-debug.sty b/macros/luatex/generic/luakeys/luakeys-debug.sty
new file mode 100644
index 0000000000..77dfa0063e
--- /dev/null
+++ b/macros/luatex/generic/luakeys/luakeys-debug.sty
@@ -0,0 +1,39 @@
+%% luakeys-debug.sty
+%% Copyright 2021 Josef Friedrich
+%
+% 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 2008/05/04 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Josef Friedrich.
+%
+% This work consists of the files luakeys.lua, luakeys-debug.sty
+% and luakeys-debug.tex.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{luakeys-debug}[2021/01/18 Debug package for luakeys.]
+
+%\input luakeys-debug.tex
+
+\directlua{
+ luakeys = require('luakeys')
+}
+
+\newcommand{\luakeysdebug}[2][]{
+ {
+ \tt
+ \parindent=0pt
+ \directlua{
+ local options_raw = luakeys.parse('#1')
+ local result = luakeys.parse('#2', options_raw)
+ tex.print(luakeys.stringify(result, true))
+ luakeys.print(result)
+ }
+ }
+}