Skip to content

LuaLS/lua-language-server-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 29, 2024
8f8be10 · Nov 29, 2024
Nov 29, 2024
Oct 31, 2024
Oct 30, 2024
Nov 22, 2024
Nov 29, 2024
Nov 15, 2024
Nov 29, 2024
Nov 29, 2024
Nov 22, 2024
Sep 11, 2024
Oct 31, 2024
Nov 22, 2024
Nov 22, 2024
Sep 6, 2024
Nov 29, 2024
Nov 15, 2024
Oct 31, 2024
Nov 15, 2024
Oct 31, 2024

Repository files navigation

Lua Language Server Rust Port

This is a Rust port of the Lua Language Server. Not all code is implemented in Rust; only the host program has been rewritten in Rust, while some C code is still used. The main goal of this port is to ensure compatibility with more platforms.

Runtime

The current default runtime is 5.4

Build Support

  • win32-x64
  • win32-ia32
  • win32-arm64
  • linux-aarch64
  • linux-x64
  • linux-musl
  • linux-bsd not format.
  • linux-riscv64
  • darwin-x64
  • darwin-arm64

NOTE:

  1. The linux-bsd are not format, because there are some build problems.

Build

Rust version: 1.81.0

To build the project, run:

git submodule update --init --recursive
cargo build --release -p luals

Publish

To build the project, run:

On Windows:

./publish/WinBuild.ps1

On other systems:

./publish/UnixBuild.sh