lazar
96c0c4584f
fix(lsp): Fix LSP server attachment and JSON parsing issues
...
- Replace lspconfig.scl_lsp registration with vim.lsp.start() + FileType autocmd
for Neovim 0.11+ compatibility
- Fix Lua reserved keyword 'end' in tables (use bracket notation ['end'])
- Fix JSON decoder pattern matching bugs (s:find -> s:sub:match)
- Add LSP method name conversion (textDocument/didOpen -> textDocument_didOpen)
- Handle request vs notification correctly (only respond to requests with id)
- Strip CRLF line endings for Windows compatibility
- Add semantic token handler aliases
- Update documentation with implementation notes
2026-02-18 13:03:14 +01:00
lazar
4429280524
docs(AGENTS.md): Update AGENTS.md
...
The new AGENTS.md includes:
- Reference project for testing
- Build/test commands (LSP and tree-sitter)
- Condensed project structure
- Code style guidelines (module pattern, naming, imports, comments)
- Parser module API convention
- Cache management patterns
- Error handling patterns (return pattern, pcall, validation)
- Completion system documentation
- Commands table
2026-02-18 10:25:35 +01:00
lazar
8a497a7e2b
docs: Update AGENTS.md with comprehensive feature documentation
2026-02-17 15:30:30 +01:00
lazar
d4ca1bd5b0
Merge branch 'feat/db_workspace_scope_recognition' into develop
2026-02-17 15:22:05 +01:00
lazar
6ab4376671
feat: Add Global Data Block recognition in workspace scope
...
- Add db_parser.lua to parse .db files (DATA_BLOCK with VAR sections)
- Update workspace_types.lua to scan for .db files in project
- Update blink_cmp_source.lua to provide DB auto-completion:
- DB names available in general completion (without quotes)
- Type quote to get DB members
- Multi-level nested member access support
- Add DB count to workspace commands
- Update README with Global DB documentation
2026-02-17 15:06:36 +01:00
lazar
708a4cd4d5
Add multiline params documentation
2026-02-17 12:36:17 +01:00
lazar
7729593d6e
Added .gitignore
2026-02-14 15:06:54 +01:00
lazar
625297106e
Inintal commit
2026-02-14 15:05:12 +01:00