A language server conformant to the Language Server Protocol, providing language features like go to definition, find all references, hover information, etc., for LLVM assembly language.
The main server receiving and sending JSON messages over JSONTransport
.
Supported LSP messages:
Mostly stolen from clangd design: Entry point and JSON-RPC.
JSONTransport
speaks JSON-RPC protocol over stdin/stdout
mkdir build
cd build
cmake -G Ninja -DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm ..
ninja