@@ -61,13 +61,20 @@ sendContinuedEvent :: ContinuedEvent -> Adaptor app ()
6161sendContinuedEvent = sendSuccesfulEvent EventTypeContinued . setBody
6262----------------------------------------------------------------------------
6363defaultContinuedEvent :: ContinuedEvent
64- defaultContinuedEvent = ContinuedEvent 0 False
64+ defaultContinuedEvent
65+ = ContinuedEvent
66+ { continuedEventThreadId = 0
67+ , continuedEventAllThreadsContinued = False
68+ }
6569----------------------------------------------------------------------------
6670sendExitedEvent :: ExitedEvent -> Adaptor app ()
6771sendExitedEvent = sendSuccesfulEvent EventTypeExited . setBody
6872----------------------------------------------------------------------------
6973defaultExitedEvent :: ExitedEvent
70- defaultExitedEvent = ExitedEvent 0
74+ defaultExitedEvent
75+ = ExitedEvent
76+ { exitedEventExitCode = 0
77+ }
7178----------------------------------------------------------------------------
7279sendInitializedEvent :: Adaptor app ()
7380sendInitializedEvent = sendSuccesfulEvent EventTypeInitialized (pure () )
@@ -76,7 +83,13 @@ sendInvalidatedEvent :: InvalidatedEvent -> Adaptor app ()
7683sendInvalidatedEvent = sendSuccesfulEvent EventTypeInvalidated . setBody
7784----------------------------------------------------------------------------
7885defaultInvalidatedEvent :: InvalidatedEvent
79- defaultInvalidatedEvent = InvalidatedEvent [] Nothing Nothing
86+ defaultInvalidatedEvent
87+ = InvalidatedEvent
88+ { invalidatedEventAreas = []
89+ , invalidatedEventThreadId = Nothing
90+ , invalidatedEventStackFrameId = Nothing
91+ }
92+
8093----------------------------------------------------------------------------
8194sendLoadedSourceEvent :: LoadedSourceEvent -> Adaptor app ()
8295sendLoadedSourceEvent = sendSuccesfulEvent EventTypeLoadedSource . setBody
@@ -85,7 +98,12 @@ sendMemoryEvent :: MemoryEvent -> Adaptor app ()
8598sendMemoryEvent = sendSuccesfulEvent EventTypeMemory . setBody
8699----------------------------------------------------------------------------
87100defaultMemoryEvent :: MemoryEvent
88- defaultMemoryEvent = MemoryEvent mempty 0 0
101+ defaultMemoryEvent
102+ = MemoryEvent
103+ { memoryEventMemoryReference = mempty
104+ , memoryEventOffset = 0
105+ , memoryEventCount = 0
106+ }
89107----------------------------------------------------------------------------
90108sendModuleEvent :: ModuleEvent -> Adaptor app ()
91109sendModuleEvent = sendSuccesfulEvent EventTypeModule . setBody
@@ -94,48 +112,98 @@ sendOutputEvent :: OutputEvent -> Adaptor app ()
94112sendOutputEvent = sendSuccesfulEvent EventTypeOutput . setBody
95113----------------------------------------------------------------------------
96114defaultOutputEvent :: OutputEvent
97- defaultOutputEvent = OutputEvent Nothing mempty Nothing Nothing Nothing Nothing Nothing Nothing
115+ defaultOutputEvent
116+ = OutputEvent
117+ { outputEventCategory = Nothing
118+ , outputEventOutput = mempty
119+ , outputEventGroup = Nothing
120+ , outputEventVariablesReference = Nothing
121+ , outputEventSource = Nothing
122+ , outputEventLine = Nothing
123+ , outputEventColumn = Nothing
124+ , outputEventData = Nothing
125+ }
98126----------------------------------------------------------------------------
99127sendProcessEvent :: ProcessEvent -> Adaptor app ()
100128sendProcessEvent = sendSuccesfulEvent EventTypeProcess . setBody
101129----------------------------------------------------------------------------
102130defaultProcessEvent :: ProcessEvent
103- defaultProcessEvent = ProcessEvent mempty Nothing True Nothing Nothing
131+ defaultProcessEvent
132+ = ProcessEvent
133+ { processEventName = mempty
134+ , processEventSystemProcessId = Nothing
135+ , processEventIsLocalProcess = True
136+ , processEventStartMethod = Nothing
137+ , processEventPointerSize = Nothing
138+ }
104139----------------------------------------------------------------------------
105140sendProgressEndEvent :: ProgressEndEvent -> Adaptor app ()
106141sendProgressEndEvent = sendSuccesfulEvent EventTypeProgressEnd . setBody
107142----------------------------------------------------------------------------
108143defaultProgressEndEvent :: ProgressEndEvent
109- defaultProgressEndEvent = ProgressEndEvent mempty Nothing
144+ defaultProgressEndEvent
145+ = ProgressEndEvent
146+ { progressEndEventProgressId = mempty
147+ , progressEndEventMessage = Nothing
148+ }
110149----------------------------------------------------------------------------
111150sendProgressStartEvent :: ProgressStartEvent -> Adaptor app ()
112151sendProgressStartEvent = sendSuccesfulEvent EventTypeProgressStart . setBody
113152----------------------------------------------------------------------------
114153defaultProgressStartEvent :: ProgressStartEvent
115- defaultProgressStartEvent = ProgressStartEvent mempty mempty Nothing False Nothing Nothing
154+ defaultProgressStartEvent
155+ = ProgressStartEvent
156+ { progressStartEventProgressId = mempty
157+ , progressStartEventTitle = mempty
158+ , progressStartEventRequestId = Nothing
159+ , progressStartEventCancellable = False
160+ , progressStartEventMessage = Nothing
161+ , progressStartEventPercentage = Nothing
162+ }
116163----------------------------------------------------------------------------
117164sendProgressUpdateEvent :: ProgressUpdateEvent -> Adaptor app ()
118165sendProgressUpdateEvent = sendSuccesfulEvent EventTypeProgressUpdate . setBody
119166----------------------------------------------------------------------------
120167defaultProgressUpdateEvent :: ProgressUpdateEvent
121- defaultProgressUpdateEvent = ProgressUpdateEvent mempty Nothing Nothing
168+ defaultProgressUpdateEvent
169+ = ProgressUpdateEvent
170+ { progressUpdateEventProgressId = mempty
171+ , progressUpdateEventMessage = Nothing
172+ , progressUpdateEventPercentage = Nothing
173+ }
122174----------------------------------------------------------------------------
123175sendStoppedEvent :: StoppedEvent -> Adaptor app ()
124176sendStoppedEvent = sendSuccesfulEvent EventTypeStopped . setBody
125177----------------------------------------------------------------------------
126178defaultStoppedEvent :: StoppedEvent
127- defaultStoppedEvent = StoppedEvent StoppedEventReasonStep Nothing (Just 0 ) False Nothing False []
179+ defaultStoppedEvent
180+ = StoppedEvent
181+ { stoppedEventReason = StoppedEventReasonStep
182+ , stoppedEventDescription = Nothing
183+ , stoppedEventThreadId = Just 0
184+ , stoppedEventPreserveFocusHint = False
185+ , stoppedEventText = Nothing
186+ , stoppedEventAllThreadsStopped = False
187+ , stoppedEventHitBreakpointIds = []
188+ }
128189----------------------------------------------------------------------------
129190sendTerminatedEvent :: TerminatedEvent -> Adaptor app ()
130191sendTerminatedEvent = sendSuccesfulEvent EventTypeTerminated . setBody
131192----------------------------------------------------------------------------
132193defaultTerminatedEvent :: TerminatedEvent
133- defaultTerminatedEvent = TerminatedEvent False
194+ defaultTerminatedEvent
195+ = TerminatedEvent
196+ { terminatedEventRestart = False
197+ }
134198----------------------------------------------------------------------------
135199sendThreadEvent :: ThreadEvent -> Adaptor app ()
136200sendThreadEvent = sendSuccesfulEvent EventTypeThread . setBody
137201----------------------------------------------------------------------------
138202defaultThreadEvent :: ThreadEvent
139- defaultThreadEvent = ThreadEvent ThreadEventReasonStarted 0
203+ defaultThreadEvent
204+ = ThreadEvent
205+ { threadEventReason = ThreadEventReasonStarted
206+ , threadEventThreadId = 0
207+ }
140208----------------------------------------------------------------------------
141209
0 commit comments