diff --git a/.github/workflows/pr-tests.yaml b/.github/workflows/pr-tests.yaml index ce7b09c..fa90407 100644 --- a/.github/workflows/pr-tests.yaml +++ b/.github/workflows/pr-tests.yaml @@ -20,5 +20,5 @@ jobs: run: nix flake check - name: Build app - run: nix develop --command bash -c "go build" + run: nix develop --command bash -c "cd server && go build" diff --git a/flake.nix b/flake.nix index 963aa7e..653f84a 100644 --- a/flake.nix +++ b/flake.nix @@ -33,8 +33,8 @@ nativeBuildInputs = inputs; pname = "github.com/Myzel394/config-lsp"; version = "v0.0.1"; - src = ./.; - vendorHash = "sha256-PUVmhdbmfy1FaSzLt3SIK0MtWezsjb+PL+Z5YxMMhdw="; + src = ./server; + vendorHash = "sha256-s+sjOVvqU20+mbEFKg+RCD+dhScqSatk9eseX2IioPI="; checkPhase = '' go test -v $(pwd)/... ''; diff --git a/common-documentation/linux-charsets.go b/server/common-documentation/linux-charsets.go similarity index 100% rename from common-documentation/linux-charsets.go rename to server/common-documentation/linux-charsets.go diff --git a/common-documentation/mnt-adfs.go b/server/common-documentation/mnt-adfs.go similarity index 100% rename from common-documentation/mnt-adfs.go rename to server/common-documentation/mnt-adfs.go diff --git a/common-documentation/mnt-affs.go b/server/common-documentation/mnt-affs.go similarity index 100% rename from common-documentation/mnt-affs.go rename to server/common-documentation/mnt-affs.go diff --git a/common-documentation/mnt-btrfs.go b/server/common-documentation/mnt-btrfs.go similarity index 100% rename from common-documentation/mnt-btrfs.go rename to server/common-documentation/mnt-btrfs.go diff --git a/common-documentation/mnt-debugfs.go b/server/common-documentation/mnt-debugfs.go similarity index 100% rename from common-documentation/mnt-debugfs.go rename to server/common-documentation/mnt-debugfs.go diff --git a/common-documentation/mnt-devpts.go b/server/common-documentation/mnt-devpts.go similarity index 100% rename from common-documentation/mnt-devpts.go rename to server/common-documentation/mnt-devpts.go diff --git a/common-documentation/mnt-ext2.go b/server/common-documentation/mnt-ext2.go similarity index 100% rename from common-documentation/mnt-ext2.go rename to server/common-documentation/mnt-ext2.go diff --git a/common-documentation/mnt-ext3.go b/server/common-documentation/mnt-ext3.go similarity index 100% rename from common-documentation/mnt-ext3.go rename to server/common-documentation/mnt-ext3.go diff --git a/common-documentation/mnt-ext4.go b/server/common-documentation/mnt-ext4.go similarity index 100% rename from common-documentation/mnt-ext4.go rename to server/common-documentation/mnt-ext4.go diff --git a/common-documentation/mnt-fat.go b/server/common-documentation/mnt-fat.go similarity index 100% rename from common-documentation/mnt-fat.go rename to server/common-documentation/mnt-fat.go diff --git a/common-documentation/mnt-hfs.go b/server/common-documentation/mnt-hfs.go similarity index 100% rename from common-documentation/mnt-hfs.go rename to server/common-documentation/mnt-hfs.go diff --git a/common-documentation/mnt-hpfs.go b/server/common-documentation/mnt-hpfs.go similarity index 100% rename from common-documentation/mnt-hpfs.go rename to server/common-documentation/mnt-hpfs.go diff --git a/common-documentation/mnt-iso9660.go b/server/common-documentation/mnt-iso9660.go similarity index 100% rename from common-documentation/mnt-iso9660.go rename to server/common-documentation/mnt-iso9660.go diff --git a/common-documentation/mnt-jfs.go b/server/common-documentation/mnt-jfs.go similarity index 100% rename from common-documentation/mnt-jfs.go rename to server/common-documentation/mnt-jfs.go diff --git a/common-documentation/mnt-msdos.go b/server/common-documentation/mnt-msdos.go similarity index 100% rename from common-documentation/mnt-msdos.go rename to server/common-documentation/mnt-msdos.go diff --git a/common-documentation/mnt-ncpfs.go b/server/common-documentation/mnt-ncpfs.go similarity index 100% rename from common-documentation/mnt-ncpfs.go rename to server/common-documentation/mnt-ncpfs.go diff --git a/common-documentation/mnt-ntfs.go b/server/common-documentation/mnt-ntfs.go similarity index 100% rename from common-documentation/mnt-ntfs.go rename to server/common-documentation/mnt-ntfs.go diff --git a/common-documentation/mnt-overlay.go b/server/common-documentation/mnt-overlay.go similarity index 100% rename from common-documentation/mnt-overlay.go rename to server/common-documentation/mnt-overlay.go diff --git a/common-documentation/mnt-reiserfs.go b/server/common-documentation/mnt-reiserfs.go similarity index 100% rename from common-documentation/mnt-reiserfs.go rename to server/common-documentation/mnt-reiserfs.go diff --git a/common-documentation/mnt-ubifs.go b/server/common-documentation/mnt-ubifs.go similarity index 100% rename from common-documentation/mnt-ubifs.go rename to server/common-documentation/mnt-ubifs.go diff --git a/common-documentation/mnt-udf.go b/server/common-documentation/mnt-udf.go similarity index 100% rename from common-documentation/mnt-udf.go rename to server/common-documentation/mnt-udf.go diff --git a/common-documentation/mnt-ufs.go b/server/common-documentation/mnt-ufs.go similarity index 100% rename from common-documentation/mnt-ufs.go rename to server/common-documentation/mnt-ufs.go diff --git a/common-documentation/mnt-umsdos.go b/server/common-documentation/mnt-umsdos.go similarity index 100% rename from common-documentation/mnt-umsdos.go rename to server/common-documentation/mnt-umsdos.go diff --git a/common-documentation/mnt-usbfs.go b/server/common-documentation/mnt-usbfs.go similarity index 100% rename from common-documentation/mnt-usbfs.go rename to server/common-documentation/mnt-usbfs.go diff --git a/common-documentation/mnt-vfat.go b/server/common-documentation/mnt-vfat.go similarity index 100% rename from common-documentation/mnt-vfat.go rename to server/common-documentation/mnt-vfat.go diff --git a/common-documentation/rfc-5322.go b/server/common-documentation/rfc-5322.go similarity index 100% rename from common-documentation/rfc-5322.go rename to server/common-documentation/rfc-5322.go diff --git a/common/PARSER.md b/server/common/PARSER.md similarity index 100% rename from common/PARSER.md rename to server/common/PARSER.md diff --git a/common/diagnostics.go b/server/common/diagnostics.go similarity index 100% rename from common/diagnostics.go rename to server/common/diagnostics.go diff --git a/common/errors.go b/server/common/errors.go similarity index 100% rename from common/errors.go rename to server/common/errors.go diff --git a/common/fetchers.go b/server/common/fetchers.go similarity index 100% rename from common/fetchers.go rename to server/common/fetchers.go diff --git a/common/formatting/formatting.go b/server/common/formatting/formatting.go similarity index 100% rename from common/formatting/formatting.go rename to server/common/formatting/formatting.go diff --git a/common/formatting/formatting_test.go b/server/common/formatting/formatting_test.go similarity index 100% rename from common/formatting/formatting_test.go rename to server/common/formatting/formatting_test.go diff --git a/common/location.go b/server/common/location.go similarity index 100% rename from common/location.go rename to server/common/location.go diff --git a/common/location_test.go b/server/common/location_test.go similarity index 100% rename from common/location_test.go rename to server/common/location_test.go diff --git a/common/lsp.go b/server/common/lsp.go similarity index 100% rename from common/lsp.go rename to server/common/lsp.go diff --git a/common/parser.go b/server/common/parser.go similarity index 100% rename from common/parser.go rename to server/common/parser.go diff --git a/common/parser/strings.go b/server/common/parser/strings.go similarity index 100% rename from common/parser/strings.go rename to server/common/parser/strings.go diff --git a/common/parser/strings_test.go b/server/common/parser/strings_test.go similarity index 100% rename from common/parser/strings_test.go rename to server/common/parser/strings_test.go diff --git a/common/ssh/query.go b/server/common/ssh/query.go similarity index 100% rename from common/ssh/query.go rename to server/common/ssh/query.go diff --git a/doc-values/base-value.go b/server/doc-values/base-value.go similarity index 100% rename from doc-values/base-value.go rename to server/doc-values/base-value.go diff --git a/doc-values/errors.go b/server/doc-values/errors.go similarity index 100% rename from doc-values/errors.go rename to server/doc-values/errors.go diff --git a/doc-values/extra-values.go b/server/doc-values/extra-values.go similarity index 100% rename from doc-values/extra-values.go rename to server/doc-values/extra-values.go diff --git a/doc-values/utils.go b/server/doc-values/utils.go similarity index 100% rename from doc-values/utils.go rename to server/doc-values/utils.go diff --git a/doc-values/value-array.go b/server/doc-values/value-array.go similarity index 100% rename from doc-values/value-array.go rename to server/doc-values/value-array.go diff --git a/doc-values/value-custom.go b/server/doc-values/value-custom.go similarity index 100% rename from doc-values/value-custom.go rename to server/doc-values/value-custom.go diff --git a/doc-values/value-data-amount-value.go b/server/doc-values/value-data-amount-value.go similarity index 100% rename from doc-values/value-data-amount-value.go rename to server/doc-values/value-data-amount-value.go diff --git a/doc-values/value-documentation.go b/server/doc-values/value-documentation.go similarity index 100% rename from doc-values/value-documentation.go rename to server/doc-values/value-documentation.go diff --git a/doc-values/value-enum.go b/server/doc-values/value-enum.go similarity index 100% rename from doc-values/value-enum.go rename to server/doc-values/value-enum.go diff --git a/doc-values/value-gid.go b/server/doc-values/value-gid.go similarity index 100% rename from doc-values/value-gid.go rename to server/doc-values/value-gid.go diff --git a/doc-values/value-ip-address.go b/server/doc-values/value-ip-address.go similarity index 100% rename from doc-values/value-ip-address.go rename to server/doc-values/value-ip-address.go diff --git a/doc-values/value-key-enum-assignment.go b/server/doc-values/value-key-enum-assignment.go similarity index 100% rename from doc-values/value-key-enum-assignment.go rename to server/doc-values/value-key-enum-assignment.go diff --git a/doc-values/value-key-value-assignment.go b/server/doc-values/value-key-value-assignment.go similarity index 100% rename from doc-values/value-key-value-assignment.go rename to server/doc-values/value-key-value-assignment.go diff --git a/doc-values/value-mask-mode.go b/server/doc-values/value-mask-mode.go similarity index 100% rename from doc-values/value-mask-mode.go rename to server/doc-values/value-mask-mode.go diff --git a/doc-values/value-number.go b/server/doc-values/value-number.go similarity index 100% rename from doc-values/value-number.go rename to server/doc-values/value-number.go diff --git a/doc-values/value-or.go b/server/doc-values/value-or.go similarity index 100% rename from doc-values/value-or.go rename to server/doc-values/value-or.go diff --git a/doc-values/value-path.go b/server/doc-values/value-path.go similarity index 100% rename from doc-values/value-path.go rename to server/doc-values/value-path.go diff --git a/doc-values/value-power-of-two.go b/server/doc-values/value-power-of-two.go similarity index 100% rename from doc-values/value-power-of-two.go rename to server/doc-values/value-power-of-two.go diff --git a/doc-values/value-prefix.go b/server/doc-values/value-prefix.go similarity index 100% rename from doc-values/value-prefix.go rename to server/doc-values/value-prefix.go diff --git a/doc-values/value-regex.go b/server/doc-values/value-regex.go similarity index 100% rename from doc-values/value-regex.go rename to server/doc-values/value-regex.go diff --git a/doc-values/value-string.go b/server/doc-values/value-string.go similarity index 100% rename from doc-values/value-string.go rename to server/doc-values/value-string.go diff --git a/doc-values/value-suffix.go b/server/doc-values/value-suffix.go similarity index 100% rename from doc-values/value-suffix.go rename to server/doc-values/value-suffix.go diff --git a/doc-values/value-time-format.go b/server/doc-values/value-time-format.go similarity index 100% rename from doc-values/value-time-format.go rename to server/doc-values/value-time-format.go diff --git a/doc-values/value-uid.go b/server/doc-values/value-uid.go similarity index 100% rename from doc-values/value-uid.go rename to server/doc-values/value-uid.go diff --git a/doc-values/value-umask.go b/server/doc-values/value-umask.go similarity index 100% rename from doc-values/value-umask.go rename to server/doc-values/value-umask.go diff --git a/go.mod b/server/go.mod similarity index 100% rename from go.mod rename to server/go.mod diff --git a/go.sum b/server/go.sum similarity index 100% rename from go.sum rename to server/go.sum diff --git a/handlers/aliases/Aliases.g4 b/server/handlers/aliases/Aliases.g4 similarity index 100% rename from handlers/aliases/Aliases.g4 rename to server/handlers/aliases/Aliases.g4 diff --git a/handlers/aliases/analyzer/analyzer.go b/server/handlers/aliases/analyzer/analyzer.go similarity index 100% rename from handlers/aliases/analyzer/analyzer.go rename to server/handlers/aliases/analyzer/analyzer.go diff --git a/handlers/aliases/analyzer/double_keys.go b/server/handlers/aliases/analyzer/double_keys.go similarity index 100% rename from handlers/aliases/analyzer/double_keys.go rename to server/handlers/aliases/analyzer/double_keys.go diff --git a/handlers/aliases/analyzer/double_keys_test.go b/server/handlers/aliases/analyzer/double_keys_test.go similarity index 100% rename from handlers/aliases/analyzer/double_keys_test.go rename to server/handlers/aliases/analyzer/double_keys_test.go diff --git a/handlers/aliases/analyzer/double_values.go b/server/handlers/aliases/analyzer/double_values.go similarity index 100% rename from handlers/aliases/analyzer/double_values.go rename to server/handlers/aliases/analyzer/double_values.go diff --git a/handlers/aliases/analyzer/double_values_test.go b/server/handlers/aliases/analyzer/double_values_test.go similarity index 100% rename from handlers/aliases/analyzer/double_values_test.go rename to server/handlers/aliases/analyzer/double_values_test.go diff --git a/handlers/aliases/analyzer/required_keys.go b/server/handlers/aliases/analyzer/required_keys.go similarity index 100% rename from handlers/aliases/analyzer/required_keys.go rename to server/handlers/aliases/analyzer/required_keys.go diff --git a/handlers/aliases/analyzer/value_valid.go b/server/handlers/aliases/analyzer/value_valid.go similarity index 100% rename from handlers/aliases/analyzer/value_valid.go rename to server/handlers/aliases/analyzer/value_valid.go diff --git a/handlers/aliases/ast/aliases.go b/server/handlers/aliases/ast/aliases.go similarity index 100% rename from handlers/aliases/ast/aliases.go rename to server/handlers/aliases/ast/aliases.go diff --git a/handlers/aliases/ast/listener.go b/server/handlers/aliases/ast/listener.go similarity index 100% rename from handlers/aliases/ast/listener.go rename to server/handlers/aliases/ast/listener.go diff --git a/handlers/aliases/ast/parser.go b/server/handlers/aliases/ast/parser.go similarity index 100% rename from handlers/aliases/ast/parser.go rename to server/handlers/aliases/ast/parser.go diff --git a/handlers/aliases/ast/parser/Aliases.interp b/server/handlers/aliases/ast/parser/Aliases.interp similarity index 100% rename from handlers/aliases/ast/parser/Aliases.interp rename to server/handlers/aliases/ast/parser/Aliases.interp diff --git a/handlers/aliases/ast/parser/Aliases.tokens b/server/handlers/aliases/ast/parser/Aliases.tokens similarity index 100% rename from handlers/aliases/ast/parser/Aliases.tokens rename to server/handlers/aliases/ast/parser/Aliases.tokens diff --git a/handlers/aliases/ast/parser/AliasesLexer.interp b/server/handlers/aliases/ast/parser/AliasesLexer.interp similarity index 100% rename from handlers/aliases/ast/parser/AliasesLexer.interp rename to server/handlers/aliases/ast/parser/AliasesLexer.interp diff --git a/handlers/aliases/ast/parser/AliasesLexer.tokens b/server/handlers/aliases/ast/parser/AliasesLexer.tokens similarity index 100% rename from handlers/aliases/ast/parser/AliasesLexer.tokens rename to server/handlers/aliases/ast/parser/AliasesLexer.tokens diff --git a/handlers/aliases/ast/parser/aliases_base_listener.go b/server/handlers/aliases/ast/parser/aliases_base_listener.go similarity index 100% rename from handlers/aliases/ast/parser/aliases_base_listener.go rename to server/handlers/aliases/ast/parser/aliases_base_listener.go diff --git a/handlers/aliases/ast/parser/aliases_lexer.go b/server/handlers/aliases/ast/parser/aliases_lexer.go similarity index 100% rename from handlers/aliases/ast/parser/aliases_lexer.go rename to server/handlers/aliases/ast/parser/aliases_lexer.go diff --git a/handlers/aliases/ast/parser/aliases_listener.go b/server/handlers/aliases/ast/parser/aliases_listener.go similarity index 100% rename from handlers/aliases/ast/parser/aliases_listener.go rename to server/handlers/aliases/ast/parser/aliases_listener.go diff --git a/handlers/aliases/ast/parser/aliases_parser.go b/server/handlers/aliases/ast/parser/aliases_parser.go similarity index 100% rename from handlers/aliases/ast/parser/aliases_parser.go rename to server/handlers/aliases/ast/parser/aliases_parser.go diff --git a/handlers/aliases/ast/parser_test.go b/server/handlers/aliases/ast/parser_test.go similarity index 100% rename from handlers/aliases/ast/parser_test.go rename to server/handlers/aliases/ast/parser_test.go diff --git a/handlers/aliases/ast/values.go b/server/handlers/aliases/ast/values.go similarity index 100% rename from handlers/aliases/ast/values.go rename to server/handlers/aliases/ast/values.go diff --git a/handlers/aliases/commands/aliases-command.go b/server/handlers/aliases/commands/aliases-command.go similarity index 100% rename from handlers/aliases/commands/aliases-command.go rename to server/handlers/aliases/commands/aliases-command.go diff --git a/handlers/aliases/commands/aliases-commands_test.go b/server/handlers/aliases/commands/aliases-commands_test.go similarity index 100% rename from handlers/aliases/commands/aliases-commands_test.go rename to server/handlers/aliases/commands/aliases-commands_test.go diff --git a/handlers/aliases/fetchers/values.go b/server/handlers/aliases/fetchers/values.go similarity index 100% rename from handlers/aliases/fetchers/values.go rename to server/handlers/aliases/fetchers/values.go diff --git a/handlers/aliases/fields/fields.go b/server/handlers/aliases/fields/fields.go similarity index 100% rename from handlers/aliases/fields/fields.go rename to server/handlers/aliases/fields/fields.go diff --git a/handlers/aliases/handlers/code-actions.go b/server/handlers/aliases/handlers/code-actions.go similarity index 100% rename from handlers/aliases/handlers/code-actions.go rename to server/handlers/aliases/handlers/code-actions.go diff --git a/handlers/aliases/handlers/completions.go b/server/handlers/aliases/handlers/completions.go similarity index 100% rename from handlers/aliases/handlers/completions.go rename to server/handlers/aliases/handlers/completions.go diff --git a/handlers/aliases/handlers/fetch-code-actions.go b/server/handlers/aliases/handlers/fetch-code-actions.go similarity index 100% rename from handlers/aliases/handlers/fetch-code-actions.go rename to server/handlers/aliases/handlers/fetch-code-actions.go diff --git a/handlers/aliases/handlers/get-value.go b/server/handlers/aliases/handlers/get-value.go similarity index 100% rename from handlers/aliases/handlers/get-value.go rename to server/handlers/aliases/handlers/get-value.go diff --git a/handlers/aliases/handlers/go_to_definition.go b/server/handlers/aliases/handlers/go_to_definition.go similarity index 100% rename from handlers/aliases/handlers/go_to_definition.go rename to server/handlers/aliases/handlers/go_to_definition.go diff --git a/handlers/aliases/handlers/go_to_definition_test.go b/server/handlers/aliases/handlers/go_to_definition_test.go similarity index 100% rename from handlers/aliases/handlers/go_to_definition_test.go rename to server/handlers/aliases/handlers/go_to_definition_test.go diff --git a/handlers/aliases/handlers/hover.go b/server/handlers/aliases/handlers/hover.go similarity index 100% rename from handlers/aliases/handlers/hover.go rename to server/handlers/aliases/handlers/hover.go diff --git a/handlers/aliases/handlers/rename.go b/server/handlers/aliases/handlers/rename.go similarity index 100% rename from handlers/aliases/handlers/rename.go rename to server/handlers/aliases/handlers/rename.go diff --git a/handlers/aliases/handlers/rename_test.go b/server/handlers/aliases/handlers/rename_test.go similarity index 100% rename from handlers/aliases/handlers/rename_test.go rename to server/handlers/aliases/handlers/rename_test.go diff --git a/handlers/aliases/handlers/signature_help.go b/server/handlers/aliases/handlers/signature_help.go similarity index 100% rename from handlers/aliases/handlers/signature_help.go rename to server/handlers/aliases/handlers/signature_help.go diff --git a/handlers/aliases/indexes/indexes.go b/server/handlers/aliases/indexes/indexes.go similarity index 100% rename from handlers/aliases/indexes/indexes.go rename to server/handlers/aliases/indexes/indexes.go diff --git a/handlers/aliases/indexes/indexes_test.go b/server/handlers/aliases/indexes/indexes_test.go similarity index 100% rename from handlers/aliases/indexes/indexes_test.go rename to server/handlers/aliases/indexes/indexes_test.go diff --git a/handlers/aliases/lsp/text-document-code-action.go b/server/handlers/aliases/lsp/text-document-code-action.go similarity index 100% rename from handlers/aliases/lsp/text-document-code-action.go rename to server/handlers/aliases/lsp/text-document-code-action.go diff --git a/handlers/aliases/lsp/text-document-completion.go b/server/handlers/aliases/lsp/text-document-completion.go similarity index 100% rename from handlers/aliases/lsp/text-document-completion.go rename to server/handlers/aliases/lsp/text-document-completion.go diff --git a/handlers/aliases/lsp/text-document-definition.go b/server/handlers/aliases/lsp/text-document-definition.go similarity index 100% rename from handlers/aliases/lsp/text-document-definition.go rename to server/handlers/aliases/lsp/text-document-definition.go diff --git a/handlers/aliases/lsp/text-document-did-change.go b/server/handlers/aliases/lsp/text-document-did-change.go similarity index 100% rename from handlers/aliases/lsp/text-document-did-change.go rename to server/handlers/aliases/lsp/text-document-did-change.go diff --git a/handlers/aliases/lsp/text-document-did-close.go b/server/handlers/aliases/lsp/text-document-did-close.go similarity index 100% rename from handlers/aliases/lsp/text-document-did-close.go rename to server/handlers/aliases/lsp/text-document-did-close.go diff --git a/handlers/aliases/lsp/text-document-did-open.go b/server/handlers/aliases/lsp/text-document-did-open.go similarity index 100% rename from handlers/aliases/lsp/text-document-did-open.go rename to server/handlers/aliases/lsp/text-document-did-open.go diff --git a/handlers/aliases/lsp/text-document-hover.go b/server/handlers/aliases/lsp/text-document-hover.go similarity index 100% rename from handlers/aliases/lsp/text-document-hover.go rename to server/handlers/aliases/lsp/text-document-hover.go diff --git a/handlers/aliases/lsp/text-document-prepare-rename.go b/server/handlers/aliases/lsp/text-document-prepare-rename.go similarity index 100% rename from handlers/aliases/lsp/text-document-prepare-rename.go rename to server/handlers/aliases/lsp/text-document-prepare-rename.go diff --git a/handlers/aliases/lsp/text-document-rename.go b/server/handlers/aliases/lsp/text-document-rename.go similarity index 100% rename from handlers/aliases/lsp/text-document-rename.go rename to server/handlers/aliases/lsp/text-document-rename.go diff --git a/handlers/aliases/lsp/text-document-signature-help.go b/server/handlers/aliases/lsp/text-document-signature-help.go similarity index 100% rename from handlers/aliases/lsp/text-document-signature-help.go rename to server/handlers/aliases/lsp/text-document-signature-help.go diff --git a/handlers/aliases/lsp/workspace-execute-command.go b/server/handlers/aliases/lsp/workspace-execute-command.go similarity index 100% rename from handlers/aliases/lsp/workspace-execute-command.go rename to server/handlers/aliases/lsp/workspace-execute-command.go diff --git a/handlers/aliases/shared.go b/server/handlers/aliases/shared.go similarity index 100% rename from handlers/aliases/shared.go rename to server/handlers/aliases/shared.go diff --git a/handlers/aliases/shared/errors.go b/server/handlers/aliases/shared/errors.go similarity index 100% rename from handlers/aliases/shared/errors.go rename to server/handlers/aliases/shared/errors.go diff --git a/handlers/fstab/documentation/documentation-freq.go b/server/handlers/fstab/documentation/documentation-freq.go similarity index 100% rename from handlers/fstab/documentation/documentation-freq.go rename to server/handlers/fstab/documentation/documentation-freq.go diff --git a/handlers/fstab/documentation/documentation-mount-point.go b/server/handlers/fstab/documentation/documentation-mount-point.go similarity index 100% rename from handlers/fstab/documentation/documentation-mount-point.go rename to server/handlers/fstab/documentation/documentation-mount-point.go diff --git a/handlers/fstab/documentation/documentation-mountoptions.go b/server/handlers/fstab/documentation/documentation-mountoptions.go similarity index 100% rename from handlers/fstab/documentation/documentation-mountoptions.go rename to server/handlers/fstab/documentation/documentation-mountoptions.go diff --git a/handlers/fstab/documentation/documentation-pass.go b/server/handlers/fstab/documentation/documentation-pass.go similarity index 100% rename from handlers/fstab/documentation/documentation-pass.go rename to server/handlers/fstab/documentation/documentation-pass.go diff --git a/handlers/fstab/documentation/documentation-spec.go b/server/handlers/fstab/documentation/documentation-spec.go similarity index 100% rename from handlers/fstab/documentation/documentation-spec.go rename to server/handlers/fstab/documentation/documentation-spec.go diff --git a/handlers/fstab/documentation/documentation-type.go b/server/handlers/fstab/documentation/documentation-type.go similarity index 100% rename from handlers/fstab/documentation/documentation-type.go rename to server/handlers/fstab/documentation/documentation-type.go diff --git a/handlers/fstab/fstab_test.go b/server/handlers/fstab/fstab_test.go similarity index 100% rename from handlers/fstab/fstab_test.go rename to server/handlers/fstab/fstab_test.go diff --git a/handlers/fstab/handlers/completions.go b/server/handlers/fstab/handlers/completions.go similarity index 100% rename from handlers/fstab/handlers/completions.go rename to server/handlers/fstab/handlers/completions.go diff --git a/handlers/fstab/handlers/hover-fields.go b/server/handlers/fstab/handlers/hover-fields.go similarity index 100% rename from handlers/fstab/handlers/hover-fields.go rename to server/handlers/fstab/handlers/hover-fields.go diff --git a/handlers/fstab/handlers/hover.go b/server/handlers/fstab/handlers/hover.go similarity index 100% rename from handlers/fstab/handlers/hover.go rename to server/handlers/fstab/handlers/hover.go diff --git a/handlers/fstab/lsp/text-document-completion.go b/server/handlers/fstab/lsp/text-document-completion.go similarity index 100% rename from handlers/fstab/lsp/text-document-completion.go rename to server/handlers/fstab/lsp/text-document-completion.go diff --git a/handlers/fstab/lsp/text-document-did-change.go b/server/handlers/fstab/lsp/text-document-did-change.go similarity index 100% rename from handlers/fstab/lsp/text-document-did-change.go rename to server/handlers/fstab/lsp/text-document-did-change.go diff --git a/handlers/fstab/lsp/text-document-did-close.go b/server/handlers/fstab/lsp/text-document-did-close.go similarity index 100% rename from handlers/fstab/lsp/text-document-did-close.go rename to server/handlers/fstab/lsp/text-document-did-close.go diff --git a/handlers/fstab/lsp/text-document-did-open.go b/server/handlers/fstab/lsp/text-document-did-open.go similarity index 100% rename from handlers/fstab/lsp/text-document-did-open.go rename to server/handlers/fstab/lsp/text-document-did-open.go diff --git a/handlers/fstab/lsp/text-document-hover.go b/server/handlers/fstab/lsp/text-document-hover.go similarity index 100% rename from handlers/fstab/lsp/text-document-hover.go rename to server/handlers/fstab/lsp/text-document-hover.go diff --git a/handlers/fstab/parser/parser.go b/server/handlers/fstab/parser/parser.go similarity index 100% rename from handlers/fstab/parser/parser.go rename to server/handlers/fstab/parser/parser.go diff --git a/handlers/fstab/shared/document.go b/server/handlers/fstab/shared/document.go similarity index 100% rename from handlers/fstab/shared/document.go rename to server/handlers/fstab/shared/document.go diff --git a/handlers/hosts/Hosts.g4 b/server/handlers/hosts/Hosts.g4 similarity index 100% rename from handlers/hosts/Hosts.g4 rename to server/handlers/hosts/Hosts.g4 diff --git a/handlers/hosts/analyzer/analyzer.go b/server/handlers/hosts/analyzer/analyzer.go similarity index 100% rename from handlers/hosts/analyzer/analyzer.go rename to server/handlers/hosts/analyzer/analyzer.go diff --git a/handlers/hosts/analyzer/double_ips.go b/server/handlers/hosts/analyzer/double_ips.go similarity index 100% rename from handlers/hosts/analyzer/double_ips.go rename to server/handlers/hosts/analyzer/double_ips.go diff --git a/handlers/hosts/analyzer/double_ips_test.go b/server/handlers/hosts/analyzer/double_ips_test.go similarity index 100% rename from handlers/hosts/analyzer/double_ips_test.go rename to server/handlers/hosts/analyzer/double_ips_test.go diff --git a/handlers/hosts/analyzer/handler_test.go b/server/handlers/hosts/analyzer/handler_test.go similarity index 100% rename from handlers/hosts/analyzer/handler_test.go rename to server/handlers/hosts/analyzer/handler_test.go diff --git a/handlers/hosts/analyzer/resolver.go b/server/handlers/hosts/analyzer/resolver.go similarity index 100% rename from handlers/hosts/analyzer/resolver.go rename to server/handlers/hosts/analyzer/resolver.go diff --git a/handlers/hosts/analyzer/resolver_test.go b/server/handlers/hosts/analyzer/resolver_test.go similarity index 100% rename from handlers/hosts/analyzer/resolver_test.go rename to server/handlers/hosts/analyzer/resolver_test.go diff --git a/handlers/hosts/analyzer/values.go b/server/handlers/hosts/analyzer/values.go similarity index 100% rename from handlers/hosts/analyzer/values.go rename to server/handlers/hosts/analyzer/values.go diff --git a/handlers/hosts/ast/hosts.go b/server/handlers/hosts/ast/hosts.go similarity index 100% rename from handlers/hosts/ast/hosts.go rename to server/handlers/hosts/ast/hosts.go diff --git a/handlers/hosts/ast/listener.go b/server/handlers/hosts/ast/listener.go similarity index 100% rename from handlers/hosts/ast/listener.go rename to server/handlers/hosts/ast/listener.go diff --git a/handlers/hosts/ast/parser.go b/server/handlers/hosts/ast/parser.go similarity index 100% rename from handlers/hosts/ast/parser.go rename to server/handlers/hosts/ast/parser.go diff --git a/handlers/hosts/ast/parser/Hosts.interp b/server/handlers/hosts/ast/parser/Hosts.interp similarity index 100% rename from handlers/hosts/ast/parser/Hosts.interp rename to server/handlers/hosts/ast/parser/Hosts.interp diff --git a/handlers/hosts/ast/parser/Hosts.tokens b/server/handlers/hosts/ast/parser/Hosts.tokens similarity index 100% rename from handlers/hosts/ast/parser/Hosts.tokens rename to server/handlers/hosts/ast/parser/Hosts.tokens diff --git a/handlers/hosts/ast/parser/HostsLexer.interp b/server/handlers/hosts/ast/parser/HostsLexer.interp similarity index 100% rename from handlers/hosts/ast/parser/HostsLexer.interp rename to server/handlers/hosts/ast/parser/HostsLexer.interp diff --git a/handlers/hosts/ast/parser/HostsLexer.tokens b/server/handlers/hosts/ast/parser/HostsLexer.tokens similarity index 100% rename from handlers/hosts/ast/parser/HostsLexer.tokens rename to server/handlers/hosts/ast/parser/HostsLexer.tokens diff --git a/handlers/hosts/ast/parser/hosts_base_listener.go b/server/handlers/hosts/ast/parser/hosts_base_listener.go similarity index 100% rename from handlers/hosts/ast/parser/hosts_base_listener.go rename to server/handlers/hosts/ast/parser/hosts_base_listener.go diff --git a/handlers/hosts/ast/parser/hosts_lexer.go b/server/handlers/hosts/ast/parser/hosts_lexer.go similarity index 100% rename from handlers/hosts/ast/parser/hosts_lexer.go rename to server/handlers/hosts/ast/parser/hosts_lexer.go diff --git a/handlers/hosts/ast/parser/hosts_listener.go b/server/handlers/hosts/ast/parser/hosts_listener.go similarity index 100% rename from handlers/hosts/ast/parser/hosts_listener.go rename to server/handlers/hosts/ast/parser/hosts_listener.go diff --git a/handlers/hosts/ast/parser/hosts_parser.go b/server/handlers/hosts/ast/parser/hosts_parser.go similarity index 100% rename from handlers/hosts/ast/parser/hosts_parser.go rename to server/handlers/hosts/ast/parser/hosts_parser.go diff --git a/handlers/hosts/ast/parser_test.go b/server/handlers/hosts/ast/parser_test.go similarity index 100% rename from handlers/hosts/ast/parser_test.go rename to server/handlers/hosts/ast/parser_test.go diff --git a/handlers/hosts/fields/documentation-fields.go b/server/handlers/hosts/fields/documentation-fields.go similarity index 100% rename from handlers/hosts/fields/documentation-fields.go rename to server/handlers/hosts/fields/documentation-fields.go diff --git a/handlers/hosts/handlers/code-actions.go b/server/handlers/hosts/handlers/code-actions.go similarity index 100% rename from handlers/hosts/handlers/code-actions.go rename to server/handlers/hosts/handlers/code-actions.go diff --git a/handlers/hosts/handlers/fetch-code-actions.go b/server/handlers/hosts/handlers/fetch-code-actions.go similarity index 100% rename from handlers/hosts/handlers/fetch-code-actions.go rename to server/handlers/hosts/handlers/fetch-code-actions.go diff --git a/handlers/hosts/handlers/hover.go b/server/handlers/hosts/handlers/hover.go similarity index 100% rename from handlers/hosts/handlers/hover.go rename to server/handlers/hosts/handlers/hover.go diff --git a/handlers/hosts/indexes/indexes.go b/server/handlers/hosts/indexes/indexes.go similarity index 100% rename from handlers/hosts/indexes/indexes.go rename to server/handlers/hosts/indexes/indexes.go diff --git a/handlers/hosts/indexes/resolver.go b/server/handlers/hosts/indexes/resolver.go similarity index 100% rename from handlers/hosts/indexes/resolver.go rename to server/handlers/hosts/indexes/resolver.go diff --git a/handlers/hosts/lsp/text-document-code-action.go b/server/handlers/hosts/lsp/text-document-code-action.go similarity index 100% rename from handlers/hosts/lsp/text-document-code-action.go rename to server/handlers/hosts/lsp/text-document-code-action.go diff --git a/handlers/hosts/lsp/text-document-completion.go b/server/handlers/hosts/lsp/text-document-completion.go similarity index 100% rename from handlers/hosts/lsp/text-document-completion.go rename to server/handlers/hosts/lsp/text-document-completion.go diff --git a/handlers/hosts/lsp/text-document-did-change.go b/server/handlers/hosts/lsp/text-document-did-change.go similarity index 100% rename from handlers/hosts/lsp/text-document-did-change.go rename to server/handlers/hosts/lsp/text-document-did-change.go diff --git a/handlers/hosts/lsp/text-document-did-close.go b/server/handlers/hosts/lsp/text-document-did-close.go similarity index 100% rename from handlers/hosts/lsp/text-document-did-close.go rename to server/handlers/hosts/lsp/text-document-did-close.go diff --git a/handlers/hosts/lsp/text-document-did-open.go b/server/handlers/hosts/lsp/text-document-did-open.go similarity index 100% rename from handlers/hosts/lsp/text-document-did-open.go rename to server/handlers/hosts/lsp/text-document-did-open.go diff --git a/handlers/hosts/lsp/text-document-hover.go b/server/handlers/hosts/lsp/text-document-hover.go similarity index 100% rename from handlers/hosts/lsp/text-document-hover.go rename to server/handlers/hosts/lsp/text-document-hover.go diff --git a/handlers/hosts/lsp/workspace-execute-command.go b/server/handlers/hosts/lsp/workspace-execute-command.go similarity index 100% rename from handlers/hosts/lsp/workspace-execute-command.go rename to server/handlers/hosts/lsp/workspace-execute-command.go diff --git a/handlers/hosts/shared.go b/server/handlers/hosts/shared.go similarity index 100% rename from handlers/hosts/shared.go rename to server/handlers/hosts/shared.go diff --git a/handlers/hosts/shared/errors.go b/server/handlers/hosts/shared/errors.go similarity index 100% rename from handlers/hosts/shared/errors.go rename to server/handlers/hosts/shared/errors.go diff --git a/handlers/index.go b/server/handlers/index.go similarity index 100% rename from handlers/index.go rename to server/handlers/index.go diff --git a/handlers/ssh_config/Config.g4 b/server/handlers/ssh_config/Config.g4 similarity index 100% rename from handlers/ssh_config/Config.g4 rename to server/handlers/ssh_config/Config.g4 diff --git a/handlers/ssh_config/analyzer/analyzer.go b/server/handlers/ssh_config/analyzer/analyzer.go similarity index 100% rename from handlers/ssh_config/analyzer/analyzer.go rename to server/handlers/ssh_config/analyzer/analyzer.go diff --git a/handlers/ssh_config/analyzer/block.go b/server/handlers/ssh_config/analyzer/block.go similarity index 100% rename from handlers/ssh_config/analyzer/block.go rename to server/handlers/ssh_config/analyzer/block.go diff --git a/handlers/ssh_config/analyzer/block_test.go b/server/handlers/ssh_config/analyzer/block_test.go similarity index 100% rename from handlers/ssh_config/analyzer/block_test.go rename to server/handlers/ssh_config/analyzer/block_test.go diff --git a/handlers/ssh_config/analyzer/dependents.go b/server/handlers/ssh_config/analyzer/dependents.go similarity index 100% rename from handlers/ssh_config/analyzer/dependents.go rename to server/handlers/ssh_config/analyzer/dependents.go diff --git a/handlers/ssh_config/analyzer/host.go b/server/handlers/ssh_config/analyzer/host.go similarity index 100% rename from handlers/ssh_config/analyzer/host.go rename to server/handlers/ssh_config/analyzer/host.go diff --git a/handlers/ssh_config/analyzer/host_test.go b/server/handlers/ssh_config/analyzer/host_test.go similarity index 100% rename from handlers/ssh_config/analyzer/host_test.go rename to server/handlers/ssh_config/analyzer/host_test.go diff --git a/handlers/ssh_config/analyzer/ignore_unknown.go b/server/handlers/ssh_config/analyzer/ignore_unknown.go similarity index 100% rename from handlers/ssh_config/analyzer/ignore_unknown.go rename to server/handlers/ssh_config/analyzer/ignore_unknown.go diff --git a/handlers/ssh_config/analyzer/ignore_unknown_test.go b/server/handlers/ssh_config/analyzer/ignore_unknown_test.go similarity index 100% rename from handlers/ssh_config/analyzer/ignore_unknown_test.go rename to server/handlers/ssh_config/analyzer/ignore_unknown_test.go diff --git a/handlers/ssh_config/analyzer/match.go b/server/handlers/ssh_config/analyzer/match.go similarity index 100% rename from handlers/ssh_config/analyzer/match.go rename to server/handlers/ssh_config/analyzer/match.go diff --git a/handlers/ssh_config/analyzer/match_test.go b/server/handlers/ssh_config/analyzer/match_test.go similarity index 100% rename from handlers/ssh_config/analyzer/match_test.go rename to server/handlers/ssh_config/analyzer/match_test.go diff --git a/handlers/ssh_config/analyzer/options.go b/server/handlers/ssh_config/analyzer/options.go similarity index 100% rename from handlers/ssh_config/analyzer/options.go rename to server/handlers/ssh_config/analyzer/options.go diff --git a/handlers/ssh_config/analyzer/options_test.go b/server/handlers/ssh_config/analyzer/options_test.go similarity index 100% rename from handlers/ssh_config/analyzer/options_test.go rename to server/handlers/ssh_config/analyzer/options_test.go diff --git a/handlers/ssh_config/analyzer/quotes.go b/server/handlers/ssh_config/analyzer/quotes.go similarity index 100% rename from handlers/ssh_config/analyzer/quotes.go rename to server/handlers/ssh_config/analyzer/quotes.go diff --git a/handlers/ssh_config/analyzer/quotes_test.go b/server/handlers/ssh_config/analyzer/quotes_test.go similarity index 100% rename from handlers/ssh_config/analyzer/quotes_test.go rename to server/handlers/ssh_config/analyzer/quotes_test.go diff --git a/handlers/ssh_config/analyzer/values.go b/server/handlers/ssh_config/analyzer/values.go similarity index 100% rename from handlers/ssh_config/analyzer/values.go rename to server/handlers/ssh_config/analyzer/values.go diff --git a/handlers/ssh_config/analyzer/values_test.go b/server/handlers/ssh_config/analyzer/values_test.go similarity index 100% rename from handlers/ssh_config/analyzer/values_test.go rename to server/handlers/ssh_config/analyzer/values_test.go diff --git a/handlers/ssh_config/ast/error-listener.go b/server/handlers/ssh_config/ast/error-listener.go similarity index 100% rename from handlers/ssh_config/ast/error-listener.go rename to server/handlers/ssh_config/ast/error-listener.go diff --git a/handlers/ssh_config/ast/listener.go b/server/handlers/ssh_config/ast/listener.go similarity index 100% rename from handlers/ssh_config/ast/listener.go rename to server/handlers/ssh_config/ast/listener.go diff --git a/handlers/ssh_config/ast/parser.go b/server/handlers/ssh_config/ast/parser.go similarity index 100% rename from handlers/ssh_config/ast/parser.go rename to server/handlers/ssh_config/ast/parser.go diff --git a/handlers/ssh_config/ast/parser/Config.interp b/server/handlers/ssh_config/ast/parser/Config.interp similarity index 100% rename from handlers/ssh_config/ast/parser/Config.interp rename to server/handlers/ssh_config/ast/parser/Config.interp diff --git a/handlers/ssh_config/ast/parser/Config.tokens b/server/handlers/ssh_config/ast/parser/Config.tokens similarity index 100% rename from handlers/ssh_config/ast/parser/Config.tokens rename to server/handlers/ssh_config/ast/parser/Config.tokens diff --git a/handlers/ssh_config/ast/parser/ConfigLexer.interp b/server/handlers/ssh_config/ast/parser/ConfigLexer.interp similarity index 100% rename from handlers/ssh_config/ast/parser/ConfigLexer.interp rename to server/handlers/ssh_config/ast/parser/ConfigLexer.interp diff --git a/handlers/ssh_config/ast/parser/ConfigLexer.tokens b/server/handlers/ssh_config/ast/parser/ConfigLexer.tokens similarity index 100% rename from handlers/ssh_config/ast/parser/ConfigLexer.tokens rename to server/handlers/ssh_config/ast/parser/ConfigLexer.tokens diff --git a/handlers/ssh_config/ast/parser/config_base_listener.go b/server/handlers/ssh_config/ast/parser/config_base_listener.go similarity index 100% rename from handlers/ssh_config/ast/parser/config_base_listener.go rename to server/handlers/ssh_config/ast/parser/config_base_listener.go diff --git a/handlers/ssh_config/ast/parser/config_lexer.go b/server/handlers/ssh_config/ast/parser/config_lexer.go similarity index 100% rename from handlers/ssh_config/ast/parser/config_lexer.go rename to server/handlers/ssh_config/ast/parser/config_lexer.go diff --git a/handlers/ssh_config/ast/parser/config_listener.go b/server/handlers/ssh_config/ast/parser/config_listener.go similarity index 100% rename from handlers/ssh_config/ast/parser/config_listener.go rename to server/handlers/ssh_config/ast/parser/config_listener.go diff --git a/handlers/ssh_config/ast/parser/config_parser.go b/server/handlers/ssh_config/ast/parser/config_parser.go similarity index 100% rename from handlers/ssh_config/ast/parser/config_parser.go rename to server/handlers/ssh_config/ast/parser/config_parser.go diff --git a/handlers/ssh_config/ast/parser_test.go b/server/handlers/ssh_config/ast/parser_test.go similarity index 100% rename from handlers/ssh_config/ast/parser_test.go rename to server/handlers/ssh_config/ast/parser_test.go diff --git a/handlers/ssh_config/ast/ssh_cofig_fields_test.go b/server/handlers/ssh_config/ast/ssh_cofig_fields_test.go similarity index 100% rename from handlers/ssh_config/ast/ssh_cofig_fields_test.go rename to server/handlers/ssh_config/ast/ssh_cofig_fields_test.go diff --git a/handlers/ssh_config/ast/ssh_config.go b/server/handlers/ssh_config/ast/ssh_config.go similarity index 100% rename from handlers/ssh_config/ast/ssh_config.go rename to server/handlers/ssh_config/ast/ssh_config.go diff --git a/handlers/ssh_config/ast/ssh_config_fields.go b/server/handlers/ssh_config/ast/ssh_config_fields.go similarity index 100% rename from handlers/ssh_config/ast/ssh_config_fields.go rename to server/handlers/ssh_config/ast/ssh_config_fields.go diff --git a/handlers/ssh_config/document_fields.go b/server/handlers/ssh_config/document_fields.go similarity index 100% rename from handlers/ssh_config/document_fields.go rename to server/handlers/ssh_config/document_fields.go diff --git a/handlers/ssh_config/document_fields_test.go b/server/handlers/ssh_config/document_fields_test.go similarity index 100% rename from handlers/ssh_config/document_fields_test.go rename to server/handlers/ssh_config/document_fields_test.go diff --git a/handlers/ssh_config/fields/common.go b/server/handlers/ssh_config/fields/common.go similarity index 100% rename from handlers/ssh_config/fields/common.go rename to server/handlers/ssh_config/fields/common.go diff --git a/handlers/ssh_config/fields/fields.go b/server/handlers/ssh_config/fields/fields.go similarity index 100% rename from handlers/ssh_config/fields/fields.go rename to server/handlers/ssh_config/fields/fields.go diff --git a/handlers/ssh_config/fields/fields_formatted.go b/server/handlers/ssh_config/fields/fields_formatted.go similarity index 100% rename from handlers/ssh_config/fields/fields_formatted.go rename to server/handlers/ssh_config/fields/fields_formatted.go diff --git a/handlers/ssh_config/fields/match.go b/server/handlers/ssh_config/fields/match.go similarity index 100% rename from handlers/ssh_config/fields/match.go rename to server/handlers/ssh_config/fields/match.go diff --git a/handlers/ssh_config/fields/options.go b/server/handlers/ssh_config/fields/options.go similarity index 100% rename from handlers/ssh_config/fields/options.go rename to server/handlers/ssh_config/fields/options.go diff --git a/handlers/ssh_config/fields/utils.go b/server/handlers/ssh_config/fields/utils.go similarity index 100% rename from handlers/ssh_config/fields/utils.go rename to server/handlers/ssh_config/fields/utils.go diff --git a/handlers/ssh_config/handlers/code-actions.go b/server/handlers/ssh_config/handlers/code-actions.go similarity index 100% rename from handlers/ssh_config/handlers/code-actions.go rename to server/handlers/ssh_config/handlers/code-actions.go diff --git a/handlers/ssh_config/handlers/completions.go b/server/handlers/ssh_config/handlers/completions.go similarity index 100% rename from handlers/ssh_config/handlers/completions.go rename to server/handlers/ssh_config/handlers/completions.go diff --git a/handlers/ssh_config/handlers/completions_match.go b/server/handlers/ssh_config/handlers/completions_match.go similarity index 100% rename from handlers/ssh_config/handlers/completions_match.go rename to server/handlers/ssh_config/handlers/completions_match.go diff --git a/handlers/ssh_config/handlers/completions_tag.go b/server/handlers/ssh_config/handlers/completions_tag.go similarity index 100% rename from handlers/ssh_config/handlers/completions_tag.go rename to server/handlers/ssh_config/handlers/completions_tag.go diff --git a/handlers/ssh_config/handlers/fetch-code-actions.go b/server/handlers/ssh_config/handlers/fetch-code-actions.go similarity index 100% rename from handlers/ssh_config/handlers/fetch-code-actions.go rename to server/handlers/ssh_config/handlers/fetch-code-actions.go diff --git a/handlers/ssh_config/handlers/formatting.go b/server/handlers/ssh_config/handlers/formatting.go similarity index 100% rename from handlers/ssh_config/handlers/formatting.go rename to server/handlers/ssh_config/handlers/formatting.go diff --git a/handlers/ssh_config/handlers/formatting_nodes.go b/server/handlers/ssh_config/handlers/formatting_nodes.go similarity index 100% rename from handlers/ssh_config/handlers/formatting_nodes.go rename to server/handlers/ssh_config/handlers/formatting_nodes.go diff --git a/handlers/ssh_config/handlers/hover.go b/server/handlers/ssh_config/handlers/hover.go similarity index 100% rename from handlers/ssh_config/handlers/hover.go rename to server/handlers/ssh_config/handlers/hover.go diff --git a/handlers/ssh_config/handlers/rename.go b/server/handlers/ssh_config/handlers/rename.go similarity index 100% rename from handlers/ssh_config/handlers/rename.go rename to server/handlers/ssh_config/handlers/rename.go diff --git a/handlers/ssh_config/host-parser/host_ast.go b/server/handlers/ssh_config/host-parser/host_ast.go similarity index 100% rename from handlers/ssh_config/host-parser/host_ast.go rename to server/handlers/ssh_config/host-parser/host_ast.go diff --git a/handlers/ssh_config/host-parser/parser.go b/server/handlers/ssh_config/host-parser/parser.go similarity index 100% rename from handlers/ssh_config/host-parser/parser.go rename to server/handlers/ssh_config/host-parser/parser.go diff --git a/handlers/ssh_config/host-parser/parser_test.go b/server/handlers/ssh_config/host-parser/parser_test.go similarity index 100% rename from handlers/ssh_config/host-parser/parser_test.go rename to server/handlers/ssh_config/host-parser/parser_test.go diff --git a/handlers/ssh_config/indexes/indexes.go b/server/handlers/ssh_config/indexes/indexes.go similarity index 100% rename from handlers/ssh_config/indexes/indexes.go rename to server/handlers/ssh_config/indexes/indexes.go diff --git a/handlers/ssh_config/indexes/indexes_fields.go b/server/handlers/ssh_config/indexes/indexes_fields.go similarity index 100% rename from handlers/ssh_config/indexes/indexes_fields.go rename to server/handlers/ssh_config/indexes/indexes_fields.go diff --git a/handlers/ssh_config/indexes/indexes_handlers.go b/server/handlers/ssh_config/indexes/indexes_handlers.go similarity index 100% rename from handlers/ssh_config/indexes/indexes_handlers.go rename to server/handlers/ssh_config/indexes/indexes_handlers.go diff --git a/handlers/ssh_config/indexes/indexes_test.go b/server/handlers/ssh_config/indexes/indexes_test.go similarity index 100% rename from handlers/ssh_config/indexes/indexes_test.go rename to server/handlers/ssh_config/indexes/indexes_test.go diff --git a/handlers/ssh_config/lsp/text-document-code-action.go b/server/handlers/ssh_config/lsp/text-document-code-action.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-code-action.go rename to server/handlers/ssh_config/lsp/text-document-code-action.go diff --git a/handlers/ssh_config/lsp/text-document-completion.go b/server/handlers/ssh_config/lsp/text-document-completion.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-completion.go rename to server/handlers/ssh_config/lsp/text-document-completion.go diff --git a/handlers/ssh_config/lsp/text-document-definition.go b/server/handlers/ssh_config/lsp/text-document-definition.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-definition.go rename to server/handlers/ssh_config/lsp/text-document-definition.go diff --git a/handlers/ssh_config/lsp/text-document-did-change.go b/server/handlers/ssh_config/lsp/text-document-did-change.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-did-change.go rename to server/handlers/ssh_config/lsp/text-document-did-change.go diff --git a/handlers/ssh_config/lsp/text-document-did-close.go b/server/handlers/ssh_config/lsp/text-document-did-close.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-did-close.go rename to server/handlers/ssh_config/lsp/text-document-did-close.go diff --git a/handlers/ssh_config/lsp/text-document-did-open.go b/server/handlers/ssh_config/lsp/text-document-did-open.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-did-open.go rename to server/handlers/ssh_config/lsp/text-document-did-open.go diff --git a/handlers/ssh_config/lsp/text-document-hover.go b/server/handlers/ssh_config/lsp/text-document-hover.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-hover.go rename to server/handlers/ssh_config/lsp/text-document-hover.go diff --git a/handlers/ssh_config/lsp/text-document-prepare-rename.go b/server/handlers/ssh_config/lsp/text-document-prepare-rename.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-prepare-rename.go rename to server/handlers/ssh_config/lsp/text-document-prepare-rename.go diff --git a/handlers/ssh_config/lsp/text-document-range-formatting.go b/server/handlers/ssh_config/lsp/text-document-range-formatting.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-range-formatting.go rename to server/handlers/ssh_config/lsp/text-document-range-formatting.go diff --git a/handlers/ssh_config/lsp/text-document-rename.go b/server/handlers/ssh_config/lsp/text-document-rename.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-rename.go rename to server/handlers/ssh_config/lsp/text-document-rename.go diff --git a/handlers/ssh_config/lsp/text-document-signature-help.go b/server/handlers/ssh_config/lsp/text-document-signature-help.go similarity index 100% rename from handlers/ssh_config/lsp/text-document-signature-help.go rename to server/handlers/ssh_config/lsp/text-document-signature-help.go diff --git a/handlers/ssh_config/lsp/workspace-execute-command.go b/server/handlers/ssh_config/lsp/workspace-execute-command.go similarity index 100% rename from handlers/ssh_config/lsp/workspace-execute-command.go rename to server/handlers/ssh_config/lsp/workspace-execute-command.go diff --git a/handlers/ssh_config/match-parser/Match.g4 b/server/handlers/ssh_config/match-parser/Match.g4 similarity index 100% rename from handlers/ssh_config/match-parser/Match.g4 rename to server/handlers/ssh_config/match-parser/Match.g4 diff --git a/handlers/ssh_config/match-parser/error-listener.go b/server/handlers/ssh_config/match-parser/error-listener.go similarity index 100% rename from handlers/ssh_config/match-parser/error-listener.go rename to server/handlers/ssh_config/match-parser/error-listener.go diff --git a/handlers/ssh_config/match-parser/listener.go b/server/handlers/ssh_config/match-parser/listener.go similarity index 100% rename from handlers/ssh_config/match-parser/listener.go rename to server/handlers/ssh_config/match-parser/listener.go diff --git a/handlers/ssh_config/match-parser/match_ast.go b/server/handlers/ssh_config/match-parser/match_ast.go similarity index 100% rename from handlers/ssh_config/match-parser/match_ast.go rename to server/handlers/ssh_config/match-parser/match_ast.go diff --git a/handlers/ssh_config/match-parser/match_fields.go b/server/handlers/ssh_config/match-parser/match_fields.go similarity index 100% rename from handlers/ssh_config/match-parser/match_fields.go rename to server/handlers/ssh_config/match-parser/match_fields.go diff --git a/handlers/ssh_config/match-parser/parser.go b/server/handlers/ssh_config/match-parser/parser.go similarity index 100% rename from handlers/ssh_config/match-parser/parser.go rename to server/handlers/ssh_config/match-parser/parser.go diff --git a/handlers/ssh_config/match-parser/parser/Match.interp b/server/handlers/ssh_config/match-parser/parser/Match.interp similarity index 100% rename from handlers/ssh_config/match-parser/parser/Match.interp rename to server/handlers/ssh_config/match-parser/parser/Match.interp diff --git a/handlers/ssh_config/match-parser/parser/Match.tokens b/server/handlers/ssh_config/match-parser/parser/Match.tokens similarity index 100% rename from handlers/ssh_config/match-parser/parser/Match.tokens rename to server/handlers/ssh_config/match-parser/parser/Match.tokens diff --git a/handlers/ssh_config/match-parser/parser/MatchLexer.interp b/server/handlers/ssh_config/match-parser/parser/MatchLexer.interp similarity index 100% rename from handlers/ssh_config/match-parser/parser/MatchLexer.interp rename to server/handlers/ssh_config/match-parser/parser/MatchLexer.interp diff --git a/handlers/ssh_config/match-parser/parser/MatchLexer.tokens b/server/handlers/ssh_config/match-parser/parser/MatchLexer.tokens similarity index 100% rename from handlers/ssh_config/match-parser/parser/MatchLexer.tokens rename to server/handlers/ssh_config/match-parser/parser/MatchLexer.tokens diff --git a/handlers/ssh_config/match-parser/parser/match_base_listener.go b/server/handlers/ssh_config/match-parser/parser/match_base_listener.go similarity index 100% rename from handlers/ssh_config/match-parser/parser/match_base_listener.go rename to server/handlers/ssh_config/match-parser/parser/match_base_listener.go diff --git a/handlers/ssh_config/match-parser/parser/match_lexer.go b/server/handlers/ssh_config/match-parser/parser/match_lexer.go similarity index 100% rename from handlers/ssh_config/match-parser/parser/match_lexer.go rename to server/handlers/ssh_config/match-parser/parser/match_lexer.go diff --git a/handlers/ssh_config/match-parser/parser/match_listener.go b/server/handlers/ssh_config/match-parser/parser/match_listener.go similarity index 100% rename from handlers/ssh_config/match-parser/parser/match_listener.go rename to server/handlers/ssh_config/match-parser/parser/match_listener.go diff --git a/handlers/ssh_config/match-parser/parser/match_parser.go b/server/handlers/ssh_config/match-parser/parser/match_parser.go similarity index 100% rename from handlers/ssh_config/match-parser/parser/match_parser.go rename to server/handlers/ssh_config/match-parser/parser/match_parser.go diff --git a/handlers/ssh_config/match-parser/parser_test.go b/server/handlers/ssh_config/match-parser/parser_test.go similarity index 100% rename from handlers/ssh_config/match-parser/parser_test.go rename to server/handlers/ssh_config/match-parser/parser_test.go diff --git a/handlers/ssh_config/shared.go b/server/handlers/ssh_config/shared.go similarity index 100% rename from handlers/ssh_config/shared.go rename to server/handlers/ssh_config/shared.go diff --git a/handlers/ssh_config/test_utils/input.go b/server/handlers/ssh_config/test_utils/input.go similarity index 100% rename from handlers/ssh_config/test_utils/input.go rename to server/handlers/ssh_config/test_utils/input.go diff --git a/handlers/sshd_config/Config.g4 b/server/handlers/sshd_config/Config.g4 similarity index 100% rename from handlers/sshd_config/Config.g4 rename to server/handlers/sshd_config/Config.g4 diff --git a/handlers/sshd_config/README.md b/server/handlers/sshd_config/README.md similarity index 100% rename from handlers/sshd_config/README.md rename to server/handlers/sshd_config/README.md diff --git a/handlers/sshd_config/analyzer/README.md b/server/handlers/sshd_config/analyzer/README.md similarity index 100% rename from handlers/sshd_config/analyzer/README.md rename to server/handlers/sshd_config/analyzer/README.md diff --git a/handlers/sshd_config/analyzer/analyzer.go b/server/handlers/sshd_config/analyzer/analyzer.go similarity index 100% rename from handlers/sshd_config/analyzer/analyzer.go rename to server/handlers/sshd_config/analyzer/analyzer.go diff --git a/handlers/sshd_config/analyzer/include.go b/server/handlers/sshd_config/analyzer/include.go similarity index 100% rename from handlers/sshd_config/analyzer/include.go rename to server/handlers/sshd_config/analyzer/include.go diff --git a/handlers/sshd_config/analyzer/match.go b/server/handlers/sshd_config/analyzer/match.go similarity index 100% rename from handlers/sshd_config/analyzer/match.go rename to server/handlers/sshd_config/analyzer/match.go diff --git a/handlers/sshd_config/analyzer/match_test.go b/server/handlers/sshd_config/analyzer/match_test.go similarity index 100% rename from handlers/sshd_config/analyzer/match_test.go rename to server/handlers/sshd_config/analyzer/match_test.go diff --git a/handlers/sshd_config/analyzer/options.go b/server/handlers/sshd_config/analyzer/options.go similarity index 100% rename from handlers/sshd_config/analyzer/options.go rename to server/handlers/sshd_config/analyzer/options.go diff --git a/handlers/sshd_config/analyzer/quotes.go b/server/handlers/sshd_config/analyzer/quotes.go similarity index 100% rename from handlers/sshd_config/analyzer/quotes.go rename to server/handlers/sshd_config/analyzer/quotes.go diff --git a/handlers/sshd_config/analyzer/quotes_test.go b/server/handlers/sshd_config/analyzer/quotes_test.go similarity index 100% rename from handlers/sshd_config/analyzer/quotes_test.go rename to server/handlers/sshd_config/analyzer/quotes_test.go diff --git a/handlers/sshd_config/ast/README.md b/server/handlers/sshd_config/ast/README.md similarity index 100% rename from handlers/sshd_config/ast/README.md rename to server/handlers/sshd_config/ast/README.md diff --git a/handlers/sshd_config/ast/error-listener.go b/server/handlers/sshd_config/ast/error-listener.go similarity index 100% rename from handlers/sshd_config/ast/error-listener.go rename to server/handlers/sshd_config/ast/error-listener.go diff --git a/handlers/sshd_config/ast/listener.go b/server/handlers/sshd_config/ast/listener.go similarity index 100% rename from handlers/sshd_config/ast/listener.go rename to server/handlers/sshd_config/ast/listener.go diff --git a/handlers/sshd_config/ast/parser.go b/server/handlers/sshd_config/ast/parser.go similarity index 100% rename from handlers/sshd_config/ast/parser.go rename to server/handlers/sshd_config/ast/parser.go diff --git a/handlers/sshd_config/ast/parser/Config.interp b/server/handlers/sshd_config/ast/parser/Config.interp similarity index 100% rename from handlers/sshd_config/ast/parser/Config.interp rename to server/handlers/sshd_config/ast/parser/Config.interp diff --git a/handlers/sshd_config/ast/parser/Config.tokens b/server/handlers/sshd_config/ast/parser/Config.tokens similarity index 100% rename from handlers/sshd_config/ast/parser/Config.tokens rename to server/handlers/sshd_config/ast/parser/Config.tokens diff --git a/handlers/sshd_config/ast/parser/ConfigLexer.interp b/server/handlers/sshd_config/ast/parser/ConfigLexer.interp similarity index 100% rename from handlers/sshd_config/ast/parser/ConfigLexer.interp rename to server/handlers/sshd_config/ast/parser/ConfigLexer.interp diff --git a/handlers/sshd_config/ast/parser/ConfigLexer.tokens b/server/handlers/sshd_config/ast/parser/ConfigLexer.tokens similarity index 100% rename from handlers/sshd_config/ast/parser/ConfigLexer.tokens rename to server/handlers/sshd_config/ast/parser/ConfigLexer.tokens diff --git a/handlers/sshd_config/ast/parser/config_base_listener.go b/server/handlers/sshd_config/ast/parser/config_base_listener.go similarity index 100% rename from handlers/sshd_config/ast/parser/config_base_listener.go rename to server/handlers/sshd_config/ast/parser/config_base_listener.go diff --git a/handlers/sshd_config/ast/parser/config_lexer.go b/server/handlers/sshd_config/ast/parser/config_lexer.go similarity index 100% rename from handlers/sshd_config/ast/parser/config_lexer.go rename to server/handlers/sshd_config/ast/parser/config_lexer.go diff --git a/handlers/sshd_config/ast/parser/config_listener.go b/server/handlers/sshd_config/ast/parser/config_listener.go similarity index 100% rename from handlers/sshd_config/ast/parser/config_listener.go rename to server/handlers/sshd_config/ast/parser/config_listener.go diff --git a/handlers/sshd_config/ast/parser/config_parser.go b/server/handlers/sshd_config/ast/parser/config_parser.go similarity index 100% rename from handlers/sshd_config/ast/parser/config_parser.go rename to server/handlers/sshd_config/ast/parser/config_parser.go diff --git a/handlers/sshd_config/ast/parser_test.go b/server/handlers/sshd_config/ast/parser_test.go similarity index 100% rename from handlers/sshd_config/ast/parser_test.go rename to server/handlers/sshd_config/ast/parser_test.go diff --git a/handlers/sshd_config/ast/sshd_config.go b/server/handlers/sshd_config/ast/sshd_config.go similarity index 100% rename from handlers/sshd_config/ast/sshd_config.go rename to server/handlers/sshd_config/ast/sshd_config.go diff --git a/handlers/sshd_config/ast/sshd_config_fields.go b/server/handlers/sshd_config/ast/sshd_config_fields.go similarity index 100% rename from handlers/sshd_config/ast/sshd_config_fields.go rename to server/handlers/sshd_config/ast/sshd_config_fields.go diff --git a/handlers/sshd_config/fields/README.md b/server/handlers/sshd_config/fields/README.md similarity index 100% rename from handlers/sshd_config/fields/README.md rename to server/handlers/sshd_config/fields/README.md diff --git a/handlers/sshd_config/fields/fields.go b/server/handlers/sshd_config/fields/fields.go similarity index 100% rename from handlers/sshd_config/fields/fields.go rename to server/handlers/sshd_config/fields/fields.go diff --git a/handlers/sshd_config/fields/match.go b/server/handlers/sshd_config/fields/match.go similarity index 100% rename from handlers/sshd_config/fields/match.go rename to server/handlers/sshd_config/fields/match.go diff --git a/handlers/sshd_config/fields/options.go b/server/handlers/sshd_config/fields/options.go similarity index 100% rename from handlers/sshd_config/fields/options.go rename to server/handlers/sshd_config/fields/options.go diff --git a/handlers/sshd_config/fields/utils.go b/server/handlers/sshd_config/fields/utils.go similarity index 100% rename from handlers/sshd_config/fields/utils.go rename to server/handlers/sshd_config/fields/utils.go diff --git a/handlers/sshd_config/handlers/README.md b/server/handlers/sshd_config/handlers/README.md similarity index 100% rename from handlers/sshd_config/handlers/README.md rename to server/handlers/sshd_config/handlers/README.md diff --git a/handlers/sshd_config/handlers/completions.go b/server/handlers/sshd_config/handlers/completions.go similarity index 100% rename from handlers/sshd_config/handlers/completions.go rename to server/handlers/sshd_config/handlers/completions.go diff --git a/handlers/sshd_config/handlers/completions_match.go b/server/handlers/sshd_config/handlers/completions_match.go similarity index 100% rename from handlers/sshd_config/handlers/completions_match.go rename to server/handlers/sshd_config/handlers/completions_match.go diff --git a/handlers/sshd_config/handlers/definition.go b/server/handlers/sshd_config/handlers/definition.go similarity index 100% rename from handlers/sshd_config/handlers/definition.go rename to server/handlers/sshd_config/handlers/definition.go diff --git a/handlers/sshd_config/handlers/formatting.go b/server/handlers/sshd_config/handlers/formatting.go similarity index 100% rename from handlers/sshd_config/handlers/formatting.go rename to server/handlers/sshd_config/handlers/formatting.go diff --git a/handlers/sshd_config/handlers/formatting_nodes.go b/server/handlers/sshd_config/handlers/formatting_nodes.go similarity index 100% rename from handlers/sshd_config/handlers/formatting_nodes.go rename to server/handlers/sshd_config/handlers/formatting_nodes.go diff --git a/handlers/sshd_config/handlers/formatting_test.go b/server/handlers/sshd_config/handlers/formatting_test.go similarity index 100% rename from handlers/sshd_config/handlers/formatting_test.go rename to server/handlers/sshd_config/handlers/formatting_test.go diff --git a/handlers/sshd_config/handlers/hover.go b/server/handlers/sshd_config/handlers/hover.go similarity index 100% rename from handlers/sshd_config/handlers/hover.go rename to server/handlers/sshd_config/handlers/hover.go diff --git a/handlers/sshd_config/indexes/README.md b/server/handlers/sshd_config/indexes/README.md similarity index 100% rename from handlers/sshd_config/indexes/README.md rename to server/handlers/sshd_config/indexes/README.md diff --git a/handlers/sshd_config/indexes/handlers.go b/server/handlers/sshd_config/indexes/handlers.go similarity index 100% rename from handlers/sshd_config/indexes/handlers.go rename to server/handlers/sshd_config/indexes/handlers.go diff --git a/handlers/sshd_config/indexes/indexes.go b/server/handlers/sshd_config/indexes/indexes.go similarity index 100% rename from handlers/sshd_config/indexes/indexes.go rename to server/handlers/sshd_config/indexes/indexes.go diff --git a/handlers/sshd_config/indexes/indexes_test.go b/server/handlers/sshd_config/indexes/indexes_test.go similarity index 100% rename from handlers/sshd_config/indexes/indexes_test.go rename to server/handlers/sshd_config/indexes/indexes_test.go diff --git a/handlers/sshd_config/lsp/README.md b/server/handlers/sshd_config/lsp/README.md similarity index 100% rename from handlers/sshd_config/lsp/README.md rename to server/handlers/sshd_config/lsp/README.md diff --git a/handlers/sshd_config/lsp/text-document-completion.go b/server/handlers/sshd_config/lsp/text-document-completion.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-completion.go rename to server/handlers/sshd_config/lsp/text-document-completion.go diff --git a/handlers/sshd_config/lsp/text-document-definition.go b/server/handlers/sshd_config/lsp/text-document-definition.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-definition.go rename to server/handlers/sshd_config/lsp/text-document-definition.go diff --git a/handlers/sshd_config/lsp/text-document-did-change.go b/server/handlers/sshd_config/lsp/text-document-did-change.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-did-change.go rename to server/handlers/sshd_config/lsp/text-document-did-change.go diff --git a/handlers/sshd_config/lsp/text-document-did-close.go b/server/handlers/sshd_config/lsp/text-document-did-close.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-did-close.go rename to server/handlers/sshd_config/lsp/text-document-did-close.go diff --git a/handlers/sshd_config/lsp/text-document-did-open.go b/server/handlers/sshd_config/lsp/text-document-did-open.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-did-open.go rename to server/handlers/sshd_config/lsp/text-document-did-open.go diff --git a/handlers/sshd_config/lsp/text-document-hover.go b/server/handlers/sshd_config/lsp/text-document-hover.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-hover.go rename to server/handlers/sshd_config/lsp/text-document-hover.go diff --git a/handlers/sshd_config/lsp/text-document-range-formatting.go b/server/handlers/sshd_config/lsp/text-document-range-formatting.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-range-formatting.go rename to server/handlers/sshd_config/lsp/text-document-range-formatting.go diff --git a/handlers/sshd_config/lsp/text-document-signature-help.go b/server/handlers/sshd_config/lsp/text-document-signature-help.go similarity index 100% rename from handlers/sshd_config/lsp/text-document-signature-help.go rename to server/handlers/sshd_config/lsp/text-document-signature-help.go diff --git a/handlers/sshd_config/match-parser/Match.g4 b/server/handlers/sshd_config/match-parser/Match.g4 similarity index 100% rename from handlers/sshd_config/match-parser/Match.g4 rename to server/handlers/sshd_config/match-parser/Match.g4 diff --git a/handlers/sshd_config/match-parser/error-listener.go b/server/handlers/sshd_config/match-parser/error-listener.go similarity index 100% rename from handlers/sshd_config/match-parser/error-listener.go rename to server/handlers/sshd_config/match-parser/error-listener.go diff --git a/handlers/sshd_config/match-parser/full_test.go b/server/handlers/sshd_config/match-parser/full_test.go similarity index 100% rename from handlers/sshd_config/match-parser/full_test.go rename to server/handlers/sshd_config/match-parser/full_test.go diff --git a/handlers/sshd_config/match-parser/listener.go b/server/handlers/sshd_config/match-parser/listener.go similarity index 100% rename from handlers/sshd_config/match-parser/listener.go rename to server/handlers/sshd_config/match-parser/listener.go diff --git a/handlers/sshd_config/match-parser/match_ast.go b/server/handlers/sshd_config/match-parser/match_ast.go similarity index 100% rename from handlers/sshd_config/match-parser/match_ast.go rename to server/handlers/sshd_config/match-parser/match_ast.go diff --git a/handlers/sshd_config/match-parser/match_fields.go b/server/handlers/sshd_config/match-parser/match_fields.go similarity index 100% rename from handlers/sshd_config/match-parser/match_fields.go rename to server/handlers/sshd_config/match-parser/match_fields.go diff --git a/handlers/sshd_config/match-parser/parser.go b/server/handlers/sshd_config/match-parser/parser.go similarity index 100% rename from handlers/sshd_config/match-parser/parser.go rename to server/handlers/sshd_config/match-parser/parser.go diff --git a/handlers/sshd_config/match-parser/parser/Match.interp b/server/handlers/sshd_config/match-parser/parser/Match.interp similarity index 100% rename from handlers/sshd_config/match-parser/parser/Match.interp rename to server/handlers/sshd_config/match-parser/parser/Match.interp diff --git a/handlers/sshd_config/match-parser/parser/Match.tokens b/server/handlers/sshd_config/match-parser/parser/Match.tokens similarity index 100% rename from handlers/sshd_config/match-parser/parser/Match.tokens rename to server/handlers/sshd_config/match-parser/parser/Match.tokens diff --git a/handlers/sshd_config/match-parser/parser/MatchLexer.interp b/server/handlers/sshd_config/match-parser/parser/MatchLexer.interp similarity index 100% rename from handlers/sshd_config/match-parser/parser/MatchLexer.interp rename to server/handlers/sshd_config/match-parser/parser/MatchLexer.interp diff --git a/handlers/sshd_config/match-parser/parser/MatchLexer.tokens b/server/handlers/sshd_config/match-parser/parser/MatchLexer.tokens similarity index 100% rename from handlers/sshd_config/match-parser/parser/MatchLexer.tokens rename to server/handlers/sshd_config/match-parser/parser/MatchLexer.tokens diff --git a/handlers/sshd_config/match-parser/parser/match_base_listener.go b/server/handlers/sshd_config/match-parser/parser/match_base_listener.go similarity index 100% rename from handlers/sshd_config/match-parser/parser/match_base_listener.go rename to server/handlers/sshd_config/match-parser/parser/match_base_listener.go diff --git a/handlers/sshd_config/match-parser/parser/match_lexer.go b/server/handlers/sshd_config/match-parser/parser/match_lexer.go similarity index 100% rename from handlers/sshd_config/match-parser/parser/match_lexer.go rename to server/handlers/sshd_config/match-parser/parser/match_lexer.go diff --git a/handlers/sshd_config/match-parser/parser/match_listener.go b/server/handlers/sshd_config/match-parser/parser/match_listener.go similarity index 100% rename from handlers/sshd_config/match-parser/parser/match_listener.go rename to server/handlers/sshd_config/match-parser/parser/match_listener.go diff --git a/handlers/sshd_config/match-parser/parser/match_parser.go b/server/handlers/sshd_config/match-parser/parser/match_parser.go similarity index 100% rename from handlers/sshd_config/match-parser/parser/match_parser.go rename to server/handlers/sshd_config/match-parser/parser/match_parser.go diff --git a/handlers/sshd_config/match-parser/parser_test.go b/server/handlers/sshd_config/match-parser/parser_test.go similarity index 100% rename from handlers/sshd_config/match-parser/parser_test.go rename to server/handlers/sshd_config/match-parser/parser_test.go diff --git a/handlers/sshd_config/shared.go b/server/handlers/sshd_config/shared.go similarity index 100% rename from handlers/sshd_config/shared.go rename to server/handlers/sshd_config/shared.go diff --git a/handlers/sshd_config/test_utils/input.go b/server/handlers/sshd_config/test_utils/input.go similarity index 100% rename from handlers/sshd_config/test_utils/input.go rename to server/handlers/sshd_config/test_utils/input.go diff --git a/handlers/wireguard/commands/wg-commands.go b/server/handlers/wireguard/commands/wg-commands.go similarity index 100% rename from handlers/wireguard/commands/wg-commands.go rename to server/handlers/wireguard/commands/wg-commands.go diff --git a/handlers/wireguard/commands/wg-commands_test.go b/server/handlers/wireguard/commands/wg-commands_test.go similarity index 100% rename from handlers/wireguard/commands/wg-commands_test.go rename to server/handlers/wireguard/commands/wg-commands_test.go diff --git a/handlers/wireguard/fields/documentation-fields.go b/server/handlers/wireguard/fields/documentation-fields.go similarity index 100% rename from handlers/wireguard/fields/documentation-fields.go rename to server/handlers/wireguard/fields/documentation-fields.go diff --git a/handlers/wireguard/handlers/analyzer.go b/server/handlers/wireguard/handlers/analyzer.go similarity index 100% rename from handlers/wireguard/handlers/analyzer.go rename to server/handlers/wireguard/handlers/analyzer.go diff --git a/handlers/wireguard/handlers/analyzer_test.go b/server/handlers/wireguard/handlers/analyzer_test.go similarity index 100% rename from handlers/wireguard/handlers/analyzer_test.go rename to server/handlers/wireguard/handlers/analyzer_test.go diff --git a/handlers/wireguard/handlers/code-actions.go b/server/handlers/wireguard/handlers/code-actions.go similarity index 100% rename from handlers/wireguard/handlers/code-actions.go rename to server/handlers/wireguard/handlers/code-actions.go diff --git a/handlers/wireguard/handlers/completions.go b/server/handlers/wireguard/handlers/completions.go similarity index 100% rename from handlers/wireguard/handlers/completions.go rename to server/handlers/wireguard/handlers/completions.go diff --git a/handlers/wireguard/handlers/completions_test.go b/server/handlers/wireguard/handlers/completions_test.go similarity index 100% rename from handlers/wireguard/handlers/completions_test.go rename to server/handlers/wireguard/handlers/completions_test.go diff --git a/handlers/wireguard/handlers/fetch-code-actions.go b/server/handlers/wireguard/handlers/fetch-code-actions.go similarity index 100% rename from handlers/wireguard/handlers/fetch-code-actions.go rename to server/handlers/wireguard/handlers/fetch-code-actions.go diff --git a/handlers/wireguard/handlers/hover.go b/server/handlers/wireguard/handlers/hover.go similarity index 100% rename from handlers/wireguard/handlers/hover.go rename to server/handlers/wireguard/handlers/hover.go diff --git a/handlers/wireguard/lsp/shared.go b/server/handlers/wireguard/lsp/shared.go similarity index 100% rename from handlers/wireguard/lsp/shared.go rename to server/handlers/wireguard/lsp/shared.go diff --git a/handlers/wireguard/lsp/text-document-code-action.go b/server/handlers/wireguard/lsp/text-document-code-action.go similarity index 100% rename from handlers/wireguard/lsp/text-document-code-action.go rename to server/handlers/wireguard/lsp/text-document-code-action.go diff --git a/handlers/wireguard/lsp/text-document-completion.go b/server/handlers/wireguard/lsp/text-document-completion.go similarity index 100% rename from handlers/wireguard/lsp/text-document-completion.go rename to server/handlers/wireguard/lsp/text-document-completion.go diff --git a/handlers/wireguard/lsp/text-document-did-change.go b/server/handlers/wireguard/lsp/text-document-did-change.go similarity index 100% rename from handlers/wireguard/lsp/text-document-did-change.go rename to server/handlers/wireguard/lsp/text-document-did-change.go diff --git a/handlers/wireguard/lsp/text-document-did-close.go b/server/handlers/wireguard/lsp/text-document-did-close.go similarity index 100% rename from handlers/wireguard/lsp/text-document-did-close.go rename to server/handlers/wireguard/lsp/text-document-did-close.go diff --git a/handlers/wireguard/lsp/text-document-did-open.go b/server/handlers/wireguard/lsp/text-document-did-open.go similarity index 100% rename from handlers/wireguard/lsp/text-document-did-open.go rename to server/handlers/wireguard/lsp/text-document-did-open.go diff --git a/handlers/wireguard/lsp/text-document-hover.go b/server/handlers/wireguard/lsp/text-document-hover.go similarity index 100% rename from handlers/wireguard/lsp/text-document-hover.go rename to server/handlers/wireguard/lsp/text-document-hover.go diff --git a/handlers/wireguard/lsp/workspace-execute-command.go b/server/handlers/wireguard/lsp/workspace-execute-command.go similarity index 100% rename from handlers/wireguard/lsp/workspace-execute-command.go rename to server/handlers/wireguard/lsp/workspace-execute-command.go diff --git a/handlers/wireguard/parser/wg-parser-type_test.go b/server/handlers/wireguard/parser/wg-parser-type_test.go similarity index 100% rename from handlers/wireguard/parser/wg-parser-type_test.go rename to server/handlers/wireguard/parser/wg-parser-type_test.go diff --git a/handlers/wireguard/parser/wg-parser.go b/server/handlers/wireguard/parser/wg-parser.go similarity index 100% rename from handlers/wireguard/parser/wg-parser.go rename to server/handlers/wireguard/parser/wg-parser.go diff --git a/handlers/wireguard/parser/wg-parser_test.go b/server/handlers/wireguard/parser/wg-parser_test.go similarity index 100% rename from handlers/wireguard/parser/wg-parser_test.go rename to server/handlers/wireguard/parser/wg-parser_test.go diff --git a/handlers/wireguard/parser/wg-property.go b/server/handlers/wireguard/parser/wg-property.go similarity index 100% rename from handlers/wireguard/parser/wg-property.go rename to server/handlers/wireguard/parser/wg-property.go diff --git a/handlers/wireguard/parser/wg-section.go b/server/handlers/wireguard/parser/wg-section.go similarity index 100% rename from handlers/wireguard/parser/wg-section.go rename to server/handlers/wireguard/parser/wg-section.go diff --git a/main.go b/server/main.go similarity index 100% rename from main.go rename to server/main.go diff --git a/root-handler/handler.go b/server/root-handler/handler.go similarity index 100% rename from root-handler/handler.go rename to server/root-handler/handler.go diff --git a/root-handler/lsp-utils.go b/server/root-handler/lsp-utils.go similarity index 100% rename from root-handler/lsp-utils.go rename to server/root-handler/lsp-utils.go diff --git a/root-handler/shared.go b/server/root-handler/shared.go similarity index 100% rename from root-handler/shared.go rename to server/root-handler/shared.go diff --git a/root-handler/singleton.go b/server/root-handler/singleton.go similarity index 100% rename from root-handler/singleton.go rename to server/root-handler/singleton.go diff --git a/root-handler/text-document-code-action.go b/server/root-handler/text-document-code-action.go similarity index 100% rename from root-handler/text-document-code-action.go rename to server/root-handler/text-document-code-action.go diff --git a/root-handler/text-document-completion.go b/server/root-handler/text-document-completion.go similarity index 100% rename from root-handler/text-document-completion.go rename to server/root-handler/text-document-completion.go diff --git a/root-handler/text-document-definition.go b/server/root-handler/text-document-definition.go similarity index 100% rename from root-handler/text-document-definition.go rename to server/root-handler/text-document-definition.go diff --git a/root-handler/text-document-did-change.go b/server/root-handler/text-document-did-change.go similarity index 100% rename from root-handler/text-document-did-change.go rename to server/root-handler/text-document-did-change.go diff --git a/root-handler/text-document-did-close.go b/server/root-handler/text-document-did-close.go similarity index 100% rename from root-handler/text-document-did-close.go rename to server/root-handler/text-document-did-close.go diff --git a/root-handler/text-document-did-open.go b/server/root-handler/text-document-did-open.go similarity index 100% rename from root-handler/text-document-did-open.go rename to server/root-handler/text-document-did-open.go diff --git a/root-handler/text-document-hover.go b/server/root-handler/text-document-hover.go similarity index 100% rename from root-handler/text-document-hover.go rename to server/root-handler/text-document-hover.go diff --git a/root-handler/text-document-prepare-rename.go b/server/root-handler/text-document-prepare-rename.go similarity index 100% rename from root-handler/text-document-prepare-rename.go rename to server/root-handler/text-document-prepare-rename.go diff --git a/root-handler/text-document-range-formatting.go b/server/root-handler/text-document-range-formatting.go similarity index 100% rename from root-handler/text-document-range-formatting.go rename to server/root-handler/text-document-range-formatting.go diff --git a/root-handler/text-document-rename.go b/server/root-handler/text-document-rename.go similarity index 100% rename from root-handler/text-document-rename.go rename to server/root-handler/text-document-rename.go diff --git a/root-handler/text-document-signature-help.go b/server/root-handler/text-document-signature-help.go similarity index 100% rename from root-handler/text-document-signature-help.go rename to server/root-handler/text-document-signature-help.go diff --git a/root-handler/workspace-execute-command.go b/server/root-handler/workspace-execute-command.go similarity index 100% rename from root-handler/workspace-execute-command.go rename to server/root-handler/workspace-execute-command.go diff --git a/utils/common.go b/server/utils/common.go similarity index 100% rename from utils/common.go rename to server/utils/common.go diff --git a/utils/ip-host.go b/server/utils/ip-host.go similarity index 100% rename from utils/ip-host.go rename to server/utils/ip-host.go diff --git a/utils/ip-host_test.go b/server/utils/ip-host_test.go similarity index 100% rename from utils/ip-host_test.go rename to server/utils/ip-host_test.go diff --git a/utils/quotes.go b/server/utils/quotes.go similarity index 100% rename from utils/quotes.go rename to server/utils/quotes.go diff --git a/utils/quotes_test.go b/server/utils/quotes_test.go similarity index 100% rename from utils/quotes_test.go rename to server/utils/quotes_test.go diff --git a/utils/slices.go b/server/utils/slices.go similarity index 100% rename from utils/slices.go rename to server/utils/slices.go diff --git a/utils/strings.go b/server/utils/strings.go similarity index 100% rename from utils/strings.go rename to server/utils/strings.go diff --git a/utils/tests.go b/server/utils/tests.go similarity index 100% rename from utils/tests.go rename to server/utils/tests.go