# [luatex] Inspecting a \def from LuaTeX

Hans Hagen pragma at wxs.nl
Tue Jan 30 09:13:02 CET 2018

On 1/29/2018 7:26 PM, Eduardo Ochs wrote:
> Hi list,
>
> Is there a way to inspect the contents of a \def from Lua in LuaTeX?
> If I do, say,
>
>    \def\hello{Hello}
>
> I know how to see the sequence of tokens in \hello by running
> "\show\hello" in a TeX prompt... is there something similar that can
> be done from Lua?
You can try:

\starttext

\def\alpha#1#2{beta#1gamma#2delta}

\directlua{print(token.get_macro("alpha"))}
\directlua{print(token.get_meaning("alpha"))}

\directlua{print(token.set_macro("alpha","whatever"))}

\directlua{print(token.get_macro("alpha"))}
\directlua{print(token.get_meaning("alpha"))}

\stoptext

(these helpers still have a somewhat experimental status but they will
stay)

Hans

-----------------------------------------------------------------