A language server for the Teal language
luarocks install teal-language-server
teal-language-server
Tested on Windows, Linux and macOS
- Clone repo
- From repo root:
scripts/setup_local_luarocks
./lua_modules/bin/teal-language-server
- Go to definition (
textDocument/definition
) - Linting (
textDocument/publishDiagnostics
) - Intellisense (
textDocument/completion
) - Hover (
textDocument/hover
)
Install the lspconfig plugin and put the following in your init.vim
or init.lua
local lspconfig = require("lspconfig")
lspconfig.teal_ls.setup {}
teal-language-server [--verbose=true] [--log-mode=none|by_proj_path|by_date]
Note:
- All args are optional
- By default, logging is 'none' which disables logging completely
- When logging is set to by_proj_path or by_date, the log is output to
[User Home Directory]/.cache/teal-language-server