Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luals/lua-language-server-rust
Porting lua-language-server to Rust
https://github.com/luals/lua-language-server-rust
Last synced: 6 days 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 (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-30T11:57:05.000Z (14 days ago)
- Last Synced: 2024-10-30T12:34:37.599Z (14 days ago)
- Language: Lua
- Size: 3.36 MB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.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] linux-aarch64 not format
- [x] linux-x64
- [x] linux-musl
- [x] linux-bsd not format.
- [x] darwin-x64
- [x] darwin-arm64NOTE:
1. The linux-aarch64 and 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
```