Sign inSign up

codesignal/lua

By codesignal

•Updated 2 days ago

Lua environment

Image
0

10K+

codesignal/lua repository overview

⁠Lua Development Environment

This environment is tailored for Lua development and provides Lua 5.4 interpreter along with LuaJIT for high-performance execution.

⁠Runtime Information

  • Runtime Name: lua
  • Runtime Version: 5.4.7

⁠Installed Software

⁠System Dependencies

Libraries required to build Lua from source.

  • make
  • libreadline-dev
⁠Lua Runtime

Lua interpreter and JIT compiler.

  • Lua (v5.4.7)
  • LuaJIT (v2.1.1791890110)
⁠Language Server

lua-language-server for IDE integration and code intelligence, bundled with the sumneko.lua extension.

  • lua-language-server 3.19.2 (bundled with sumneko.lua)
⁠Theia IDE Extensions

VSIX extensions for Lua language support in Theia IDE (syntax highlighting grammar, language server and debugger).

  • vscode.lua==1.95.3
  • sumneko.lua==3.19.2
  • actboy168.lua-debug==2.2.2

Debugging: F5 runs the Debug Lua launch entry. It finds the first lua or luajit command in main.sh, or in a script main.sh runs, and debugs that file with that interpreter and working directory. Arguments, input redirection and environment variables on that command are not passed. Without such a command it debugs the open .lua file, or main.lua or solution.lua.

actboy168.lua-debug is pinned to 2.2.2, the last release that runs on this image's glibc 2.35. The setup script patches it and sumneko.lua: 2.2.3's socket path fix, reading breakpoint source files from disk because Theia drops the sourceContent the extension adds, and hiding menu items that do nothing here (Run File, Debug File, Open Addon Manager).

Tag summary

Content type

Image

Digest

sha256:279e62c0f…

Size

607.1 MB

Last updated

2 days ago

docker pull codesignal/lua:dev