aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/_snippet_grammar.lua
Commit message (Collapse)AuthorAge
* build: enable more EmmyLua checksLewis Russell2026-09-08
| | | | | | | | | | | | | | | | - call-non-callable - missing-fields - redefined-label - redefined-local - undefined-field - unreachable-code Promote redefined-local and unreachable-code to warnings. Fix DOS line-ending handling for multiline semantic tokens, and support intersection types in the help parser. AI-assisted
* build: replace LuaLS with EmmyLuaLewis Russell2026-09-07
| | | | | | | | | | | | | | | Problem: LuaLS struggles with the generics used in Nvim's runtime, requiring broad diagnostic suppressions. Indexing is also slow. Solution: Use EmmyLua for type checks in the build and CI. It offers more sophisticated type checking, substantially better support for generics, and much better flow analysis. Correct the affected annotations. Use `@internal`, supported directly by EmmyLua, instead of `@nodoc` for shared internal declarations, and support it in the help parser. AI-assisted
* refactor: integer functions, optimize asserts #34112Lewis Russell2026-03-12
| | | | | | | | | | | | refactor(lua): add integer coercion helpers Add vim._tointeger() and vim._ensure_integer(), including optional base support, and switch integer-only tonumber()/assert call sites in the Lua runtime to use them. This also cleans up related integer parsing in LSP, health, loader, URI, tohtml, and Treesitter code. supported by AI
* fix: resolve all remaining LuaLS diagnosticsLewis Russell2025-01-27
|
* feat(lsp): add snippet API (#25301)Maria José Solano2023-10-21
|
* docs: do not hardcode LSP version in URL #25648Maria José Solano2023-10-16
|
* fix(lsp): refactor escaping snippet text (#25611)Maria José Solano2023-10-14
|
* feat(lsp): snippet parsing using lpegMaria José Solano2023-10-02