Commit graph

139 commits

Author SHA1 Message Date
Dirk Baeumer
7f70ea7745 PR #168 2017-02-08 12:33:22 +01:00
Dirk Baeumer
8d83f270cf Fixes #175: Mark rootPath as optional 2017-02-08 12:03:33 +01:00
Dirk Baeumer
1bcd448c87 Removed references to range property 2017-02-08 11:44:21 +01:00
Dirk Bäumer
d72d515fbf Merge pull request #170 from bolinfest/introduce-document-uri
Introduce DocumentUri concept.
2017-02-06 15:18:47 +01:00
Dirk Bäumer
7e101f05f8 Merge pull request #171 from akosyakov/patch-1
Remove notion of the next tag of the node implementation
2017-02-06 15:15:57 +01:00
Dirk Baeumer
533ad48e31 Fixes #172: Unknown protocol version error 2017-02-06 15:02:14 +01:00
Dirk Baeumer
58a290c33f Clarify documentation 2017-01-31 16:13:07 +01:00
Anton Kosyakov
d354281fb2 Remove notion of the next tag of the node implementation 2017-01-31 13:06:09 +05:00
Michael Bolin
7ca4270901 Introduce DocumentUri concept.
In the protocol, interface fields that are meant to specify the URI of a
document are simply declared as `string`. This underspecifies the requirements
of these fields because the contents of the string must be able to parse as a
URI (at a minimum, using the `vscode-uri` npm module).

This introduces a type alias, `DocumentUri`, that tightens these guarantees
without changing the wire protocol. It updates what I believe are all of the
relevant interfaces to specify `DocumentUri` instead of `string`, as
appropriate.

Note that this type is deliberately named `DocumentUri` rather than simply
`Uri` to convey that it is a `URI` that identifies a `TextDocument` in the
LSP object model (as opposed to an arbitrary URI).

I am by no means tied to the name of the type alias: I just want this concept to
be formalized in the specification so it is possible to create a proxy that
can reliably rewrite all `DocumentUri` parameters such that a local editor can
make requests to a remote language server even though different URIs may be used
on both sides of the connection to refer to the same document.
2017-01-29 21:10:21 -08:00
Dirk Baeumer
b082a3bd76 Update specification to lastest snippet support 2017-01-16 21:59:38 +01:00
Dirk Baeumer
c83f106578 Fixes #148: No 'range' field in CompletionItem definition 2017-01-10 11:44:42 +01:00
Dirk Baeumer
5e8e1bbd4c Clarified client capabilities. 2017-01-10 10:44:06 +01:00
Dirk Baeumer
cf6d15a7b4 Fixes #154: Should there be a ServerCapabilities.experimental 2017-01-09 15:33:15 +01:00
Dirk Baeumer
2c95ae1a24 Remove export keyword 2017-01-09 12:47:14 +01:00
Dirk Bäumer
a23a35f326 Merge pull request #149 from othomann/typos
Fix some typos
2017-01-09 12:46:51 +01:00
Dirk Bäumer
553f11589d Merge pull request #151 from smarter/fix/numbering
Fix incorrect numbering in CompletionItemKind
2017-01-09 12:31:29 +01:00
Dirk Baeumer
73c966482f Added TypedString documentation 2017-01-09 12:27:18 +01:00
Guillaume Martres
6c6f04c058 Fix incorrect numbering in CompletionItemKind
This was broken in 164eb31bd4
2017-01-06 19:28:51 +01:00
othomann
c1e56ae204 Fix some typos
Change-Id: Idb67af2a9b0330c07167937eb7f9007287e54d6d
Signed-off-by: othomann <Olivier_Thomann@ca.ibm.com>

