2222from avrae_ls .lsp .signature_help import load_signatures , signature_help_for_code
2323from avrae_ls .lsp .completions import gather_suggestions , completion_items_for_position , hover_for_position
2424from avrae_ls .lsp .code_actions import code_actions_for_document
25- from avrae_ls .analysis .symbols import build_symbol_table , document_symbols , find_definition_range , find_references , range_for_word
25+ from avrae_ls .analysis .symbols import (
26+ build_symbol_table ,
27+ document_symbols ,
28+ find_definition_range ,
29+ find_references ,
30+ range_for_word ,
31+ )
2632
2733# Prefer package metadata so the server version matches the installed wheel.
2834try :
@@ -106,9 +112,7 @@ def on_initialize(server: AvraeLanguageServer, params: types.InitializeParams):
106112@ls .feature (types .INITIALIZED )
107113async def on_initialized (server : AvraeLanguageServer , params : types .InitializedParams ):
108114 for warning in server .state .warnings :
109- server .window_log_message (
110- types .LogMessageParams (type = types .MessageType .Warning , message = warning )
111- )
115+ server .window_log_message (types .LogMessageParams (type = types .MessageType .Warning , message = warning ))
112116
113117
114118@ls .feature (types .TEXT_DOCUMENT_DID_OPEN )
@@ -130,9 +134,7 @@ async def did_save(server: AvraeLanguageServer, params: types.DidSaveTextDocumen
130134async def did_change_config (server : AvraeLanguageServer , params : types .DidChangeConfigurationParams ):
131135 server .load_workspace (server .workspace_root )
132136 for warning in server .state .warnings :
133- server .window_log_message (
134- types .LogMessageParams (type = types .MessageType .Warning , message = warning )
135- )
137+ server .window_log_message (types .LogMessageParams (type = types .MessageType .Warning , message = warning ))
136138
137139
138140@ls .feature (types .TEXT_DOCUMENT_DOCUMENT_SYMBOL )
@@ -336,9 +338,7 @@ async def run_alias(server: AvraeLanguageServer, *args: Any):
336338 if rendered .error :
337339 src = doc .source if doc else text
338340 extra .append (
339- _runtime_diagnostic_with_source (
340- rendered .error , server .state .config .diagnostics .runtime_level , src
341- )
341+ _runtime_diagnostic_with_source (rendered .error , server .state .config .diagnostics .runtime_level , src )
342342 )
343343 await _publish_diagnostics (server , uri , profile = profile , extra = extra )
344344 return response
@@ -393,6 +393,7 @@ def _format_runtime_error(error: BaseException) -> str:
393393 return error .msg
394394 return str (error )
395395
396+
396397def _runtime_diagnostic_with_source (error : BaseException , level : str , source : str | None ) -> types .Diagnostic :
397398 severity = LEVEL_TO_SEVERITY .get (level .lower (), types .DiagnosticSeverity .Error )
398399 if source and hasattr (error , "module" ):
@@ -411,7 +412,9 @@ def _runtime_diagnostic_with_source(error: BaseException, level: str, source: st
411412 elif hasattr (error , "node" ):
412413 node = getattr (error , "node" )
413414 rng = types .Range (
414- start = types .Position (line = max (getattr (node , "lineno" , 1 ) - 1 , 0 ), character = max (getattr (node , "col_offset" , 0 ), 0 )),
415+ start = types .Position (
416+ line = max (getattr (node , "lineno" , 1 ) - 1 , 0 ), character = max (getattr (node , "col_offset" , 0 ), 0 )
417+ ),
415418 end = types .Position (
416419 line = max (getattr (node , "end_lineno" , getattr (node , "lineno" , 1 )) - 1 , 0 ),
417420 character = max (getattr (node , "end_col_offset" , getattr (node , "col_offset" , 0 ) + 1 ), 0 ),
0 commit comments