Module luam
Front end for LuaMacro, a Lua macro preprocessor.
The default action is to preprocess and run a Lua file. To just dump
the preprocessed output, use the -d
flag. Like lua
, the -l
flag can
be used to load a library first, but you need to explicitly say -i
to
get an interactive prompt.
The package loader is modified so that require mod
will preprocess mod
if it is found as mod.m.lua
.
Dumping is the only action available when preprocessing C code with -C
.
Usage
LuaMacro 2.3.0, a Lua macro preprocessor and runner
-l require a library
-e statement to be executed
-c error context to be shown (default 2)
-d dump preprocessed output to stdout
-C C lexer
-N No #line directives when generating C
-i interactive prompt
<input> Lua source file