File tree Expand file tree Collapse file tree 7 files changed +62
-0
lines changed Expand file tree Collapse file tree 7 files changed +62
-0
lines changed Original file line number Diff line number Diff line change @@ -58,4 +58,9 @@ package LSP.Client_Request_Receivers is
58
58
Message : LSP.Messages.Client_Requests.UnregisterCapability_Request)
59
59
is abstract ;
60
60
61
+ procedure On_ShowDocument_Request
62
+ (Self : access Client_Request_Receiver;
63
+ Message : LSP.Messages.Client_Requests.ShowDocument_Request)
64
+ is abstract ;
65
+
61
66
end LSP.Client_Request_Receivers ;
Original file line number Diff line number Diff line change @@ -21,6 +21,17 @@ package body LSP.Messages.Client_Requests is
21
21
-- Visit --
22
22
-- ---------
23
23
24
+ overriding procedure Visit
25
+ (Self : ShowDocument_Request;
26
+ Reciver : access Client_Request_Receiver'Class) is
27
+ begin
28
+ Reciver.On_ShowDocument_Request (Self);
29
+ end Visit ;
30
+
31
+ -- ---------
32
+ -- Visit --
33
+ -- ---------
34
+
24
35
overriding procedure Visit
25
36
(Self : ShowMessage_Request;
26
37
Reciver : access Client_Request_Receiver'Class) is
Original file line number Diff line number Diff line change @@ -112,4 +112,17 @@ package LSP.Messages.Client_Requests is
112
112
(Self : UnregisterCapability_Request;
113
113
Reciver : access Client_Request_Receiver'Class);
114
114
115
+ package ShowDocument_Requests is
116
+ new LSP.Generic_Requests
117
+ (Client_Request,
118
+ ShowDocumentParams,
119
+ Client_Request_Receiver'Class);
120
+
121
+ type ShowDocument_Request is
122
+ new ShowDocument_Requests.Request with null record ;
123
+
124
+ overriding procedure Visit
125
+ (Self : ShowDocument_Request;
126
+ Reciver : access Client_Request_Receiver'Class);
127
+
115
128
end LSP.Messages.Client_Requests ;
Original file line number Diff line number Diff line change @@ -1468,6 +1468,20 @@ package body LSP.Message_Loggers is
1468
1468
& Image (Value));
1469
1469
end On_WorkspaceFolders_Response ;
1470
1470
1471
+ -- ---------------------------
1472
+ -- On_ShowDocument_Request --
1473
+ -- ---------------------------
1474
+
1475
+ overriding procedure On_ShowDocument_Request
1476
+ (Self : access Message_Logger;
1477
+ Value : LSP.Messages.Client_Requests.ShowDocument_Request) is
1478
+ begin
1479
+ Self.Trace.Trace
1480
+ (" ShowDocument_Request: "
1481
+ & Image (Value)
1482
+ & (+Value.params.uri));
1483
+ end On_ShowDocument_Request ;
1484
+
1471
1485
-- --------------------------
1472
1486
-- On_ShowMessage_Request --
1473
1487
-- --------------------------
Original file line number Diff line number Diff line change @@ -358,6 +358,10 @@ private
358
358
(Self : access Message_Logger;
359
359
Value : LSP.Messages.Client_Requests.ShowMessage_Request);
360
360
361
+ overriding procedure On_ShowDocument_Request
362
+ (Self : access Message_Logger;
363
+ Value : LSP.Messages.Client_Requests.ShowDocument_Request);
364
+
361
365
overriding procedure On_Workspace_Folders_Request
362
366
(Self : access Message_Logger;
363
367
Value : LSP.Messages.Client_Requests.Workspace_Folders_Request);
Original file line number Diff line number Diff line change @@ -641,6 +641,17 @@ package body LSP.Servers is
641
641
Self.Send_Request (" window/showMessageRequest" , Message);
642
642
end On_ShowMessage_Request ;
643
643
644
+ -- ---------------------------
645
+ -- On_ShowDocument_Request --
646
+ -- ---------------------------
647
+
648
+ overriding procedure On_ShowDocument_Request
649
+ (Self : access Server;
650
+ Message : LSP.Messages.Client_Requests.ShowDocument_Request) is
651
+ begin
652
+ Self.Send_Request (" window/showDocument" , Message);
653
+ end On_ShowDocument_Request ;
654
+
644
655
-- -----------------------------------
645
656
-- On_Workspace_Apply_Edit_Request --
646
657
-- -----------------------------------
Original file line number Diff line number Diff line change @@ -111,6 +111,10 @@ package LSP.Servers is
111
111
(Self : access Server;
112
112
Message : LSP.Messages.Client_Requests.ShowMessage_Request);
113
113
114
+ overriding procedure On_ShowDocument_Request
115
+ (Self : access Server;
116
+ Message : LSP.Messages.Client_Requests.ShowDocument_Request);
117
+
114
118
overriding procedure On_Workspace_Apply_Edit_Request
115
119
(Self : access Server;
116
120
Message : LSP.Messages.Client_Requests.Workspace_Apply_Edit_Request);
You can’t perform that action at this time.
0 commit comments