From 5b18747ece11c1d79af0f23b7cf3dbc67b8e6c08 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Sat, 7 Feb 2026 12:49:44 +0100 Subject: [PATCH] Rename SolidLanguageServerHandler -> LanguageServerProcess --- src/solidlsp/ls.py | 6 +++--- src/solidlsp/ls_handler.py | 7 +++---- src/solidlsp/ls_request.py | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/solidlsp/ls.py b/src/solidlsp/ls.py index 64a237a6..bfa60aa7 100644 --- a/src/solidlsp/ls.py +++ b/src/solidlsp/ls.py @@ -24,7 +24,7 @@ from serena.util.file_system import match_path from solidlsp import ls_types from solidlsp.ls_config import Language, LanguageServerConfig from solidlsp.ls_exceptions import SolidLSPException -from solidlsp.ls_handler import SolidLanguageServerHandler +from solidlsp.ls_handler import LanguageServerProcess from solidlsp.ls_types import UnifiedSymbolInformation from solidlsp.ls_utils import FileUtils, PathUtils, TextUtils from solidlsp.lsp_protocol_handler import lsp_types @@ -470,7 +470,7 @@ class SolidLanguageServer(ABC): self._dependency_provider = self._create_dependency_provider() process_launch_info = self._create_process_launch_info() log.debug(f"Creating language server instance with {language_id=} and process launch info: {process_launch_info}") - self.server = SolidLanguageServerHandler( + self.server = LanguageServerProcess( process_launch_info, language=self.language, determine_log_level=self._determine_log_level, @@ -2152,7 +2152,7 @@ class SolidLanguageServer(ABC): return self @property - def handler(self) -> SolidLanguageServerHandler: + def handler(self) -> LanguageServerProcess: """Access the underlying language server handler. Useful for advanced operations like sending custom commands diff --git a/src/solidlsp/ls_handler.py b/src/solidlsp/ls_handler.py index e8ddbcae..50bfc0e6 100644 --- a/src/solidlsp/ls_handler.py +++ b/src/solidlsp/ls_handler.py @@ -93,11 +93,10 @@ class Request(ToStringMixin): raise e -class SolidLanguageServerHandler: +class LanguageServerProcess: """ - This class provides the implementation of Python client for the Language Server Protocol. - A class that launches the language server and communicates with it - using the Language Server Protocol (LSP). + Represents a language server process and provides methods for communicating with it using the + Language Server Protocol (LSP). It provides methods for sending requests, responses, and notifications to the server and for registering handlers for requests and notifications from the server. diff --git a/src/solidlsp/ls_request.py b/src/solidlsp/ls_request.py index cacd2872..241c91a1 100644 --- a/src/solidlsp/ls_request.py +++ b/src/solidlsp/ls_request.py @@ -3,11 +3,11 @@ from typing import TYPE_CHECKING, Any, Union from solidlsp.lsp_protocol_handler import lsp_types if TYPE_CHECKING: - from .ls_handler import SolidLanguageServerHandler + from .ls_handler import LanguageServerProcess class LanguageServerRequest: - def __init__(self, handler: "SolidLanguageServerHandler"): + def __init__(self, handler: "LanguageServerProcess"): self.handler = handler def _send_request(self, method: str, params: Any | None = None) -> Any: