incubator-nuttx/Documentation/applications/interpreters/lua/index.rst

26 lines
783 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``
Lua modules:
- cjson
- lfs
- luasyslog
- luv