diff options
author | Aleksey Kladov <[email protected]> | 2018-08-10 19:13:39 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-08-10 19:13:39 +0100 |
commit | 120789804d5483f14c9682b2b777adf6d2992547 (patch) | |
tree | bccbe4a72e648516f838499b91e5158484b5cbcd /codeless/server/src/req.rs | |
parent | 1be7af26a83b79863efb0d66a77b1fb7c0235bd2 (diff) |
Add line index
Diffstat (limited to 'codeless/server/src/req.rs')
-rw-r--r-- | codeless/server/src/req.rs | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/codeless/server/src/req.rs b/codeless/server/src/req.rs index 35a20a229..ee4a786c7 100644 --- a/codeless/server/src/req.rs +++ b/codeless/server/src/req.rs | |||
@@ -1,6 +1,9 @@ | |||
1 | use languageserver_types::TextDocumentIdentifier; | 1 | use languageserver_types::{TextDocumentIdentifier, Range}; |
2 | pub use languageserver_types::request::*; | 2 | |
3 | pub use languageserver_types::{InitializeResult}; | 3 | pub use languageserver_types::{ |
4 | request::*, notification::*, | ||
5 | InitializeResult, | ||
6 | }; | ||
4 | 7 | ||
5 | pub enum SyntaxTree {} | 8 | pub enum SyntaxTree {} |
6 | 9 | ||
@@ -11,7 +14,21 @@ impl Request for SyntaxTree { | |||
11 | } | 14 | } |
12 | 15 | ||
13 | #[derive(Deserialize, Debug)] | 16 | #[derive(Deserialize, Debug)] |
14 | #[serde(rename_all="camelCase")] | 17 | #[serde(rename_all = "camelCase")] |
15 | pub struct SyntaxTreeParams { | 18 | pub struct SyntaxTreeParams { |
16 | pub text_document: TextDocumentIdentifier | 19 | pub text_document: TextDocumentIdentifier |
17 | } | 20 | } |
21 | |||
22 | pub enum ExtendSelection {} | ||
23 | |||
24 | #[derive(Deserialize, Debug)] | ||
25 | #[serde(rename_all = "camelCase")] | ||
26 | pub struct ExtendSelectionParams { | ||
27 | pub text_document: TextDocumentIdentifier, | ||
28 | pub selections: Vec<Range>, | ||
29 | } | ||
30 | |||
31 | |||
32 | pub struct ExtendSelectionResult { | ||
33 | pub selections: Vec<Range>, | ||
34 | } | ||