diff options
| author | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2024-03-03 06:17:53 +0000 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2024-03-03 06:17:53 +0000 |
| commit | 2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8 (patch) | |
| tree | 30024cc949686e527b68fe4419f43960e4046a56 /doc | |
| parent | feat: add pico8-ls support (#3041) (diff) | |
| download | nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.tar nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.tar.gz nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.tar.bz2 nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.tar.lz nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.tar.xz nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.tar.zst nvim-lspconfig-2badbe5c22ca9ce33ec4f39e4d5151db4212a0d8.zip | |
docs: update server_configurations.md
skip-checks: true
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/server_configurations.md | 532 | ||||
| -rw-r--r-- | doc/server_configurations.txt | 532 |
2 files changed, 92 insertions, 972 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md index 4ca7b1f9..9da31dd7 100644 --- a/doc/server_configurations.md +++ b/doc/server_configurations.md @@ -179,6 +179,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running - [pest_ls](#pest_ls) - [phan](#phan) - [phpactor](#phpactor) +- [pico8_ls](#pico8_ls) - [pkgbuild_language_server](#pkgbuild_language_server) - [please](#please) - [postgres_lsp](#postgres_lsp) @@ -700,57 +701,7 @@ require'lspconfig'.arduino_language_server.setup{} snippetSupport = false }, completionItemKind = { - valueSet = { { 1, "Text", - <metatable> = <1>{} - }, { 2, "Method", - <metatable> = <table 1> - }, { 3, "Function", - <metatable> = <table 1> - }, { 4, "Constructor", - <metatable> = <table 1> - }, { 5, "Field", - <metatable> = <table 1> - }, { 6, "Variable", - <metatable> = <table 1> - }, { 7, "Class", - <metatable> = <table 1> - }, { 8, "Interface", - <metatable> = <table 1> - }, { 9, "Module", - <metatable> = <table 1> - }, { 10, "Property", - <metatable> = <table 1> - }, { 11, "Unit", - <metatable> = <table 1> - }, { 12, "Value", - <metatable> = <table 1> - }, { 13, "Enum", - <metatable> = <table 1> - }, { 14, "Keyword", - <metatable> = <table 1> - }, { 15, "Snippet", - <metatable> = <table 1> - }, { 16, "Color", - <metatable> = <table 1> - }, { 17, "File", - <metatable> = <table 1> - }, { 18, "Reference", - <metatable> = <table 1> - }, { 19, "Folder", - <metatable> = <table 1> - }, { 20, "EnumMember", - <metatable> = <table 1> - }, { 21, "Constant", - <metatable> = <table 1> - }, { 22, "Struct", - <metatable> = <table 1> - }, { 23, "Event", - <metatable> = <table 1> - }, { 24, "Operator", - <metatable> = <table 1> - }, { 25, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, completionList = { itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" } @@ -775,59 +726,7 @@ require'lspconfig'.arduino_language_server.setup{} dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, formatting = { @@ -850,11 +749,7 @@ require'lspconfig'.arduino_language_server.setup{} dataSupport = true, relatedInformation = true, tagSupport = { - valueSet = { { 1, "Unnecessary", - <metatable> = <table 1> - }, { 2, "Deprecated", - <metatable> = <table 1> - } } + valueSet = { 1, 2 } } }, rangeFormatting = { @@ -916,59 +811,7 @@ require'lspconfig'.arduino_language_server.setup{} symbol = { dynamicRegistration = false, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { @@ -3914,57 +3757,7 @@ require'lspconfig'.fennel_ls.setup{} snippetSupport = false }, completionItemKind = { - valueSet = { { 1, "Text", - <metatable> = <1>{} - }, { 2, "Method", - <metatable> = <table 1> - }, { 3, "Function", - <metatable> = <table 1> - }, { 4, "Constructor", - <metatable> = <table 1> - }, { 5, "Field", - <metatable> = <table 1> - }, { 6, "Variable", - <metatable> = <table 1> - }, { 7, "Class", - <metatable> = <table 1> - }, { 8, "Interface", - <metatable> = <table 1> - }, { 9, "Module", - <metatable> = <table 1> - }, { 10, "Property", - <metatable> = <table 1> - }, { 11, "Unit", - <metatable> = <table 1> - }, { 12, "Value", - <metatable> = <table 1> - }, { 13, "Enum", - <metatable> = <table 1> - }, { 14, "Keyword", - <metatable> = <table 1> - }, { 15, "Snippet", - <metatable> = <table 1> - }, { 16, "Color", - <metatable> = <table 1> - }, { 17, "File", - <metatable> = <table 1> - }, { 18, "Reference", - <metatable> = <table 1> - }, { 19, "Folder", - <metatable> = <table 1> - }, { 20, "EnumMember", - <metatable> = <table 1> - }, { 21, "Constant", - <metatable> = <table 1> - }, { 22, "Struct", - <metatable> = <table 1> - }, { 23, "Event", - <metatable> = <table 1> - }, { 24, "Operator", - <metatable> = <table 1> - }, { 25, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, completionList = { itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" } @@ -3989,59 +3782,7 @@ require'lspconfig'.fennel_ls.setup{} dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, formatting = { @@ -4064,11 +3805,7 @@ require'lspconfig'.fennel_ls.setup{} dataSupport = true, relatedInformation = true, tagSupport = { - valueSet = { { 1, "Unnecessary", - <metatable> = <table 1> - }, { 2, "Deprecated", - <metatable> = <table 1> - } } + valueSet = { 1, 2 } } }, rangeFormatting = { @@ -4147,59 +3884,7 @@ require'lspconfig'.fennel_ls.setup{} symbol = { dynamicRegistration = false, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { @@ -8223,6 +7908,39 @@ require'lspconfig'.phpactor.setup{} ``` +## pico8_ls + +https://github.com/japhib/pico8-ls + +Full language support for the PICO-8 dialect of Lua. + + + +**Snippet to enable the language server:** +```lua +require'lspconfig'.pico8_ls.setup{} +``` + + +**Default values:** + - `cmd` : + ```lua + { "pico8-ls", "--stdio" } + ``` + - `filetypes` : + ```lua + { "p8" } + ``` + - `root_dir` : + ```lua + see source file + ``` + - `settings` : + ```lua + {} + ``` + + ## pkgbuild_language_server https://github.com/Freed-Wu/pkgbuild-language-server @@ -9642,57 +9360,7 @@ require'lspconfig'.rust_analyzer.setup{} snippetSupport = false }, completionItemKind = { - valueSet = { { 1, "Text", - <metatable> = <1>{} - }, { 2, "Method", - <metatable> = <table 1> - }, { 3, "Function", - <metatable> = <table 1> - }, { 4, "Constructor", - <metatable> = <table 1> - }, { 5, "Field", - <metatable> = <table 1> - }, { 6, "Variable", - <metatable> = <table 1> - }, { 7, "Class", - <metatable> = <table 1> - }, { 8, "Interface", - <metatable> = <table 1> - }, { 9, "Module", - <metatable> = <table 1> - }, { 10, "Property", - <metatable> = <table 1> - }, { 11, "Unit", - <metatable> = <table 1> - }, { 12, "Value", - <metatable> = <table 1> - }, { 13, "Enum", - <metatable> = <table 1> - }, { 14, "Keyword", - <metatable> = <table 1> - }, { 15, "Snippet", - <metatable> = <table 1> - }, { 16, "Color", - <metatable> = <table 1> - }, { 17, "File", - <metatable> = <table 1> - }, { 18, "Reference", - <metatable> = <table 1> - }, { 19, "Folder", - <metatable> = <table 1> - }, { 20, "EnumMember", - <metatable> = <table 1> - }, { 21, "Constant", - <metatable> = <table 1> - }, { 22, "Struct", - <metatable> = <table 1> - }, { 23, "Event", - <metatable> = <table 1> - }, { 24, "Operator", - <metatable> = <table 1> - }, { 25, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, completionList = { itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" } @@ -9717,59 +9385,7 @@ require'lspconfig'.rust_analyzer.setup{} dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, formatting = { @@ -9792,11 +9408,7 @@ require'lspconfig'.rust_analyzer.setup{} dataSupport = true, relatedInformation = true, tagSupport = { - valueSet = { { 1, "Unnecessary", - <metatable> = <table 1> - }, { 2, "Deprecated", - <metatable> = <table 1> - } } + valueSet = { 1, 2 } } }, rangeFormatting = { @@ -9875,59 +9487,7 @@ require'lspconfig'.rust_analyzer.setup{} symbol = { dynamicRegistration = false, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { diff --git a/doc/server_configurations.txt b/doc/server_configurations.txt index 4ca7b1f9..9da31dd7 100644 --- a/doc/server_configurations.txt +++ b/doc/server_configurations.txt @@ -179,6 +179,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running - [pest_ls](#pest_ls) - [phan](#phan) - [phpactor](#phpactor) +- [pico8_ls](#pico8_ls) - [pkgbuild_language_server](#pkgbuild_language_server) - [please](#please) - [postgres_lsp](#postgres_lsp) @@ -700,57 +701,7 @@ require'lspconfig'.arduino_language_server.setup{} snippetSupport = false }, completionItemKind = { - valueSet = { { 1, "Text", - <metatable> = <1>{} - }, { 2, "Method", - <metatable> = <table 1> - }, { 3, "Function", - <metatable> = <table 1> - }, { 4, "Constructor", - <metatable> = <table 1> - }, { 5, "Field", - <metatable> = <table 1> - }, { 6, "Variable", - <metatable> = <table 1> - }, { 7, "Class", - <metatable> = <table 1> - }, { 8, "Interface", - <metatable> = <table 1> - }, { 9, "Module", - <metatable> = <table 1> - }, { 10, "Property", - <metatable> = <table 1> - }, { 11, "Unit", - <metatable> = <table 1> - }, { 12, "Value", - <metatable> = <table 1> - }, { 13, "Enum", - <metatable> = <table 1> - }, { 14, "Keyword", - <metatable> = <table 1> - }, { 15, "Snippet", - <metatable> = <table 1> - }, { 16, "Color", - <metatable> = <table 1> - }, { 17, "File", - <metatable> = <table 1> - }, { 18, "Reference", - <metatable> = <table 1> - }, { 19, "Folder", - <metatable> = <table 1> - }, { 20, "EnumMember", - <metatable> = <table 1> - }, { 21, "Constant", - <metatable> = <table 1> - }, { 22, "Struct", - <metatable> = <table 1> - }, { 23, "Event", - <metatable> = <table 1> - }, { 24, "Operator", - <metatable> = <table 1> - }, { 25, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, completionList = { itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" } @@ -775,59 +726,7 @@ require'lspconfig'.arduino_language_server.setup{} dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, formatting = { @@ -850,11 +749,7 @@ require'lspconfig'.arduino_language_server.setup{} dataSupport = true, relatedInformation = true, tagSupport = { - valueSet = { { 1, "Unnecessary", - <metatable> = <table 1> - }, { 2, "Deprecated", - <metatable> = <table 1> - } } + valueSet = { 1, 2 } } }, rangeFormatting = { @@ -916,59 +811,7 @@ require'lspconfig'.arduino_language_server.setup{} symbol = { dynamicRegistration = false, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { @@ -3914,57 +3757,7 @@ require'lspconfig'.fennel_ls.setup{} snippetSupport = false }, completionItemKind = { - valueSet = { { 1, "Text", - <metatable> = <1>{} - }, { 2, "Method", - <metatable> = <table 1> - }, { 3, "Function", - <metatable> = <table 1> - }, { 4, "Constructor", - <metatable> = <table 1> - }, { 5, "Field", - <metatable> = <table 1> - }, { 6, "Variable", - <metatable> = <table 1> - }, { 7, "Class", - <metatable> = <table 1> - }, { 8, "Interface", - <metatable> = <table 1> - }, { 9, "Module", - <metatable> = <table 1> - }, { 10, "Property", - <metatable> = <table 1> - }, { 11, "Unit", - <metatable> = <table 1> - }, { 12, "Value", - <metatable> = <table 1> - }, { 13, "Enum", - <metatable> = <table 1> - }, { 14, "Keyword", - <metatable> = <table 1> - }, { 15, "Snippet", - <metatable> = <table 1> - }, { 16, "Color", - <metatable> = <table 1> - }, { 17, "File", - <metatable> = <table 1> - }, { 18, "Reference", - <metatable> = <table 1> - }, { 19, "Folder", - <metatable> = <table 1> - }, { 20, "EnumMember", - <metatable> = <table 1> - }, { 21, "Constant", - <metatable> = <table 1> - }, { 22, "Struct", - <metatable> = <table 1> - }, { 23, "Event", - <metatable> = <table 1> - }, { 24, "Operator", - <metatable> = <table 1> - }, { 25, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, completionList = { itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" } @@ -3989,59 +3782,7 @@ require'lspconfig'.fennel_ls.setup{} dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, formatting = { @@ -4064,11 +3805,7 @@ require'lspconfig'.fennel_ls.setup{} dataSupport = true, relatedInformation = true, tagSupport = { - valueSet = { { 1, "Unnecessary", - <metatable> = <table 1> - }, { 2, "Deprecated", - <metatable> = <table 1> - } } + valueSet = { 1, 2 } } }, rangeFormatting = { @@ -4147,59 +3884,7 @@ require'lspconfig'.fennel_ls.setup{} symbol = { dynamicRegistration = false, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { @@ -8223,6 +7908,39 @@ require'lspconfig'.phpactor.setup{} ``` +## pico8_ls + +https://github.com/japhib/pico8-ls + +Full language support for the PICO-8 dialect of Lua. + + + +**Snippet to enable the language server:** +```lua +require'lspconfig'.pico8_ls.setup{} +``` + + +**Default values:** + - `cmd` : + ```lua + { "pico8-ls", "--stdio" } + ``` + - `filetypes` : + ```lua + { "p8" } + ``` + - `root_dir` : + ```lua + see source file + ``` + - `settings` : + ```lua + {} + ``` + + ## pkgbuild_language_server https://github.com/Freed-Wu/pkgbuild-language-server @@ -9642,57 +9360,7 @@ require'lspconfig'.rust_analyzer.setup{} snippetSupport = false }, completionItemKind = { - valueSet = { { 1, "Text", - <metatable> = <1>{} - }, { 2, "Method", - <metatable> = <table 1> - }, { 3, "Function", - <metatable> = <table 1> - }, { 4, "Constructor", - <metatable> = <table 1> - }, { 5, "Field", - <metatable> = <table 1> - }, { 6, "Variable", - <metatable> = <table 1> - }, { 7, "Class", - <metatable> = <table 1> - }, { 8, "Interface", - <metatable> = <table 1> - }, { 9, "Module", - <metatable> = <table 1> - }, { 10, "Property", - <metatable> = <table 1> - }, { 11, "Unit", - <metatable> = <table 1> - }, { 12, "Value", - <metatable> = <table 1> - }, { 13, "Enum", - <metatable> = <table 1> - }, { 14, "Keyword", - <metatable> = <table 1> - }, { 15, "Snippet", - <metatable> = <table 1> - }, { 16, "Color", - <metatable> = <table 1> - }, { 17, "File", - <metatable> = <table 1> - }, { 18, "Reference", - <metatable> = <table 1> - }, { 19, "Folder", - <metatable> = <table 1> - }, { 20, "EnumMember", - <metatable> = <table 1> - }, { 21, "Constant", - <metatable> = <table 1> - }, { 22, "Struct", - <metatable> = <table 1> - }, { 23, "Event", - <metatable> = <table 1> - }, { 24, "Operator", - <metatable> = <table 1> - }, { 25, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, completionList = { itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" } @@ -9717,59 +9385,7 @@ require'lspconfig'.rust_analyzer.setup{} dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, formatting = { @@ -9792,11 +9408,7 @@ require'lspconfig'.rust_analyzer.setup{} dataSupport = true, relatedInformation = true, tagSupport = { - valueSet = { { 1, "Unnecessary", - <metatable> = <table 1> - }, { 2, "Deprecated", - <metatable> = <table 1> - } } + valueSet = { 1, 2 } } }, rangeFormatting = { @@ -9875,59 +9487,7 @@ require'lspconfig'.rust_analyzer.setup{} symbol = { dynamicRegistration = false, symbolKind = { - valueSet = { { 1, "File", - <metatable> = <table 1> - }, { 2, "Module", - <metatable> = <table 1> - }, { 3, "Namespace", - <metatable> = <table 1> - }, { 4, "Package", - <metatable> = <table 1> - }, { 5, "Class", - <metatable> = <table 1> - }, { 6, "Method", - <metatable> = <table 1> - }, { 7, "Property", - <metatable> = <table 1> - }, { 8, "Field", - <metatable> = <table 1> - }, { 9, "Constructor", - <metatable> = <table 1> - }, { 10, "Enum", - <metatable> = <table 1> - }, { 11, "Interface", - <metatable> = <table 1> - }, { 12, "Function", - <metatable> = <table 1> - }, { 13, "Variable", - <metatable> = <table 1> - }, { 14, "Constant", - <metatable> = <table 1> - }, { 15, "String", - <metatable> = <table 1> - }, { 16, "Number", - <metatable> = <table 1> - }, { 17, "Boolean", - <metatable> = <table 1> - }, { 18, "Array", - <metatable> = <table 1> - }, { 19, "Object", - <metatable> = <table 1> - }, { 20, "Key", - <metatable> = <table 1> - }, { 21, "Null", - <metatable> = <table 1> - }, { 22, "EnumMember", - <metatable> = <table 1> - }, { 23, "Struct", - <metatable> = <table 1> - }, { 24, "Event", - <metatable> = <table 1> - }, { 25, "Operator", - <metatable> = <table 1> - }, { 26, "TypeParameter", - <metatable> = <table 1> - } } + valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { |
