Server
[Source]
interface tag Server is
AnalyzerNotify tag,
FindDefinitionNotify tag
Implements
Public Behaviours
set_rpc_handler
[Source]
be set_rpc_handler(
rpc_handler: Handler tag)
Parameters
rpc_listening
[Source]
rpc_connected
[Source]
rpc_error
[Source]
rpc_closed
[Source]
dispose
[Source]
exit
[Source]
notify_listening
[Source]
notify_connected
[Source]
notify_errored
[Source]
notify_initializing
[Source]
notify_initialized
[Source]
notify_received_request
[Source]
be notify_received_request(
id: (I128 val | String val | None val),
method: String val)
Parameters
notify_received_notification
[Source]
be notify_received_notification(
method: String val)
Parameters
notify_sent_error
[Source]
be notify_sent_error(
id: (I128 val | String val | None val),
code: I128 val,
message: String val)
Parameters
notify_disconnected
[Source]
notify_shutting_down
[Source]
be notify_shutting_down()
notify_exiting
[Source]
be notify_exiting(
code: I32 val)
Parameters
request_initialize
[Source]
be request_initialize(
message: RequestMessage val,
params: InitializeParams val)
Parameters
notification_initialized
[Source]
be notification_initialized()
notification_set_trace
[Source]
be notification_set_trace(
params: SetTraceParams val)
Parameters
notification_did_open_text_document
[Source]
be notification_did_open_text_document(
params: DidOpenTextDocumentParams val)
Parameters
notification_did_change_text_document
[Source]
be notification_did_change_text_document(
params: DidChangeTextDocumentParams val)
Parameters
notification_did_close_text_document
[Source]
be notification_did_close_text_document(
params: DidCloseTextDocumentParams val)
Parameters
request_definition
[Source]
be request_definition(
request_id: String val,
params: DefinitionParams val)
Parameters
request_shutdown
[Source]
be request_shutdown(
message: RequestMessage val)
Parameters
notification_exit
[Source]
set_client_data
[Source]
be set_client_data(
capabilities: ClientCapabilities val,
workspaceFolders: (Array[WorkspaceFolder val] val | None val),
rootUri: (String val | None val),
rootPath: (String val | None val))
Parameters
open_workspace
[Source]
be open_workspace(
name: String val,
client_uri: String val)
Parameters
parsed_file
[Source]
be parsed_file(
analyze: Analyzer tag,
task_id: USize val,
canonical_name: FilePath val,
syntax_tree: Node val,
line_beginnings: ReadSeq[Loc[U8 val] val] val)
Parameters
analyzed_workspace
[Source]
be analyzed_workspace(
analyze: Analyzer tag,
task_id: USize val,
workspace_errors: ReadSeq[AnalyzerError val] val,
parse_errors: ReadSeq[AnalyzerError val] val,
lint_errors: ReadSeq[AnalyzerError val] val,
analyze_errors: ReadSeq[AnalyzerError val] val)
Parameters
analyzed_file
[Source]
be analyzed_file(
analyze: Analyzer tag,
task_id: USize val,
canonical_path: FilePath val,
syntax_tree: (Node val | None val),
file_scope: (Scope val | None val),
parse_errors: ReadSeq[AnalyzerError val] val,
lint_errors: ReadSeq[AnalyzerError val] val,
analyze_errors: ReadSeq[AnalyzerError val] val)
Parameters
analyze_failed
[Source]
be analyze_failed(
analyze: Analyzer tag,
task_id: USize val,
canonical_path: FilePath val,
errors: ReadSeq[AnalyzerError val] val)
Parameters
definition_found
[Source]
be definition_found(
task_id: USize val,
canonical_path: FilePath val,
range: (USize val , USize val , USize val ,
USize val))
Parameters
definition_failed
[Source]
be definition_failed(
task_id: USize val,
message: String val)
Parameters