diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..65bbf035c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,34 @@ +{ + "editor.rulers": [ + 80 + ], + "cSpell.words": [ + "ABAP", + "EBNF", + "LSIF", + "Naur", + "RGBA", + "Retriggers", + "Struct", + "Sublime's", + "Unregistration", + "bibtex", + "diagnostic's", + "downcase", + "hover's", + "lightbulbs", + "quickfix", + "refactorings", + "retrigger", + "sectionid", + "textedit", + "transactionally", + "uhhhh", + "uinteger", + "unregister", + "unregisterations", + "unregistrations", + "upcase", + "workspaceedit" + ] +} \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index ad9333333..fe01f2bdc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -240,7 +240,7 @@ DEPENDENCIES tzinfo-data RUBY VERSION - ruby 2.7.0p0 + ruby 2.5.1p57 BUNDLED WITH 2.1.4 diff --git a/_data/specification-3-15-toc.yml b/_data/specification-3-15-toc.yml index 6e5a3c33c..e541e44a6 100644 --- a/_data/specification-3-15-toc.yml +++ b/_data/specification-3-15-toc.yml @@ -63,10 +63,10 @@ anchor: markupContent - title: Work Done Progress anchor: workDoneProgress - - title: Work Done Progress Params - anchor: workDoneProgressParams - - title: Work Done Progress Options - anchor: workDoneProgressOptions + - title: Client Initiated Progress + anchor: clientInitiatedProgress + - title: Server Initiated Progress + anchor: serverInitiatedProgress - title: Partial Results anchor: partialResults - title: Partial Result Params diff --git a/_data/specification-3-16-toc.yml b/_data/specification-3-16-toc.yml index 4ded4aecb..7b88261a7 100644 --- a/_data/specification-3-16-toc.yml +++ b/_data/specification-3-16-toc.yml @@ -23,6 +23,8 @@ children: - title: URI anchor: uri + - title: Regular Expression + anchor: regExp - title: Text Documents anchor: textDocuments - title: Position @@ -63,10 +65,10 @@ anchor: markupContent - title: Work Done Progress anchor: workDoneProgress - - title: Work Done Progress Params - anchor: workDoneProgressParams - - title: Work Done Progress Options - anchor: workDoneProgressOptions + - title: Client Initiated Progress + anchor: clientInitiatedProgress + - title: Server Initiated Progress + anchor: serverInitiatedProgress - title: Partial Results anchor: partialResults - title: Partial Result Params @@ -95,6 +97,8 @@ anchor: window_showMessage - title: showMessageRequest anchor: window_showMessageRequest + - title: showDocument + anchor: window_showDocument - title: logMessage anchor: window_logMessage - title: progress/create @@ -187,6 +191,8 @@ anchor: textDocument_codeLens - title: codeLens resolve anchor: codeLens_resolve + - title: codeLens refresh + anchor: codeLens_refresh - title: documentLink anchor: textDocument_documentLink - title: documentLink resolve @@ -217,6 +223,8 @@ anchor: callHierarchy_outgoingCalls - title: semantic tokens anchor: textDocument_semanticTokens + - title: linkedEditingRange + anchor: textDocument_linkedEditingRange - title: moniker anchor: textDocument_moniker - title: Change Log diff --git a/_implementors/sdks.md b/_implementors/sdks.md index 620f7a19b..ee6337255 100644 --- a/_implementors/sdks.md +++ b/_implementors/sdks.md @@ -10,22 +10,24 @@ index: 3 | Language | Maintainer | Repository | |------|--------|----------| -| node.js | MS | [vscode-languageserver-node](https://github.com/Microsoft/vscode-languageserver-node) | +| C# | [Inomata Kentaro](https://github.com/matarillo/) | [LanguageServerProtocol](https://github.com/matarillo/LanguageServerProtocol)| +| C# | [OmniSharp](http://www.omnisharp.net/) | [C#-LSP](https://github.com/OmniSharp/csharp-language-server-protocol)| | C# | MS | work in progress by [David Wilson](https://github.com/daviwil) | -| Java | Eclipse, TypeFox | [Eclipse LSP4J](https://github.com/eclipse/lsp4j) | +| C# | [Ken Domino](https://github.com/kaby76) | [LspTypes for C#](https://github.com/kaby76/lsp-types) | +| C++ | [Kuafu](https://github.com/kuafuwang) | [LspCpp](https://github.com/kuafuwang/LspCpp)| +| C++17 | [otreblan](https://github.com/otreblan) | [libclsp](https://github.com/otreblan/libclsp) (WIP)| +| Go | [disposedtrolley](https://github.com/disposedtrolley) | [golsp-sdk](https://github.com/goodgophers/golsp-sdk) (WIP)| +| Haskell | [Alan Zimmerman](https://github.com/alanz) | [Haskell-LSP](https://github.com/alanz/haskell-lsp)| +| Haskell | [Luke Lau](https://github.com/Bubba) | [lsp-test](https://github.com/Bubba/lsp-test)| | Haxe | @nadako | [language-server-protocol-haxe](https://github.com/vshaxe/language-server-protocol-haxe)| +| Java | Eclipse, TypeFox | [Eclipse LSP4J](https://github.com/eclipse/lsp4j) | +| node.js | MS | [vscode-languageserver-node](https://github.com/Microsoft/vscode-languageserver-node) | +| Objective-C | [Christopher Atlan](https://twitter.com/catlan) | [LSPKit](https://github.com/catlan/LSPKit)| | PHP | [Felix Becker](https://github.com/felixfbecker) | [php-language-server](https://github.com/felixfbecker/php-language-server)| | Python | [Open Law Library](http://www.openlawlib.org/) | [pygls](https://github.com/openlawlibrary/pygls)| | Python | [Yeger](https://github.com/yeger00) | [pylspclient](https://github.com/yeger00/pylspclient)| | Rust | [Bruno Medeiros](https://github.com/bruno-medeiros) | [RustLSP](https://github.com/RustDT/RustLSP)| | Rust | Bruno Medeiros and Markus Westerlind | [lsp-types](https://github.com/gluon-lang/lsp-types) -| Haskell | [Alan Zimmerman](https://github.com/alanz) | [Haskell-LSP](https://github.com/alanz/haskell-lsp)| -| Haskell | [Luke Lau](https://github.com/Bubba) | [lsp-test](https://github.com/Bubba/lsp-test)| -| C# | [OmniSharp](http://www.omnisharp.net/) | [C#-LSP](https://github.com/OmniSharp/csharp-language-server-protocol)| -| C# | [Inomata Kentaro](https://github.com/matarillo/) | [LanguageServerProtocol](https://github.com/matarillo/LanguageServerProtocol)| -| Objective-C | [Christopher Atlan](https://twitter.com/catlan) | [LSPKit](https://github.com/catlan/LSPKit)| +| Rust | [Eyal Kalderon](https://github.com/ebkalderon) | [tower-lsp](https://github.com/ebkalderon/tower-lsp) | Swift | [Chime](https://twitter.com/chimehq) | [SwiftLSPClient](https://github.com/chimehq/SwiftLSPClient)| -| C++ | [Kuafu](https://github.com/kuafuwang) | [LspCpp](https://github.com/kuafuwang/LspCpp)| -| Go | [disposedtrolley](https://github.com/disposedtrolley) | [golsp-sdk](https://github.com/goodgophers/golsp-sdk) (WIP)| -| C++17 | [otreblan](https://github.com/otreblan) | [libclsp](https://github.com/otreblan/libclsp) (WIP)| {: .table .table-bordered .table-responsive} diff --git a/_implementors/servers.md b/_implementors/servers.md index 413c88448..facbcb708 100644 --- a/_implementors/servers.md +++ b/_implementors/servers.md @@ -63,7 +63,7 @@ index: 1 | [Groovy](http://groovy-lang.org/) | [Prominic.NET](https://moonshine-ide.com/) | [Groovy Language Server](https://github.com/prominic/groovy-language-server) | Java | | [Groovy](http://groovy-lang.org/) | [VsCode Groovy Lint](https://marketplace.visualstudio.com/items?itemName=NicolasVuillamy.vscode-groovy-lint) | [VsCode Groovy Lint Language Server](https://github.com/nvuillam/vscode-groovy-lint/tree/master/server) | TypeScript | | HTML | MS | [vscode-html-languageserver](https://github.com/Microsoft/vscode/tree/master/extensions/html-language-features/server) | TypeScript | -| Haskell| [Alan Zimmerman](https://github.com/alanz) | [haskell-ide-engine](https://github.com/haskell/haskell-ide-engine) | Haskell | +| Haskell| [Alan Zimmerman](https://github.com/alanz) | [Haskell Language Server (HLS)](https://github.com/haskell/haskell-language-server) | Haskell | | [Haxe](https://haxe.org/) | [Haxe Foundation](https://github.com/HaxeFoundation/) | [Haxe Language Server](https://github.com/vshaxe/haxe-language-server) | Haxe | | [Isabelle](https://www.cl.cam.ac.uk/research/hvg/Isabelle/) | [Makarius Wenzel](https://github.com/makarius) | [sources](https://isabelle.in.tum.de/repos/isabelle/file/tip/src/Tools/VSCode) | Scala | | JSON | MS | [vscode-json-languageserver](https://www.npmjs.com/package/vscode-json-languageserver) | TypeScript | @@ -118,11 +118,13 @@ index: 1 | Scala | [Iulian Dragos](https://github.com/dragos) | [dragos-vscode-scala](https://github.com/dragos/dragos-vscode-scala) | Scala | | Scala | [Scalameta](https://github.com/scalameta) | [Metals](https://github.com/scalameta/metals) | Scala | | SPARQL | [Stardog Union](https://github.com/stardog-union) | [SPARQL Language Server](https://github.com/stardog-union/stardog-language-servers/tree/master/packages/sparql-language-server) | TypeScript | +| Stylable | [Wix.com](https://www.wix.com) | [stylable/language-service](https://github.com/wix/stylable/tree/master/packages/language-service) | TypeScript | | Svelte | [UnwrittenFun](https://github.com/UnwrittenFun) | [svelte-language-server](https://github.com/UnwrittenFun/svelte-language-server) | TypeScript | | Swift | [Apple](https://github.com/apple) | [SourceKit-LSP](https://github.com/apple/sourcekit-lsp) | Swift | | Sysl | [ANZ Bank](https://github.com/anz-bank) | [Sysl LSP](https://github.com/anz-bank/sysl) | Go | | SystemVerilog | [dalance](https://github.com/dalance) | [svls](https://github.com/dalance/svls) | Rust | -| [Terraform](https://terraform.io) | [Julio Tain Sueiras](https://github.com/juliosueiras) | [terraform-lsp](https://github.com/juliosueiras/terraform-lsp) | Go | +| [Terraform](https://www.terraform.io/) | [Julio Tain Sueiras](https://github.com/juliosueiras) | [terraform-lsp](https://github.com/juliosueiras/terraform-lsp) | Go | +| [Terraform](https://www.terraform.io/) | [HashiCorp](https://github.com/hashicorp) | [terraform-ls](https://github.com/hashicorp/terraform-ls) | Go | | Turtle | [Stardog Union](https://github.com/stardog-union) | [Turtle Language Server](https://github.com/stardog-union/stardog-language-servers/tree/master/packages/turtle-language-server) | TypeScript | | TypeCobol| [TypeCobol](https://github.com/TypeCobolTeam) | [TypeCobol language server](https://github.com/TypeCobolTeam/TypeCobol/tree/master/TypeCobol.LanguageServer) | C# | | TypeScript|[TypeFox](http://typefox.io/)| [typescript-language-server](https://github.com/theia-ide/typescript-language-server) | TypeScript | @@ -137,7 +139,7 @@ index: 1 | WXML| [Qiming Zhao](https://github.com/chemzqm)| [wxml-languageserver](https://github.com/chemzqm/wxml-languageserver) | TypeScript | | XML | IBM | [XML Language Server](https://github.com/microclimate-devops/xml-language-server) | Java | | XML | [Red Hat Developers](https://github.com/redhat-developer) and [Angelo ZERR](https://github.com/angelozerr/) | [XML Language Server (LemMinX)](https://github.com/eclipse/lemminx) | Java | -| [Xtext language framework](https://www.eclipse.org/Xtext/) | Eclipse | [Eclipse Xtext](https://github.com/eclipse/xtext-core/blob/master/org.eclipse.xtext.ide/src/org/eclipse/xtext/ide/server/LanguageServerImpl.xtend)| Java | +| [Xtext language framework](https://www.eclipse.org/Xtext/) | Eclipse | [Eclipse Xtext](https://github.com/eclipse/xtext-core/blob/master/org.eclipse.xtext.ide/src/org/eclipse/xtext/ide/server/LanguageServerImpl.java)| Java | | YAML (with JSON schemas)| [Adam Voss](https://github.com/adamvoss) | [vscode-yaml-languageservice](https://github.com/adamvoss/vscode-yaml-languageservice) | TypeScript | | YAML| [Red Hat Developers](https://github.com/redhat-developer) | [yaml-language-server](https://github.com/redhat-developer/yaml-language-server) | TypeScript | | [YANG](https://tools.ietf.org/html/rfc7950)| [Yang tools](https://github.com/yang-tools) | [yang-lsp](https://github.com/yang-tools/yang-lsp) | XTend | diff --git a/_implementors/tools.md b/_implementors/tools.md index 5e31d9f61..c041b52aa 100644 --- a/_implementors/tools.md +++ b/_implementors/tools.md @@ -43,4 +43,5 @@ index: 2 | [Kate](https://kate-editor.org) | [Kate Team](https://kate-editor.org) | [kate](https://invent.kde.org/kde/kate) | | [JCIDE](https://www.javacardos.com/tools) | [Javacardos](https://www.javacardos.com) | [JCIDE](https://www.javacardos.com/javacardforum/viewtopic.php?f=5&t=2108&p=6175#p6175) | | [RAD Studio](https://www.embarcadero.com/products/rad-studio) ([Delphi](https://www.embarcadero.com/products/delphi) and [C++Builder](https://www.embarcadero.com/products/cbuilder)) | [Embarcadero](https://www.embarcadero.com/) | Proprietary | +| [Nova](https://nova.app) | [Panic Inc](http://panic.com) | Proprietary | {: .table .table-bordered .table-responsive} diff --git a/_includes/cookie_notice.html b/_includes/cookie_notice.html index e95244158..aaa2f586a 100644 --- a/_includes/cookie_notice.html +++ b/_includes/cookie_notice.html @@ -1,16 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html index 415f594bc..9f9da3f7b 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,4 +1,12 @@