Sha256: 294da0a76bad145176f258ffc3711e22b81e5d37fd739ac1fd830f2e23e6cf92

Contents?: true

Size: 1.21 KB

Versions: 3

Compression:

Stored size: 1.21 KB

Contents

# frozen_string_literal: true
require_relative "language_server/protocol"
require_relative "language_server/constants"
require_relative "language_server/channel"
require_relative "language_server/messenger"
require_relative "language_server/io_messenger"
require_relative "language_server/bridge"
require_relative "language_server/uri_helper"
require_relative "language_server/handler"
require_relative "language_server/server"
require_relative "language_server/tokens"
require_relative "language_server/variable_lookup_finder"
require_relative "language_server/completion_helper"
require_relative "language_server/completion_provider"
require_relative "language_server/completion_engine"
require_relative "language_server/document_link_provider"
require_relative "language_server/document_link_engine"
require_relative "language_server/diagnostics_tracker"
require_relative "language_server/diagnostics_engine"

Dir[__dir__ + "/language_server/completion_providers/*.rb"].each do |file|
  require file
end

Dir[__dir__ + "/language_server/document_link_providers/*.rb"].each do |file|
  require file
end

module ThemeCheck
  module LanguageServer
    def self.start
      Server.new(messenger: IOMessenger.new).listen
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
theme-check-1.8.0 lib/theme_check/language_server.rb
theme-check-1.7.2 lib/theme_check/language_server.rb
theme-check-1.7.1 lib/theme_check/language_server.rb