| ======================= |
| ``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 |