https://github.com/luals/lua-language-server-rust
Porting lua-language-server to Rust
https://github.com/luals/lua-language-server-rust
Last synced: 9 months ago
JSON representation
Porting lua-language-server to Rust
- Host: GitHub
- URL: https://github.com/luals/lua-language-server-rust
- Owner: LuaLS
- License: mit
- Created: 2024-09-06T09:20:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-29T12:30:26.000Z (about 1 year ago)
- Last Synced: 2025-03-26T11:21:17.558Z (10 months ago)
- Language: Lua
- Size: 3.28 MB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
- [x] win32-x64
- [x] win32-ia32
- [x] win32-arm64
- [x] linux-aarch64
- [x] linux-x64
- [x] linux-musl
- [x] linux-bsd not format.
- [x] linux-riscv64
- [x] darwin-x64
- [x] 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:
```bash
git submodule update --init --recursive
cargo build --release -p luals
```
# Publish
To build the project, run:
On Windows:
```bash
./publish/WinBuild.ps1
```
On other systems:
```bash
./publish/UnixBuild.sh
```