aboutsummaryrefslogtreecommitdiff
path: root/codeless/server/src/req.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-08-10 19:13:39 +0100
committerAleksey Kladov <[email protected]>2018-08-10 19:13:39 +0100
commit120789804d5483f14c9682b2b777adf6d2992547 (patch)
treebccbe4a72e648516f838499b91e5158484b5cbcd /codeless/server/src/req.rs
parent1be7af26a83b79863efb0d66a77b1fb7c0235bd2 (diff)
Add line index
Diffstat (limited to 'codeless/server/src/req.rs')
-rw-r--r--codeless/server/src/req.rs25
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 @@
1use languageserver_types::TextDocumentIdentifier; 1use languageserver_types::{TextDocumentIdentifier, Range};
2pub use languageserver_types::request::*; 2
3pub use languageserver_types::{InitializeResult}; 3pub use languageserver_types::{
4 request::*, notification::*,
5 InitializeResult,
6};
4 7
5pub enum SyntaxTree {} 8pub 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")]
15pub struct SyntaxTreeParams { 18pub struct SyntaxTreeParams {
16 pub text_document: TextDocumentIdentifier 19 pub text_document: TextDocumentIdentifier
17} 20}
21
22pub enum ExtendSelection {}
23
24#[derive(Deserialize, Debug)]
25#[serde(rename_all = "camelCase")]
26pub struct ExtendSelectionParams {
27 pub text_document: TextDocumentIdentifier,
28 pub selections: Vec<Range>,
29}
30
31
32pub struct ExtendSelectionResult {
33 pub selections: Vec<Range>,
34}