Skip to content

sqf-analyzer/sqf-analyzer-lsp

Repository files navigation

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.

How to develop

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

How to publish

Authors

  • Everything inside src: Lord Golias
  • Everything outside src: IWANABETHATGUY