Skip to content

Commit 3fc8633

Browse files
committed
TC21-032 Move to LSP 3.16. LogTraceParams, SetTraceParams
1 parent a999fab commit 3fc8633

File tree

4 files changed

+72
-0
lines changed

4 files changed

+72
-0
lines changed

scripts/io_gen.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@
139139
'ServerCapabilities',
140140
'InitializeResult',
141141
'InitializedParams',
142+
'LogTraceParams',
143+
'SetTraceParams',
142144
# 'InitializeError',
143145
'MessageType',
144146
'ShowMessageParams',

scripts/reorder.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ def emit(list, pattern):
110110
'interface InitializeError ',
111111
'interface ServerCapabilities ',
112112
'interface InitializedParams ',
113+
'interface LogTraceParams ',
114+
'interface SetTraceParams ',
113115
'interface ShowMessageParams ',
114116
'namespace MessageType ',
115117
'interface ShowMessageRequestClientCapabilities ',

source/protocol/lsp-messages.adb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,16 @@ package body LSP.Messages is
626626
V : out LSP.Messages.LogMessageParams)
627627
renames LSP.Message_IO.Read_LogMessageParams;
628628

629+
procedure Read_LogTraceParams
630+
(S : access Ada.Streams.Root_Stream_Type'Class;
631+
V : out LogTraceParams)
632+
renames LSP.Message_IO.Read_LogTraceParams;
633+
634+
procedure Read_SetTraceParams
635+
(S : access Ada.Streams.Root_Stream_Type'Class;
636+
V : out SetTraceParams)
637+
renames LSP.Message_IO.Read_SetTraceParams;
638+
629639
procedure Read_DidChangeConfigurationParams
630640
(S : access Ada.Streams.Root_Stream_Type'Class;
631641
V : out LSP.Messages.DidChangeConfigurationParams)
@@ -1696,6 +1706,16 @@ package body LSP.Messages is
16961706
V : LSP.Messages.LogMessageParams)
16971707
renames LSP.Message_IO.Write_LogMessageParams;
16981708

1709+
procedure Write_LogTraceParams
1710+
(S : access Ada.Streams.Root_Stream_Type'Class;
1711+
V : LogTraceParams)
1712+
renames LSP.Message_IO.Write_LogTraceParams;
1713+
1714+
procedure Write_SetTraceParams
1715+
(S : access Ada.Streams.Root_Stream_Type'Class;
1716+
V : SetTraceParams)
1717+
renames LSP.Message_IO.Write_SetTraceParams;
1718+
16991719
procedure Write_DidChangeConfigurationParams
17001720
(S : access Ada.Streams.Root_Stream_Type'Class;
17011721
V : LSP.Messages.DidChangeConfigurationParams)

source/protocol/lsp-messages.ads

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10524,6 +10524,54 @@ package LSP.Messages is
1052410524
for DeleteFilesParams'Read use Read_DeleteFilesParams;
1052510525
for DeleteFilesParams'Write use Write_DeleteFilesParams;
1052610526

10527+
--```typescript
10528+
--interface LogTraceParams {
10529+
-- /**
10530+
-- * The message to be logged.
10531+
-- */
10532+
-- message: string;
10533+
-- /**
10534+
-- * Additional information that can be computed if the `trace` configuration
10535+
-- * is set to `'verbose'`
10536+
-- */
10537+
-- verbose?: string;
10538+
--}
10539+
--```
10540+
type LogTraceParams is record
10541+
message: LSP_String;
10542+
verbose: Optional_String;
10543+
end record;
10544+
10545+
procedure Read_LogTraceParams
10546+
(S : access Ada.Streams.Root_Stream_Type'Class;
10547+
V : out LogTraceParams);
10548+
procedure Write_LogTraceParams
10549+
(S : access Ada.Streams.Root_Stream_Type'Class;
10550+
V : LogTraceParams);
10551+
for LogTraceParams'Read use Read_LogTraceParams;
10552+
for LogTraceParams'Write use Write_LogTraceParams;
10553+
10554+
--```typescript
10555+
--interface SetTraceParams {
10556+
-- /**
10557+
-- * The new value that should be assigned to the trace setting.
10558+
-- */
10559+
-- value: TraceValue;
10560+
--}
10561+
--```
10562+
type SetTraceParams is record
10563+
value: TraceValue;
10564+
end record;
10565+
10566+
procedure Read_SetTraceParams
10567+
(S : access Ada.Streams.Root_Stream_Type'Class;
10568+
V : out SetTraceParams);
10569+
procedure Write_SetTraceParams
10570+
(S : access Ada.Streams.Root_Stream_Type'Class;
10571+
V : SetTraceParams);
10572+
for SetTraceParams'Read use Read_SetTraceParams;
10573+
for SetTraceParams'Write use Write_SetTraceParams;
10574+
1052710575
-----------------------------------------
1052810576
-- ALS-specific messages and responses --
1052910577
-----------------------------------------

0 commit comments

Comments
 (0)