lsp-cli 0.1.6

Command-line tool for talking to Language Server Protocol (LSP) servers from the terminal.
# v0.2

- repl (TODO: name... cli, console, terminal, interactive?)
- color?? pretty
- LSP server configs for all popular agents

- review lspconfig database
- review mason database
- user-visible messages - more friendly/informative -> into explicit module

- man: https://www.w3tutorials.net/blog/what-is-the-idiomatic-way-of-writing-man-pages-for-rust-cli-tools/

- fill filetypes detection

# E2E

- code duplication
- disabled features
- make sure --download cache is used
- make download-e2e-deps && source activate-local-deps.inc
- fix github "no space" issue

# Features

commands:
- type hierarchy??
- semantic tokens??

- NO: hover?? - too noisy, doesn't make much sense
- NO: moniker?? - not usable outside of LSIF
- NO: code-lens?? - No, not very usable (trivial 'references', run go tidy, et.c)
- NO: inlay-hint?? - No, not useful
- NO: executeCommand?? - No, require edits from the client, mainly for refactoring

options:
- -s|--signature - show the full signature

generic:
- lsp commands should spawn ALL discovered LSP servers in case of multiple languages

--help subcommand grouping


# Bugs

- declaration for clangd drops std (e.g. `declaration f` drops `fgetc`)