Signed-off-by: othomann <Olivier_Thomann@ca.ibm.com>
2017-01-04 12:49:03 -05:00
othomann
ee8610d8a5 Fix some typos
Change-Id: Idb67af2a9b0330c07167937eb7f9007287e54d6d
Signed-off-by: othomann <Olivier_Thomann@ca.ibm.com>
2017-01-04 12:28:41 -05:00
Dirk Baeumer
ab04853401 Fixes #72: Clarification on MarkedString 2016-12-30 14:51:33 +01:00
Dirk Baeumer
7066536aeb Fixes #21: Clarify how server lifetime is handled 2016-12-29 16:32:41 +01:00
Dirk Baeumer
801a88a2ac Fixes #12: Clarify that the current protocol requires that requests and notification are processed in order 2016-12-29 16:21:27 +01:00
Dirk Baeumer
47bed97d75 Removed double heading 2016-12-29 14:29:16 +01:00
Dirk Baeumer
62cb1812c8 Finish client capabilities section 2016-12-29 14:25:58 +01:00
Dirk Baeumer
61f35fe4f1 More editing towards 3.0 version 2016-12-27 16:55:34 +01:00
Dirk Baeumer
704b58cdca More spec updates 2016-12-21 16:37:28 +01:00
Dirk Baeumer
164eb31bd4 First cut of 3.0 spec. 2016-12-20 22:19:30 +01:00
Dirk Baeumer
00520823bd Fixes #140: Out of order messages 2016-12-08 17:49:49 +01:00
Dirk Baeumer
05fc7559ad Document URI format in LSP 2016-12-08 15:17:57 +01:00
Martin Aeschlimann
04a105d072 Add document links 2016-11-22 09:05:14 +01:00
Dirk Bäumer
5de0b3f8d4 Merge pull request #123 from vladdu/json_rpc_spec
add link to JSON-RPC specification
2016-11-21 14:04:28 -08:00
Dirk Bäumer
8995c4e42c Merge pull request #117 from vladdu/add_toc
add table of contents to the specification #114
2016-11-21 13:56:42 -08:00
Vlad Dumitrescu
cee39747f8 move TOC at the top 2016-11-11 22:50:56 +01:00
Vlad Dumitrescu
edd2454e97 add link to JSON-RPC specification 2016-11-11 14:35:45 +01:00
Vlad Dumitrescu
53cf2c03a4 add table of contents to the specification #114
resolves #114
2016-11-09 15:02:27 +01:00
Erich Gamma
7302a81fcf Fixing red squiggles in the diagram 2016-11-04 21:34:53 +01:00
Dirk Bäumer
db088a0ece Merge pull request #103 from rictic/patch-1
[minor] Fix a couple typos
2016-10-31 14:18:08 +01:00
Dirk Baeumer
e1e59508d5 Fixes #104 : Clarify how multiple TextEdits should be resolved when given in batch. 2016-10-31 13:46:02 +01:00
Dirk Bäumer
a92c0b5f9b Merge pull request #108 from smarter/fix/ParameterInformation
Correct minor issue in ParameterInformation doc
2016-10-31 11:58:32 +01:00
Guillaume Martres
28c59c78ce Correct minor issue in ParameterInformation doc
The documentation appears to have been copy-pasted from
SignatureInformation and mentioned "signature" when it meant "parameter".
2016-10-28 02:48:22 +02:00
Peter Burns
e0d02944a0 [minor] Fix a couple typos 2016-10-22 20:44:20 -07:00
Greg Van Liew
45132fc7f3 Merge pull request #97 from gmorenz/master
Link directly to vscode blogpost
2016-10-19 07:42:19 -07:00
gmorenz
06bc2a25b4 Link directly to vscode blogpost 2016-10-18 20:31:23 -04:00
Dirk Bäumer
63f5d02d39 Merge pull request #91 from TypeFox/language-server-protocol_72_and_78
Fixes issues #72 and #78
2016-10-14 15:50:45 +02:00
Dirk Bäumer
e44721ea84 Merge pull request #90 from TypeFox/language-server-protocol_87
Fixes Microsoft/language-server-protocol#87
2016-10-14 15:39:02 +02:00
Dirk Bäumer
60c41b160f Merge pull request #85 from masaeedu/patch-1
Fix typo in protocol documentation
2016-10-14 15:34:33 +02:00
Dirk Bäumer
9aa353caa5 Merge pull request #74 from mortonfox/patch-1
Fix license link
2016-10-14 15:31:13 +02:00
Dirk Baeumer
8a25c2d61c Small spec fix. 2016-10-12 22:14:06 +02:00
Dirk Baeumer
1fefcce19d Documented support for additianal properties on Completion Item 2016-10-12 22:12:37 +02:00