18 lines
735 B
ReStructuredText
18 lines
735 B
ReStructuredText
|
=======================
|
||
|
``lua`` Lua interpreter
|
||
|
=======================
|
||
|
|
||
|
Fetch and build a Lua interpreter. Versions 5.2 through 5.4 are supported. The
|
||
|
``lua`` command will be added to NSH. Lua can run a script for a given path,
|
||
|
execute a string of code, or open a readline compatible REPL on the NSH console.
|
||
|
The ``<lua.h>`` and ``<lauxlib.h>`` headers are available to start a new embedded
|
||
|
interpreter or extend Lua with C modules. See the ``luamod_hello`` example for how
|
||
|
to include a built-in module.
|
||
|
|
||
|
A math library is required to build. Enable the ``LIBM`` config or use a
|
||
|
toolchain provided math library.
|
||
|
|
||
|
The following configs are recommended for a full featured Lua interpreter:
|
||
|
- ``LIBC_FLOATINGPOINT``
|
||
|
- ``SYSTEM_READLINE``
|