Refactor external language server registration

* Apply object-oriented design
* Establish common interface via protocol LanguageServerIdLike
* Move all registration concerns to LanguageServerRegistry
This commit is contained in:
Dominik Jain authored and Dominik Jain committed 2026-09-12 15:15:34 +02:00
1 parent 6000f16680
commit 283140e7ae
26 files changed
+301 -978

No files matched your search

-5
View File
@@ -92,11 +92,6 @@ class TestRLanguageServer:
assert not matcher.is_relevant_filename("script.py")
assert not matcher.is_relevant_filename("README.md")
def test_r_language_enum(self):
"""Test R language enum value."""
assert LanguageServerId.R == "r"
assert str(LanguageServerId.R) == "r"
@pytest.mark.parametrize("language_server", [LanguageServerId.R], indirect=True)
def test_bare_symbol_names(self, language_server) -> None:
all_symbols = request_all_symbols(language_server)