summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luakeys/luakeys-debug.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/luakeys/luakeys-debug.tex')
-rw-r--r--macros/luatex/generic/luakeys/luakeys-debug.tex33
1 files changed, 33 insertions, 0 deletions
diff --git a/macros/luatex/generic/luakeys/luakeys-debug.tex b/macros/luatex/generic/luakeys/luakeys-debug.tex
new file mode 100644
index 0000000000..499b1305f6
--- /dev/null
+++ b/macros/luatex/generic/luakeys/luakeys-debug.tex
@@ -0,0 +1,33 @@
+%% luakeys-debug.tex
+%% 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.
+
+\directlua{
+ luakeys = require('luakeys')
+}
+
+\def\luakeysdebug#1{
+ {
+ \tt
+ \parindent=0pt
+ \directlua{
+ local result = luakeys.parse('#1')
+ tex.print(luakeys.stringify(result, true))
+ luakeys.print(result)
+ }
+ }
+}