diff --git a/lib/language_server-protocol.rb b/lib/language_server-protocol.rb index 6c000eb..1a9c1ca 100644 --- a/lib/language_server-protocol.rb +++ b/lib/language_server-protocol.rb @@ -1 +1 @@ -require "language_server/protocol" +require_relative "language_server/protocol" diff --git a/lib/language_server/protocol.rb b/lib/language_server/protocol.rb index fd91032..e8efc85 100644 --- a/lib/language_server/protocol.rb +++ b/lib/language_server/protocol.rb @@ -1,4 +1,4 @@ -require "language_server/protocol/version" -require "language_server/protocol/constant" -require "language_server/protocol/interface" -require "language_server/protocol/transport" +require_relative "protocol/version" +require_relative "protocol/constant" +require_relative "protocol/interface" +require_relative "protocol/transport" diff --git a/lib/language_server/protocol/constant.rb b/lib/language_server/protocol/constant.rb index f9f6046..b9cc8f8 100644 --- a/lib/language_server/protocol/constant.rb +++ b/lib/language_server/protocol/constant.rb @@ -37,41 +37,41 @@ module Constant autoload :UniquenessLevel, "language_server/protocol/constant/uniqueness_level" autoload :WatchKind, "language_server/protocol/constant/watch_kind" - require "language_server/protocol/constant/code_action_kind" - require "language_server/protocol/constant/code_action_trigger_kind" - require "language_server/protocol/constant/completion_item_kind" - require "language_server/protocol/constant/completion_item_tag" - require "language_server/protocol/constant/completion_trigger_kind" - require "language_server/protocol/constant/diagnostic_severity" - require "language_server/protocol/constant/diagnostic_tag" - require "language_server/protocol/constant/document_diagnostic_report_kind" - require "language_server/protocol/constant/document_highlight_kind" - require "language_server/protocol/constant/error_codes" - require "language_server/protocol/constant/failure_handling_kind" - require "language_server/protocol/constant/file_change_type" - require "language_server/protocol/constant/file_operation_pattern_kind" - require "language_server/protocol/constant/folding_range_kind" - require "language_server/protocol/constant/initialize_error_codes" - require "language_server/protocol/constant/inlay_hint_kind" - require "language_server/protocol/constant/insert_text_format" - require "language_server/protocol/constant/insert_text_mode" - require "language_server/protocol/constant/markup_kind" - require "language_server/protocol/constant/message_type" - require "language_server/protocol/constant/moniker_kind" - require "language_server/protocol/constant/notebook_cell_kind" - require "language_server/protocol/constant/position_encoding_kind" - require "language_server/protocol/constant/prepare_support_default_behavior" - require "language_server/protocol/constant/resource_operation_kind" - require "language_server/protocol/constant/semantic_token_modifiers" - require "language_server/protocol/constant/semantic_token_types" - require "language_server/protocol/constant/signature_help_trigger_kind" - require "language_server/protocol/constant/symbol_kind" - require "language_server/protocol/constant/symbol_tag" - require "language_server/protocol/constant/text_document_save_reason" - require "language_server/protocol/constant/text_document_sync_kind" - require "language_server/protocol/constant/token_format" - require "language_server/protocol/constant/uniqueness_level" - require "language_server/protocol/constant/watch_kind" + require_relative "constant/code_action_kind" + require_relative "constant/code_action_trigger_kind" + require_relative "constant/completion_item_kind" + require_relative "constant/completion_item_tag" + require_relative "constant/completion_trigger_kind" + require_relative "constant/diagnostic_severity" + require_relative "constant/diagnostic_tag" + require_relative "constant/document_diagnostic_report_kind" + require_relative "constant/document_highlight_kind" + require_relative "constant/error_codes" + require_relative "constant/failure_handling_kind" + require_relative "constant/file_change_type" + require_relative "constant/file_operation_pattern_kind" + require_relative "constant/folding_range_kind" + require_relative "constant/initialize_error_codes" + require_relative "constant/inlay_hint_kind" + require_relative "constant/insert_text_format" + require_relative "constant/insert_text_mode" + require_relative "constant/markup_kind" + require_relative "constant/message_type" + require_relative "constant/moniker_kind" + require_relative "constant/notebook_cell_kind" + require_relative "constant/position_encoding_kind" + require_relative "constant/prepare_support_default_behavior" + require_relative "constant/resource_operation_kind" + require_relative "constant/semantic_token_modifiers" + require_relative "constant/semantic_token_types" + require_relative "constant/signature_help_trigger_kind" + require_relative "constant/symbol_kind" + require_relative "constant/symbol_tag" + require_relative "constant/text_document_save_reason" + require_relative "constant/text_document_sync_kind" + require_relative "constant/token_format" + require_relative "constant/uniqueness_level" + require_relative "constant/watch_kind" end end end diff --git a/lib/language_server/protocol/interface.rb b/lib/language_server/protocol/interface.rb index 68c1b57..a07e6f6 100644 --- a/lib/language_server/protocol/interface.rb +++ b/lib/language_server/protocol/interface.rb @@ -314,318 +314,318 @@ module Interface autoload :WorkspaceSymbolRegistrationOptions, "language_server/protocol/interface/workspace_symbol_registration_options" autoload :WorkspaceUnchangedDocumentDiagnosticReport, "language_server/protocol/interface/workspace_unchanged_document_diagnostic_report" - require "language_server/protocol/interface/annotated_text_edit" - require "language_server/protocol/interface/apply_workspace_edit_params" - require "language_server/protocol/interface/apply_workspace_edit_result" - require "language_server/protocol/interface/call_hierarchy_client_capabilities" - require "language_server/protocol/interface/call_hierarchy_incoming_call" - require "language_server/protocol/interface/call_hierarchy_incoming_calls_params" - require "language_server/protocol/interface/call_hierarchy_item" - require "language_server/protocol/interface/call_hierarchy_options" - require "language_server/protocol/interface/call_hierarchy_outgoing_call" - require "language_server/protocol/interface/call_hierarchy_outgoing_calls_params" - require "language_server/protocol/interface/call_hierarchy_prepare_params" - require "language_server/protocol/interface/call_hierarchy_registration_options" - require "language_server/protocol/interface/cancel_params" - require "language_server/protocol/interface/change_annotation" - require "language_server/protocol/interface/client_capabilities" - require "language_server/protocol/interface/code_action" - require "language_server/protocol/interface/code_action_client_capabilities" - require "language_server/protocol/interface/code_action_context" - require "language_server/protocol/interface/code_action_options" - require "language_server/protocol/interface/code_action_params" - require "language_server/protocol/interface/code_action_registration_options" - require "language_server/protocol/interface/code_description" - require "language_server/protocol/interface/code_lens" - require "language_server/protocol/interface/code_lens_client_capabilities" - require "language_server/protocol/interface/code_lens_options" - require "language_server/protocol/interface/code_lens_params" - require "language_server/protocol/interface/code_lens_registration_options" - require "language_server/protocol/interface/code_lens_workspace_client_capabilities" - require "language_server/protocol/interface/color" - require "language_server/protocol/interface/color_information" - require "language_server/protocol/interface/color_presentation" - require "language_server/protocol/interface/color_presentation_params" - require "language_server/protocol/interface/command" - require "language_server/protocol/interface/completion_client_capabilities" - require "language_server/protocol/interface/completion_context" - require "language_server/protocol/interface/completion_item" - require "language_server/protocol/interface/completion_item_label_details" - require "language_server/protocol/interface/completion_list" - require "language_server/protocol/interface/completion_options" - require "language_server/protocol/interface/completion_params" - require "language_server/protocol/interface/completion_registration_options" - require "language_server/protocol/interface/configuration_item" - require "language_server/protocol/interface/configuration_params" - require "language_server/protocol/interface/create_file" - require "language_server/protocol/interface/create_file_options" - require "language_server/protocol/interface/create_files_params" - require "language_server/protocol/interface/declaration_client_capabilities" - require "language_server/protocol/interface/declaration_options" - require "language_server/protocol/interface/declaration_params" - require "language_server/protocol/interface/declaration_registration_options" - require "language_server/protocol/interface/definition_client_capabilities" - require "language_server/protocol/interface/definition_options" - require "language_server/protocol/interface/definition_params" - require "language_server/protocol/interface/definition_registration_options" - require "language_server/protocol/interface/delete_file" - require "language_server/protocol/interface/delete_file_options" - require "language_server/protocol/interface/delete_files_params" - require "language_server/protocol/interface/diagnostic" - require "language_server/protocol/interface/diagnostic_client_capabilities" - require "language_server/protocol/interface/diagnostic_options" - require "language_server/protocol/interface/diagnostic_registration_options" - require "language_server/protocol/interface/diagnostic_related_information" - require "language_server/protocol/interface/diagnostic_server_cancellation_data" - require "language_server/protocol/interface/diagnostic_workspace_client_capabilities" - require "language_server/protocol/interface/did_change_configuration_client_capabilities" - require "language_server/protocol/interface/did_change_configuration_params" - require "language_server/protocol/interface/did_change_notebook_document_params" - require "language_server/protocol/interface/did_change_text_document_params" - require "language_server/protocol/interface/did_change_watched_files_client_capabilities" - require "language_server/protocol/interface/did_change_watched_files_params" - require "language_server/protocol/interface/did_change_watched_files_registration_options" - require "language_server/protocol/interface/did_change_workspace_folders_params" - require "language_server/protocol/interface/did_close_notebook_document_params" - require "language_server/protocol/interface/did_close_text_document_params" - require "language_server/protocol/interface/did_open_notebook_document_params" - require "language_server/protocol/interface/did_open_text_document_params" - require "language_server/protocol/interface/did_save_notebook_document_params" - require "language_server/protocol/interface/did_save_text_document_params" - require "language_server/protocol/interface/document_color_client_capabilities" - require "language_server/protocol/interface/document_color_options" - require "language_server/protocol/interface/document_color_params" - require "language_server/protocol/interface/document_color_registration_options" - require "language_server/protocol/interface/document_diagnostic_params" - require "language_server/protocol/interface/document_diagnostic_report_partial_result" - require "language_server/protocol/interface/document_filter" - require "language_server/protocol/interface/document_formatting_client_capabilities" - require "language_server/protocol/interface/document_formatting_options" - require "language_server/protocol/interface/document_formatting_params" - require "language_server/protocol/interface/document_formatting_registration_options" - require "language_server/protocol/interface/document_highlight" - require "language_server/protocol/interface/document_highlight_client_capabilities" - require "language_server/protocol/interface/document_highlight_options" - require "language_server/protocol/interface/document_highlight_params" - require "language_server/protocol/interface/document_highlight_registration_options" - require "language_server/protocol/interface/document_link" - require "language_server/protocol/interface/document_link_client_capabilities" - require "language_server/protocol/interface/document_link_options" - require "language_server/protocol/interface/document_link_params" - require "language_server/protocol/interface/document_link_registration_options" - require "language_server/protocol/interface/document_on_type_formatting_client_capabilities" - require "language_server/protocol/interface/document_on_type_formatting_options" - require "language_server/protocol/interface/document_on_type_formatting_params" - require "language_server/protocol/interface/document_on_type_formatting_registration_options" - require "language_server/protocol/interface/document_range_formatting_client_capabilities" - require "language_server/protocol/interface/document_range_formatting_options" - require "language_server/protocol/interface/document_range_formatting_params" - require "language_server/protocol/interface/document_range_formatting_registration_options" - require "language_server/protocol/interface/document_symbol" - require "language_server/protocol/interface/document_symbol_client_capabilities" - require "language_server/protocol/interface/document_symbol_options" - require "language_server/protocol/interface/document_symbol_params" - require "language_server/protocol/interface/document_symbol_registration_options" - require "language_server/protocol/interface/execute_command_client_capabilities" - require "language_server/protocol/interface/execute_command_options" - require "language_server/protocol/interface/execute_command_params" - require "language_server/protocol/interface/execute_command_registration_options" - require "language_server/protocol/interface/execution_summary" - require "language_server/protocol/interface/file_create" - require "language_server/protocol/interface/file_delete" - require "language_server/protocol/interface/file_event" - require "language_server/protocol/interface/file_operation_filter" - require "language_server/protocol/interface/file_operation_pattern" - require "language_server/protocol/interface/file_operation_pattern_options" - require "language_server/protocol/interface/file_operation_registration_options" - require "language_server/protocol/interface/file_rename" - require "language_server/protocol/interface/file_system_watcher" - require "language_server/protocol/interface/folding_range" - require "language_server/protocol/interface/folding_range_client_capabilities" - require "language_server/protocol/interface/folding_range_options" - require "language_server/protocol/interface/folding_range_params" - require "language_server/protocol/interface/folding_range_registration_options" - require "language_server/protocol/interface/formatting_options" - require "language_server/protocol/interface/full_document_diagnostic_report" - require "language_server/protocol/interface/hover" - require "language_server/protocol/interface/hover_client_capabilities" - require "language_server/protocol/interface/hover_options" - require "language_server/protocol/interface/hover_params" - require "language_server/protocol/interface/hover_params" - require "language_server/protocol/interface/hover_registration_options" - require "language_server/protocol/interface/hover_result" - require "language_server/protocol/interface/implementation_client_capabilities" - require "language_server/protocol/interface/implementation_options" - require "language_server/protocol/interface/implementation_params" - require "language_server/protocol/interface/implementation_registration_options" - require "language_server/protocol/interface/initialize_error" - require "language_server/protocol/interface/initialize_params" - require "language_server/protocol/interface/initialize_result" - require "language_server/protocol/interface/initialized_params" - require "language_server/protocol/interface/inlay_hint" - require "language_server/protocol/interface/inlay_hint_client_capabilities" - require "language_server/protocol/interface/inlay_hint_label_part" - require "language_server/protocol/interface/inlay_hint_options" - require "language_server/protocol/interface/inlay_hint_params" - require "language_server/protocol/interface/inlay_hint_registration_options" - require "language_server/protocol/interface/inlay_hint_workspace_client_capabilities" - require "language_server/protocol/interface/inline_value_client_capabilities" - require "language_server/protocol/interface/inline_value_context" - require "language_server/protocol/interface/inline_value_evaluatable_expression" - require "language_server/protocol/interface/inline_value_options" - require "language_server/protocol/interface/inline_value_params" - require "language_server/protocol/interface/inline_value_registration_options" - require "language_server/protocol/interface/inline_value_text" - require "language_server/protocol/interface/inline_value_variable_lookup" - require "language_server/protocol/interface/inline_value_workspace_client_capabilities" - require "language_server/protocol/interface/insert_replace_edit" - require "language_server/protocol/interface/linked_editing_range_client_capabilities" - require "language_server/protocol/interface/linked_editing_range_options" - require "language_server/protocol/interface/linked_editing_range_params" - require "language_server/protocol/interface/linked_editing_range_registration_options" - require "language_server/protocol/interface/linked_editing_ranges" - require "language_server/protocol/interface/location" - require "language_server/protocol/interface/location_link" - require "language_server/protocol/interface/log_message_params" - require "language_server/protocol/interface/log_trace_params" - require "language_server/protocol/interface/markup_content" - require "language_server/protocol/interface/message" - require "language_server/protocol/interface/message_action_item" - require "language_server/protocol/interface/moniker" - require "language_server/protocol/interface/moniker_client_capabilities" - require "language_server/protocol/interface/moniker_options" - require "language_server/protocol/interface/moniker_params" - require "language_server/protocol/interface/moniker_registration_options" - require "language_server/protocol/interface/notebook_cell" - require "language_server/protocol/interface/notebook_cell_array_change" - require "language_server/protocol/interface/notebook_cell_text_document_filter" - require "language_server/protocol/interface/notebook_document" - require "language_server/protocol/interface/notebook_document_change_event" - require "language_server/protocol/interface/notebook_document_client_capabilities" - require "language_server/protocol/interface/notebook_document_filter" - require "language_server/protocol/interface/notebook_document_identifier" - require "language_server/protocol/interface/notebook_document_sync_client_capabilities" - require "language_server/protocol/interface/notebook_document_sync_options" - require "language_server/protocol/interface/notebook_document_sync_registration_options" - require "language_server/protocol/interface/notification_message" - require "language_server/protocol/interface/optional_versioned_text_document_identifier" - require "language_server/protocol/interface/parameter_information" - require "language_server/protocol/interface/partial_result_params" - require "language_server/protocol/interface/position" - require "language_server/protocol/interface/prepare_rename_params" - require "language_server/protocol/interface/previous_result_id" - require "language_server/protocol/interface/progress_params" - require "language_server/protocol/interface/publish_diagnostics_client_capabilities" - require "language_server/protocol/interface/publish_diagnostics_params" - require "language_server/protocol/interface/range" - require "language_server/protocol/interface/reference_client_capabilities" - require "language_server/protocol/interface/reference_context" - require "language_server/protocol/interface/reference_options" - require "language_server/protocol/interface/reference_params" - require "language_server/protocol/interface/reference_registration_options" - require "language_server/protocol/interface/registration" - require "language_server/protocol/interface/registration_params" - require "language_server/protocol/interface/regular_expressions_client_capabilities" - require "language_server/protocol/interface/related_full_document_diagnostic_report" - require "language_server/protocol/interface/related_unchanged_document_diagnostic_report" - require "language_server/protocol/interface/relative_pattern" - require "language_server/protocol/interface/rename_client_capabilities" - require "language_server/protocol/interface/rename_file" - require "language_server/protocol/interface/rename_file_options" - require "language_server/protocol/interface/rename_files_params" - require "language_server/protocol/interface/rename_options" - require "language_server/protocol/interface/rename_params" - require "language_server/protocol/interface/rename_registration_options" - require "language_server/protocol/interface/request_message" - require "language_server/protocol/interface/response_error" - require "language_server/protocol/interface/response_message" - require "language_server/protocol/interface/save_options" - require "language_server/protocol/interface/selection_range" - require "language_server/protocol/interface/selection_range_client_capabilities" - require "language_server/protocol/interface/selection_range_options" - require "language_server/protocol/interface/selection_range_params" - require "language_server/protocol/interface/selection_range_registration_options" - require "language_server/protocol/interface/semantic_tokens" - require "language_server/protocol/interface/semantic_tokens_client_capabilities" - require "language_server/protocol/interface/semantic_tokens_delta" - require "language_server/protocol/interface/semantic_tokens_delta_params" - require "language_server/protocol/interface/semantic_tokens_delta_partial_result" - require "language_server/protocol/interface/semantic_tokens_edit" - require "language_server/protocol/interface/semantic_tokens_legend" - require "language_server/protocol/interface/semantic_tokens_options" - require "language_server/protocol/interface/semantic_tokens_params" - require "language_server/protocol/interface/semantic_tokens_partial_result" - require "language_server/protocol/interface/semantic_tokens_range_params" - require "language_server/protocol/interface/semantic_tokens_registration_options" - require "language_server/protocol/interface/semantic_tokens_workspace_client_capabilities" - require "language_server/protocol/interface/server_capabilities" - require "language_server/protocol/interface/set_trace_params" - require "language_server/protocol/interface/show_document_client_capabilities" - require "language_server/protocol/interface/show_document_params" - require "language_server/protocol/interface/show_document_result" - require "language_server/protocol/interface/show_message_params" - require "language_server/protocol/interface/show_message_request_client_capabilities" - require "language_server/protocol/interface/show_message_request_params" - require "language_server/protocol/interface/signature_help" - require "language_server/protocol/interface/signature_help_client_capabilities" - require "language_server/protocol/interface/signature_help_context" - require "language_server/protocol/interface/signature_help_options" - require "language_server/protocol/interface/signature_help_params" - require "language_server/protocol/interface/signature_help_registration_options" - require "language_server/protocol/interface/signature_information" - require "language_server/protocol/interface/static_registration_options" - require "language_server/protocol/interface/symbol_information" - require "language_server/protocol/interface/text_document_change_registration_options" - require "language_server/protocol/interface/text_document_client_capabilities" - require "language_server/protocol/interface/text_document_content_change_event" - require "language_server/protocol/interface/text_document_edit" - require "language_server/protocol/interface/text_document_identifier" - require "language_server/protocol/interface/text_document_item" - require "language_server/protocol/interface/text_document_position_params" - require "language_server/protocol/interface/text_document_registration_options" - require "language_server/protocol/interface/text_document_save_registration_options" - require "language_server/protocol/interface/text_document_sync_client_capabilities" - require "language_server/protocol/interface/text_document_sync_options" - require "language_server/protocol/interface/text_document_sync_options" - require "language_server/protocol/interface/text_edit" - require "language_server/protocol/interface/type_definition_client_capabilities" - require "language_server/protocol/interface/type_definition_options" - require "language_server/protocol/interface/type_definition_params" - require "language_server/protocol/interface/type_definition_registration_options" - require "language_server/protocol/interface/type_hierarchy_item" - require "language_server/protocol/interface/type_hierarchy_options" - require "language_server/protocol/interface/type_hierarchy_prepare_params" - require "language_server/protocol/interface/type_hierarchy_registration_options" - require "language_server/protocol/interface/type_hierarchy_subtypes_params" - require "language_server/protocol/interface/type_hierarchy_supertypes_params" - require "language_server/protocol/interface/unchanged_document_diagnostic_report" - require "language_server/protocol/interface/unregistration" - require "language_server/protocol/interface/unregistration_params" - require "language_server/protocol/interface/versioned_notebook_document_identifier" - require "language_server/protocol/interface/versioned_text_document_identifier" - require "language_server/protocol/interface/will_save_text_document_params" - require "language_server/protocol/interface/work_done_progress_begin" - require "language_server/protocol/interface/work_done_progress_cancel_params" - require "language_server/protocol/interface/work_done_progress_create_params" - require "language_server/protocol/interface/work_done_progress_end" - require "language_server/protocol/interface/work_done_progress_options" - require "language_server/protocol/interface/work_done_progress_params" - require "language_server/protocol/interface/work_done_progress_report" - require "language_server/protocol/interface/workspace_diagnostic_params" - require "language_server/protocol/interface/workspace_diagnostic_report" - require "language_server/protocol/interface/workspace_diagnostic_report_partial_result" - require "language_server/protocol/interface/workspace_edit" - require "language_server/protocol/interface/workspace_edit_client_capabilities" - require "language_server/protocol/interface/workspace_folder" - require "language_server/protocol/interface/workspace_folders_change_event" - require "language_server/protocol/interface/workspace_folders_server_capabilities" - require "language_server/protocol/interface/workspace_full_document_diagnostic_report" - require "language_server/protocol/interface/workspace_symbol" - require "language_server/protocol/interface/workspace_symbol_client_capabilities" - require "language_server/protocol/interface/workspace_symbol_options" - require "language_server/protocol/interface/workspace_symbol_params" - require "language_server/protocol/interface/workspace_symbol_registration_options" - require "language_server/protocol/interface/workspace_unchanged_document_diagnostic_report" + require_relative "interface/annotated_text_edit" + require_relative "interface/apply_workspace_edit_params" + require_relative "interface/apply_workspace_edit_result" + require_relative "interface/call_hierarchy_client_capabilities" + require_relative "interface/call_hierarchy_incoming_call" + require_relative "interface/call_hierarchy_incoming_calls_params" + require_relative "interface/call_hierarchy_item" + require_relative "interface/call_hierarchy_options" + require_relative "interface/call_hierarchy_outgoing_call" + require_relative "interface/call_hierarchy_outgoing_calls_params" + require_relative "interface/call_hierarchy_prepare_params" + require_relative "interface/call_hierarchy_registration_options" + require_relative "interface/cancel_params" + require_relative "interface/change_annotation" + require_relative "interface/client_capabilities" + require_relative "interface/code_action" + require_relative "interface/code_action_client_capabilities" + require_relative "interface/code_action_context" + require_relative "interface/code_action_options" + require_relative "interface/code_action_params" + require_relative "interface/code_action_registration_options" + require_relative "interface/code_description" + require_relative "interface/code_lens" + require_relative "interface/code_lens_client_capabilities" + require_relative "interface/code_lens_options" + require_relative "interface/code_lens_params" + require_relative "interface/code_lens_registration_options" + require_relative "interface/code_lens_workspace_client_capabilities" + require_relative "interface/color" + require_relative "interface/color_information" + require_relative "interface/color_presentation" + require_relative "interface/color_presentation_params" + require_relative "interface/command" + require_relative "interface/completion_client_capabilities" + require_relative "interface/completion_context" + require_relative "interface/completion_item" + require_relative "interface/completion_item_label_details" + require_relative "interface/completion_list" + require_relative "interface/completion_options" + require_relative "interface/completion_params" + require_relative "interface/completion_registration_options" + require_relative "interface/configuration_item" + require_relative "interface/configuration_params" + require_relative "interface/create_file" + require_relative "interface/create_file_options" + require_relative "interface/create_files_params" + require_relative "interface/declaration_client_capabilities" + require_relative "interface/declaration_options" + require_relative "interface/declaration_params" + require_relative "interface/declaration_registration_options" + require_relative "interface/definition_client_capabilities" + require_relative "interface/definition_options" + require_relative "interface/definition_params" + require_relative "interface/definition_registration_options" + require_relative "interface/delete_file" + require_relative "interface/delete_file_options" + require_relative "interface/delete_files_params" + require_relative "interface/diagnostic" + require_relative "interface/diagnostic_client_capabilities" + require_relative "interface/diagnostic_options" + require_relative "interface/diagnostic_registration_options" + require_relative "interface/diagnostic_related_information" + require_relative "interface/diagnostic_server_cancellation_data" + require_relative "interface/diagnostic_workspace_client_capabilities" + require_relative "interface/did_change_configuration_client_capabilities" + require_relative "interface/did_change_configuration_params" + require_relative "interface/did_change_notebook_document_params" + require_relative "interface/did_change_text_document_params" + require_relative "interface/did_change_watched_files_client_capabilities" + require_relative "interface/did_change_watched_files_params" + require_relative "interface/did_change_watched_files_registration_options" + require_relative "interface/did_change_workspace_folders_params" + require_relative "interface/did_close_notebook_document_params" + require_relative "interface/did_close_text_document_params" + require_relative "interface/did_open_notebook_document_params" + require_relative "interface/did_open_text_document_params" + require_relative "interface/did_save_notebook_document_params" + require_relative "interface/did_save_text_document_params" + require_relative "interface/document_color_client_capabilities" + require_relative "interface/document_color_options" + require_relative "interface/document_color_params" + require_relative "interface/document_color_registration_options" + require_relative "interface/document_diagnostic_params" + require_relative "interface/document_diagnostic_report_partial_result" + require_relative "interface/document_filter" + require_relative "interface/document_formatting_client_capabilities" + require_relative "interface/document_formatting_options" + require_relative "interface/document_formatting_params" + require_relative "interface/document_formatting_registration_options" + require_relative "interface/document_highlight" + require_relative "interface/document_highlight_client_capabilities" + require_relative "interface/document_highlight_options" + require_relative "interface/document_highlight_params" + require_relative "interface/document_highlight_registration_options" + require_relative "interface/document_link" + require_relative "interface/document_link_client_capabilities" + require_relative "interface/document_link_options" + require_relative "interface/document_link_params" + require_relative "interface/document_link_registration_options" + require_relative "interface/document_on_type_formatting_client_capabilities" + require_relative "interface/document_on_type_formatting_options" + require_relative "interface/document_on_type_formatting_params" + require_relative "interface/document_on_type_formatting_registration_options" + require_relative "interface/document_range_formatting_client_capabilities" + require_relative "interface/document_range_formatting_options" + require_relative "interface/document_range_formatting_params" + require_relative "interface/document_range_formatting_registration_options" + require_relative "interface/document_symbol" + require_relative "interface/document_symbol_client_capabilities" + require_relative "interface/document_symbol_options" + require_relative "interface/document_symbol_params" + require_relative "interface/document_symbol_registration_options" + require_relative "interface/execute_command_client_capabilities" + require_relative "interface/execute_command_options" + require_relative "interface/execute_command_params" + require_relative "interface/execute_command_registration_options" + require_relative "interface/execution_summary" + require_relative "interface/file_create" + require_relative "interface/file_delete" + require_relative "interface/file_event" + require_relative "interface/file_operation_filter" + require_relative "interface/file_operation_pattern" + require_relative "interface/file_operation_pattern_options" + require_relative "interface/file_operation_registration_options" + require_relative "interface/file_rename" + require_relative "interface/file_system_watcher" + require_relative "interface/folding_range" + require_relative "interface/folding_range_client_capabilities" + require_relative "interface/folding_range_options" + require_relative "interface/folding_range_params" + require_relative "interface/folding_range_registration_options" + require_relative "interface/formatting_options" + require_relative "interface/full_document_diagnostic_report" + require_relative "interface/hover" + require_relative "interface/hover_client_capabilities" + require_relative "interface/hover_options" + require_relative "interface/hover_params" + require_relative "interface/hover_params" + require_relative "interface/hover_registration_options" + require_relative "interface/hover_result" + require_relative "interface/implementation_client_capabilities" + require_relative "interface/implementation_options" + require_relative "interface/implementation_params" + require_relative "interface/implementation_registration_options" + require_relative "interface/initialize_error" + require_relative "interface/initialize_params" + require_relative "interface/initialize_result" + require_relative "interface/initialized_params" + require_relative "interface/inlay_hint" + require_relative "interface/inlay_hint_client_capabilities" + require_relative "interface/inlay_hint_label_part" + require_relative "interface/inlay_hint_options" + require_relative "interface/inlay_hint_params" + require_relative "interface/inlay_hint_registration_options" + require_relative "interface/inlay_hint_workspace_client_capabilities" + require_relative "interface/inline_value_client_capabilities" + require_relative "interface/inline_value_context" + require_relative "interface/inline_value_evaluatable_expression" + require_relative "interface/inline_value_options" + require_relative "interface/inline_value_params" + require_relative "interface/inline_value_registration_options" + require_relative "interface/inline_value_text" + require_relative "interface/inline_value_variable_lookup" + require_relative "interface/inline_value_workspace_client_capabilities" + require_relative "interface/insert_replace_edit" + require_relative "interface/linked_editing_range_client_capabilities" + require_relative "interface/linked_editing_range_options" + require_relative "interface/linked_editing_range_params" + require_relative "interface/linked_editing_range_registration_options" + require_relative "interface/linked_editing_ranges" + require_relative "interface/location" + require_relative "interface/location_link" + require_relative "interface/log_message_params" + require_relative "interface/log_trace_params" + require_relative "interface/markup_content" + require_relative "interface/message" + require_relative "interface/message_action_item" + require_relative "interface/moniker" + require_relative "interface/moniker_client_capabilities" + require_relative "interface/moniker_options" + require_relative "interface/moniker_params" + require_relative "interface/moniker_registration_options" + require_relative "interface/notebook_cell" + require_relative "interface/notebook_cell_array_change" + require_relative "interface/notebook_cell_text_document_filter" + require_relative "interface/notebook_document" + require_relative "interface/notebook_document_change_event" + require_relative "interface/notebook_document_client_capabilities" + require_relative "interface/notebook_document_filter" + require_relative "interface/notebook_document_identifier" + require_relative "interface/notebook_document_sync_client_capabilities" + require_relative "interface/notebook_document_sync_options" + require_relative "interface/notebook_document_sync_registration_options" + require_relative "interface/notification_message" + require_relative "interface/optional_versioned_text_document_identifier" + require_relative "interface/parameter_information" + require_relative "interface/partial_result_params" + require_relative "interface/position" + require_relative "interface/prepare_rename_params" + require_relative "interface/previous_result_id" + require_relative "interface/progress_params" + require_relative "interface/publish_diagnostics_client_capabilities" + require_relative "interface/publish_diagnostics_params" + require_relative "interface/range" + require_relative "interface/reference_client_capabilities" + require_relative "interface/reference_context" + require_relative "interface/reference_options" + require_relative "interface/reference_params" + require_relative "interface/reference_registration_options" + require_relative "interface/registration" + require_relative "interface/registration_params" + require_relative "interface/regular_expressions_client_capabilities" + require_relative "interface/related_full_document_diagnostic_report" + require_relative "interface/related_unchanged_document_diagnostic_report" + require_relative "interface/relative_pattern" + require_relative "interface/rename_client_capabilities" + require_relative "interface/rename_file" + require_relative "interface/rename_file_options" + require_relative "interface/rename_files_params" + require_relative "interface/rename_options" + require_relative "interface/rename_params" + require_relative "interface/rename_registration_options" + require_relative "interface/request_message" + require_relative "interface/response_error" + require_relative "interface/response_message" + require_relative "interface/save_options" + require_relative "interface/selection_range" + require_relative "interface/selection_range_client_capabilities" + require_relative "interface/selection_range_options" + require_relative "interface/selection_range_params" + require_relative "interface/selection_range_registration_options" + require_relative "interface/semantic_tokens" + require_relative "interface/semantic_tokens_client_capabilities" + require_relative "interface/semantic_tokens_delta" + require_relative "interface/semantic_tokens_delta_params" + require_relative "interface/semantic_tokens_delta_partial_result" + require_relative "interface/semantic_tokens_edit" + require_relative "interface/semantic_tokens_legend" + require_relative "interface/semantic_tokens_options" + require_relative "interface/semantic_tokens_params" + require_relative "interface/semantic_tokens_partial_result" + require_relative "interface/semantic_tokens_range_params" + require_relative "interface/semantic_tokens_registration_options" + require_relative "interface/semantic_tokens_workspace_client_capabilities" + require_relative "interface/server_capabilities" + require_relative "interface/set_trace_params" + require_relative "interface/show_document_client_capabilities" + require_relative "interface/show_document_params" + require_relative "interface/show_document_result" + require_relative "interface/show_message_params" + require_relative "interface/show_message_request_client_capabilities" + require_relative "interface/show_message_request_params" + require_relative "interface/signature_help" + require_relative "interface/signature_help_client_capabilities" + require_relative "interface/signature_help_context" + require_relative "interface/signature_help_options" + require_relative "interface/signature_help_params" + require_relative "interface/signature_help_registration_options" + require_relative "interface/signature_information" + require_relative "interface/static_registration_options" + require_relative "interface/symbol_information" + require_relative "interface/text_document_change_registration_options" + require_relative "interface/text_document_client_capabilities" + require_relative "interface/text_document_content_change_event" + require_relative "interface/text_document_edit" + require_relative "interface/text_document_identifier" + require_relative "interface/text_document_item" + require_relative "interface/text_document_position_params" + require_relative "interface/text_document_registration_options" + require_relative "interface/text_document_save_registration_options" + require_relative "interface/text_document_sync_client_capabilities" + require_relative "interface/text_document_sync_options" + require_relative "interface/text_document_sync_options" + require_relative "interface/text_edit" + require_relative "interface/type_definition_client_capabilities" + require_relative "interface/type_definition_options" + require_relative "interface/type_definition_params" + require_relative "interface/type_definition_registration_options" + require_relative "interface/type_hierarchy_item" + require_relative "interface/type_hierarchy_options" + require_relative "interface/type_hierarchy_prepare_params" + require_relative "interface/type_hierarchy_registration_options" + require_relative "interface/type_hierarchy_subtypes_params" + require_relative "interface/type_hierarchy_supertypes_params" + require_relative "interface/unchanged_document_diagnostic_report" + require_relative "interface/unregistration" + require_relative "interface/unregistration_params" + require_relative "interface/versioned_notebook_document_identifier" + require_relative "interface/versioned_text_document_identifier" + require_relative "interface/will_save_text_document_params" + require_relative "interface/work_done_progress_begin" + require_relative "interface/work_done_progress_cancel_params" + require_relative "interface/work_done_progress_create_params" + require_relative "interface/work_done_progress_end" + require_relative "interface/work_done_progress_options" + require_relative "interface/work_done_progress_params" + require_relative "interface/work_done_progress_report" + require_relative "interface/workspace_diagnostic_params" + require_relative "interface/workspace_diagnostic_report" + require_relative "interface/workspace_diagnostic_report_partial_result" + require_relative "interface/workspace_edit" + require_relative "interface/workspace_edit_client_capabilities" + require_relative "interface/workspace_folder" + require_relative "interface/workspace_folders_change_event" + require_relative "interface/workspace_folders_server_capabilities" + require_relative "interface/workspace_full_document_diagnostic_report" + require_relative "interface/workspace_symbol" + require_relative "interface/workspace_symbol_client_capabilities" + require_relative "interface/workspace_symbol_options" + require_relative "interface/workspace_symbol_params" + require_relative "interface/workspace_symbol_registration_options" + require_relative "interface/workspace_unchanged_document_diagnostic_report" end end end diff --git a/lib/language_server/protocol/transport.rb b/lib/language_server/protocol/transport.rb index d93494c..41c2085 100644 --- a/lib/language_server/protocol/transport.rb +++ b/lib/language_server/protocol/transport.rb @@ -1,2 +1,2 @@ -require "language_server/protocol/transport/io" -require "language_server/protocol/transport/stdio" +require_relative "transport/io" +require_relative "transport/stdio" diff --git a/lib/language_server/protocol/transport/io.rb b/lib/language_server/protocol/transport/io.rb index 3703aac..28c6f64 100644 --- a/lib/language_server/protocol/transport/io.rb +++ b/lib/language_server/protocol/transport/io.rb @@ -1,2 +1,2 @@ -require "language_server/protocol/transport/io/reader" -require "language_server/protocol/transport/io/writer" +require_relative "io/reader" +require_relative "io/writer" diff --git a/lib/language_server/protocol/transport/stdio.rb b/lib/language_server/protocol/transport/stdio.rb index f111fc3..0892812 100644 --- a/lib/language_server/protocol/transport/stdio.rb +++ b/lib/language_server/protocol/transport/stdio.rb @@ -1,2 +1,2 @@ -require "language_server/protocol/transport/stdio/reader" -require "language_server/protocol/transport/stdio/writer" +require_relative "stdio/reader" +require_relative "stdio/writer" diff --git a/scripts/generateFiles.ts b/scripts/generateFiles.ts index cd6b0ab..30a9010 100644 --- a/scripts/generateFiles.ts +++ b/scripts/generateFiles.ts @@ -424,7 +424,7 @@ module LanguageServer {{/each}} {{#each names}} - require "language_server/protocol/interface/{{snake this}}" + require_relative "interface/{{snake this}}" {{/each}} end end @@ -446,7 +446,7 @@ module LanguageServer {{/each}} {{#each names}} - require "language_server/protocol/constant/{{snake this}}" + require_relative "constant/{{snake this}}" {{/each}} end end diff --git a/scripts/templates/constants.rb.erb b/scripts/templates/constants.rb.erb index a4e872d..01a1f1c 100644 --- a/scripts/templates/constants.rb.erb +++ b/scripts/templates/constants.rb.erb @@ -6,7 +6,7 @@ module LanguageServer <% end -%> <% each do |name| -%> - require "language_server/protocol/constant/<%= name.underscore %>" + require_relative "constant/<%= name.underscore %>" <% end -%> end end diff --git a/scripts/templates/interfaces.rb.erb b/scripts/templates/interfaces.rb.erb index 891ec49..ebb052b 100644 --- a/scripts/templates/interfaces.rb.erb +++ b/scripts/templates/interfaces.rb.erb @@ -6,7 +6,7 @@ module LanguageServer <% end -%> <% each do |name| -%> - require "language_server/protocol/interface/<%= name.underscore %>" + require_relative "interface/<%= name.underscore %>" <% end -%> end end