This repository contains an implementation of an LSP (Language server protocol) in Rust for the programming language SQF (Arma 3).
The Rust crate supporting this implementation can be found here.
See client/README.md for a summary of current functionality.
cargo build --release
curl -fsSL https://get.pnpm.io/install.sh | sh -
curl -fsSL https://fnm.vercel.app/install | bash
fnm use --install-if-missing 20
source /root/.bashrc
cd client
pnpm i
- Open
example.sqf
- press F5 or change to the Debug panel and click Launch Client
- Bump the version in ./client/package.json
- Create a new semver tag from main and push it.
- Everything inside
src
: Lord Golias - Everything outside
src
: IWANABETHATGUY