aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/rescriptls.lua
Commit message (Collapse)AuthorAgeFilesLines
* fix: separate type annotation from `@brief` docstring #4017Igor Lacerda2025-08-191-0/+1
|
* chore: add type annotation for configsIgor2025-08-181-0/+1
|
* docs(rescriptls): add didChangeWatchedFiles example #3954Daniel Kirchhof2025-07-171-0/+11
| | | | | | | | | | | Using the newest language server for rescript doesn't detect file changes by itself anymore. So you have to register to the didChangeWatchedFiles hook. I added this information to the configs.md, since the newest version is not yet released as stable but is required for the newest beta version of rescript. When it will be released, we should add the capabilities to the default config. For reference: https://github.com/rescript-lang/rescript-vscode/blob/master/CHANGELOG.md https://forum.rescript-lang.org/t/ann-rescript-12-beta-release-call-for-testing/6238/10
* docs: cleanupJustin M. Keyes2025-04-181-22/+22
| | | | | - brief should live at the top of each file - fix indentation for some docs
* fix(docs): docgen.lua reads from `lua/*.lua` #3708Justin M. Keyes2025-04-121-1/+1
| | | | | | | | Problem: Since configs now live in `lsp/`, the docgen needs to be updated. Solution: Read the configs from `lsp/`. Parse the `@brief` docstring to get the docs.
* feat: migrate to vim.lsp.config #3659Lorenzo Bellina2025-04-121-0/+45
Problem: Nvim 0.11 has vim.lsp.config, which mostly replaces the legacy nvim-lspconfig "framework". Solution: Migrate all configs to `lsp/*` variants. The old configs in `lua/lspconfig/` are "frozen". The new configs include these changes: - `commands` field became raw calls to `vim.api.nvim_buf_create_user_command` inside `on_attach`. - `root_dir` became: - `root_markers` whenever the file list was simple didn't need to mach `*` - if the logic was complicated, or needed to match something like '\*.c', it was defined as a vim.lsp.Config `root_dir` callback. - `on_config_change` became `before_init`. I don't actually know if this is the correct approach, but looking around the documentation of `nvim-lspconfig` a saw that it was defined as the function that gets called as soon as the config have `root_dir`, and so I thought `before_init` might be the closest alternative. - `docs.description` became a luadoc `@brief` docstring. - `single_file_support = false`? Co-authored-by: Aliou Diallo <aliou@users.noreply.github.com> Co-authored-by: Justin M. Keyes <justinkz@gmail.com>