From 07549467cd23db09b2150c50bc9f93f10f08764a Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Tue, 19 Jan 2021 03:01:36 +0000
Subject: CTAN sync 202101190301

---
 macros/luatex/generic/luakeys/luakeys-debug.sty | 39 +++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 macros/luatex/generic/luakeys/luakeys-debug.sty

(limited to 'macros/luatex/generic/luakeys/luakeys-debug.sty')

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)
+    }
+  }
+}
-- 
cgit v1.2.3

