Skip to content

Commit e547d3d

Browse files
authored
Update LSP to latest spec (#271)
Closes #269
1 parent 7ef8523 commit e547d3d

File tree

6 files changed

+30
-14
lines changed

6 files changed

+30
-14
lines changed

generator/lsp.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13470,6 +13470,12 @@
1347013470
"name": "Log",
1347113471
"value": 4,
1347213472
"documentation": "A log message."
13473+
},
13474+
{
13475+
"name": "Debug",
13476+
"value": 5,
13477+
"documentation": "A debug message.\n\n@since 3.18.0",
13478+
"since": "3.18.0"
1347313479
}
1347413480
],
1347513481
"documentation": "The message type"

packages/python/lsprotocol/types.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,11 @@ class MessageType(int, enum.Enum):
251251
"""An information message."""
252252
Log = 4
253253
"""A log message."""
254+
Debug = 5
255+
"""A debug message.
256+
257+
@since 3.18.0"""
258+
# Since: 3.18.0
254259

255260

256261
@enum.unique

packages/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "flit_core.buildapi"
55
[project]
66
name = "lsprotocol"
77
description = 'Python implementation of the Language Server Protocol.'
8-
version = "2023.0.0a3"
8+
version = "2023.0.0b1"
99
authors = [
1010
{ name = "Microsoft Corporation", email = "[email protected]" },
1111
]

packages/python/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ cattrs==23.1.2 \
1414
--hash=sha256:b2bb14311ac17bed0d58785e5a60f022e5431aca3932e3fc5cc8ed8639de50a4 \
1515
--hash=sha256:db1c821b8c537382b2c7c66678c3790091ca0275ac486c76f3c8f3920e83c657
1616
# via -r ./packages/python/requirements.in
17-
exceptiongroup==1.1.2 \
18-
--hash=sha256:12c3e887d6485d16943a309616de20ae5582633e0a2eda17f4e10fd61c1e8af5 \
19-
--hash=sha256:e346e69d186172ca7cf029c8c1d16235aa0e04035e5750b4b95039e65204328f
17+
exceptiongroup==1.1.3 \
18+
--hash=sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9 \
19+
--hash=sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3
2020
# via cattrs
2121
importlib-metadata==6.7.0 \
2222
--hash=sha256:1aaf550d4f73e5d6783e7acb77aec43d49da8017410afae93822cc9cca98c4d4 \

packages/rust/lsprotocol/src/lib.rs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -332,12 +332,12 @@ pub enum LSPNotificationMethods {
332332

333333
#[derive(Serialize, Deserialize, PartialEq, Debug, Eq, Clone)]
334334
pub enum MessageDirection {
335-
#[serde(rename = "both")]
336-
Both,
337-
#[serde(rename = "clientToServer")]
338-
ClientToServer,
339335
#[serde(rename = "serverToClient")]
340336
ServerToClient,
337+
#[serde(rename = "clientToServer")]
338+
ClientToServer,
339+
#[serde(rename = "both")]
340+
Both,
341341
}
342342

343343
/// A set of predefined token types. This set is not fixed
@@ -678,6 +678,11 @@ pub enum MessageType {
678678

679679
/// A log message.
680680
Log = 4,
681+
682+
/// A debug message.
683+
///
684+
/// @since 3.18.0
685+
Debug = 5,
681686
}
682687

683688
/// Defines how the host (editor) should sync

requirements.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ colorama==0.4.6 \
1919
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
2020
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
2121
# via pytest
22-
exceptiongroup==1.1.2 \
23-
--hash=sha256:12c3e887d6485d16943a309616de20ae5582633e0a2eda17f4e10fd61c1e8af5 \
24-
--hash=sha256:e346e69d186172ca7cf029c8c1d16235aa0e04035e5750b4b95039e65204328f
22+
exceptiongroup==1.1.3 \
23+
--hash=sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9 \
24+
--hash=sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3
2525
# via
2626
# cattrs
2727
# pytest
@@ -92,9 +92,9 @@ pyrsistent==0.19.3 \
9292
--hash=sha256:f0774bf48631f3a20471dd7c5989657b639fd2d285b861237ea9e82c36a415a9 \
9393
--hash=sha256:f0e7c4b2f77593871e918be000b96c8107da48444d57005b6a6bc61fb4331b2c
9494
# via jsonschema
95-
pytest==7.4.0 \
96-
--hash=sha256:78bf16451a2eb8c7a2ea98e32dc119fd2aa758f1d5d66dbf0a59d69a3969df32 \
97-
--hash=sha256:b4bf8c45bd59934ed84001ad51e11b4ee40d40a1229d2c79f9c592b0a3f6bd8a
95+
pytest==7.4.2 \
96+
--hash=sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002 \
97+
--hash=sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069
9898
# via -r ./requirements.in
9999
tomli==2.0.1 \
100100
--hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \

0 commit comments

Comments
 (0)