summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luakeys/luakeys-debug.sty
diff options
context:
space:
mode:
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)
+ }
+ }
+}