Commit graph

79 commits

Author SHA1 Message Date
Dirk Bäumer
aede136957
Document text document content request and update changelog (#1994)
* Document new text document content request

* Update 3.18 spec
2024-08-07 10:33:47 -07:00
Dirk Bäumer
7e1b69da6a
Update ruby version, add GlobPatterns to document filters for 3.18 and update meta model to latest implementation. (#1993) 2024-08-05 12:43:56 +02:00
Maria José Solano
fa158049b7
Add snippet text edit specification (#1892)
* Add snippet text edit specs

* add remarks
2024-02-16 08:39:24 +00:00
Maria José Solano
0a0ccb4bfb
Add string value definition (#1893) 2024-02-02 09:25:13 +00:00
Erik De Bonte
b9c4429703
Add WorkspaceEditMetadata support (#1881)
Add types from matching vscode-langaugeserver-node PR

Co-authored-by: Dirk Bäumer <dirkb@microsoft.com>
2024-01-31 10:07:22 +00:00
Falko
a6787053e1
Snippet grammar fixes and minor formal improvements throughout the LSP spec (#1886)
* Minor formal improvements throughout the LSP spec

This mostly fixes some grammar, spelling, and punctuation issues
throughout version 3.18 of the LSP specification. Additionally,
some incorrect TypeScript syntax has been fixed.

Meta model files have not been changed.

* Fix EBNF grammar for snippets

To be precise, "fix" refers to the following changes in this commit:
* Incorrect grouping of alternatives has been remedied
* Ambiguities present in the grammar have been fixed,
  the grammar should now be LL(1)-parseable.
* Grammar has been made consistent with the description above it.
  Specifically, characters which have to be escaped per the textual
  description now also need to be escaped per the grammar rules.
* A description for the ':+', ':?', and ':-' modifiers has been
  added, as they seem to not be explained anywhere else in the spec.
  * I have used the VSCode source code as a basis for these.
* The link has been updated to refer to the right EBNF specification,
  as the grammar uses the XML variant rather than the one described
  in the originally linked Wikipedia article.

* Address review comments by @dbaeumer

---------

Co-authored-by: Dirk Bäumer <dirkb@microsoft.com>
2024-01-30 15:27:53 +01:00
Cristopher Claeys
29aaf34c21
Add the workspace/foldingRange/refresh method (#1812) 2023-09-18 17:40:33 +02:00
Cristopher Claeys
7e8ee332cc
Add multirange formatting via textDocument/rangesFormatting to spec (#1759)
* Add `textDocument/rangesFormatting` to spec

* Typo
2023-07-05 13:45:29 +02:00
Cristopher Claeys
d0e0e76634
Add textDocument/inlineCompletion to 3.18 (#1673)
* Add textDocument/inlineCompletion

* Define return types in metaModel.json

* Copy generated metaModel.json from node pull/1190

* Add feature detail

* Update initial .md description
2023-07-04 10:50:54 +02:00
Maria José Solano
1ec56d2198
Move trace value to the base protocol (#1744)
* typo

* Move trace value to the base protocol

---------

Co-authored-by: Dirk Bäumer <dirkb@microsoft.com>
2023-06-08 12:28:39 +00:00
Maria José Solano
2075660e75
Define separate base protocol (#1698)
* Define separate tools protocol

Add note

Move the other bits

Define separate tools protocol

Rename to base protocol

Change version to 0.9

Use Base prefix and remove since annotations

Undo changes in LSP specs

Move all the lifecycle messages

Define separate tools protocol

* Move shared definitions

* Define regexes

* List reserved capabilities and improve examples

* Specs for work done progress

* Change enumeration example

* Make ClientCapabilities open

* Add InitializeResponse

* Remove text document stuff from registration messages

* Add motivation section

* Add experimental remark
2023-05-25 09:15:12 +02:00
Josh Soref
9af23687c4
Spelling (#1654)
* spelling: commit

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: concepts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conceptually

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: constraints

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: contains

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: function

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: graphviz

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: javascript

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: omitted

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: represents

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: specced

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-02-01 11:13:45 +01:00
Dirk Bäumer
51511e52d1
Add upcoming 3.18 specification (#1567) 2022-10-21 14:58:24 +02:00
Peter Hull
1823404f16
Fix links in the documentation (#1551)
* Point internal links to the correct LSP spec

For the LSP specs, the internal links will resolve to anchors in the same document.
For the LSIF, the variable `lspVersion` in the front-matter identifies the
corresponding LSP spec that this LSIF spec references.

* Use a Map instead of Object

* Remove external links which are not needed any more
2022-09-20 08:52:45 +02:00
Maria José Solano
50cc3232f6
Add missing link type (#1513) 2022-07-04 11:34:21 +02:00
Dirk Bäumer
1219638933
Fixes #1514: [git] Normalize line endings (#1515) 2022-07-04 11:29:01 +02:00
Dirk Bäumer
e88d661235
Dbaeumer/prepare3.17 (#1467)
* Remove Proposed State

* Remove @Proposed

* Include Meta model

* Minor fix to WatchKind

* Update meta model

* Add VersionedNotebookDocumentIdentifier

* 💄

* Update meta model
2022-05-10 17:04:40 +02:00
Dirk Baeumer
aab8132300
Prepare for 3.17 release 2022-04-22 14:37:10 +02:00
Dirk Baeumer
3bd6feecca
Minor tweaks to position encoding 2022-04-13 15:08:10 +02:00
Dirk Baeumer
c681e5f920
Add relative pattern support. 2022-04-13 14:49:16 +02:00
KamasamaK
135521f210 Add some missing linkable types 2022-04-11 05:00:14 -04:00
Dirk Baeumer
f4c158e8ff
Fixes #1203: Add better documentation on how clients should handle file renames 2022-03-29 21:34:44 +02:00
Dirk Baeumer
7201ba1db6
Add type hierarchy to the spec 2022-03-09 17:27:37 +01:00
Dirk Baeumer
e31b4a2517
Add Inline Value to specification 2022-03-09 16:36:12 +01:00
Dirk Baeumer
c63b5f5266
Add InlayHints to the specification. 2022-03-09 16:09:28 +01:00
Dirk Baeumer
a997e18893
More specification separation 2022-03-09 12:13:51 +01:00
Dirk Baeumer
ed804013dc
Split specification in smaller parts 2022-03-07 18:14:59 +01:00
Dirk Baeumer
fee023f3ef
Document workspace symbol resolve request 2021-11-22 15:22:56 +01:00
Dirk Baeumer
cd7caaaa87
Add LSIF 0.6.0 sepcification and reference as current 2021-09-13 16:35:11 +02:00
N. Taylor Mullen
2c9c5d2b6c Finish linking the LSP spec types.
- Done!!
2021-06-15 11:50:23 -07:00
N. Taylor Mullen
55b6438cfd Continue adding linkability to the protocol.
- Linked down to OnTypeFormatting.
2021-06-10 21:37:00 -07:00
N. Taylor Mullen
bfc543d7a3 Add linkability all the way down to document symbol.
- Found that adding a newline after the anchor holders would result in the markdown coloring not getting corrupted in VSCode + no impact on the actual rendered output. Therefore went back and ensured there was a newline after every anchor.
2021-06-05 14:20:24 -07:00
N. Taylor Mullen
6f0790fad6 Make each piece of code individually linkable.
- Had to update the CSS to account for the linkability of these pieces because when you'd navigate to them they'd be hidden by the top nav bar.
- Broke up several "huge" code sections into smaller segments. In practice it actually looks a lot cleaner but more importantly it allows us to link to individual pieces.
2021-06-03 15:11:17 -07:00
N. Taylor Mullen
08d3acb678 Add ability to link various portions of the LSP site.
- Also allowed linking off to other pages if we want.
- This method includes a JavaScript snippet that post-processes the site to link out any code snippets/code types to corresponding links.
2021-05-25 08:04:03 -07:00
Dirk Baeumer
a64b6d7cf3 Add 3.17 change log to TOC 2021-01-29 09:36:37 +01:00
Dirk Baeumer
fb795152f1 Clarify cancel of requests and content modified. 2021-01-13 15:20:31 +01:00
Dirk Baeumer
6bd4990e23 Update LSIF specification to document shard property 2021-01-07 21:21:36 +01:00
Dirk Baeumer
436dd0b1ab Publish 3.16 version of the protocol 2020-12-14 10:35:22 +01:00
Dirk Baeumer
539c919cbc Some minor word smithing around file operation events 2020-12-07 11:51:41 +01:00
Dirk Baeumer
c485961250 Update toc 2020-12-01 18:11:42 +01:00
Dirk Baeumer
df42c47730 Rename onTypeRename to LinkedEditing 2020-12-01 16:56:14 +01:00
Dirk Baeumer
0e116448e3 Fix toc 2020-11-13 19:34:10 +01:00
Dirk Baeumer
a7f5ec7d3a Fixes #1092: Support onTypeRename 2020-11-13 19:31:11 +01:00
Dirk Baeumer
ec377055d4 Fixes #612: Feature request: Server initiated "window/showTextDocument" notification 2020-11-10 16:43:13 +01:00
Dirk Baeumer
558f1e114a Fixes #192: Missing support for onDidChangeCodeLenses 2020-11-06 17:04:03 +01:00
Dirk Baeumer
b0e64be14b Clarify progress reporting 2020-10-05 13:09:33 +02:00
Dirk Baeumer
82214aa32d Add moniker request to specification 2020-09-25 12:38:04 +02:00
Dirk Baeumer
1077a49b8d Add code action resolve support 2020-09-25 11:59:35 +02:00
Radek Simko
b8b9f93b9d
website: fix typo (Genernal -> General) 2020-06-25 11:30:22 +01:00
Dirk Baeumer
d26001e8cd More TOC 2020-06-23 17:11:27 +02:00