1 /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 file Copyright.txt or https://cmake.org/licensing for details. */
4 #include "cmDebuggerProtocol.h"
9 DAP_IMPLEMENT_STRUCT_TYPEINFO(CMakeVersion
, "", DAP_FIELD(major
, "major"),
10 DAP_FIELD(minor
, "minor"),
11 DAP_FIELD(patch
, "patch"),
12 DAP_FIELD(full
, "full"));
14 DAP_IMPLEMENT_STRUCT_TYPEINFO(
15 CMakeInitializeResponse
, "",
16 DAP_FIELD(additionalModuleColumns
, "additionalModuleColumns"),
17 DAP_FIELD(completionTriggerCharacters
, "completionTriggerCharacters"),
18 DAP_FIELD(exceptionBreakpointFilters
, "exceptionBreakpointFilters"),
19 DAP_FIELD(supportSuspendDebuggee
, "supportSuspendDebuggee"),
20 DAP_FIELD(supportTerminateDebuggee
, "supportTerminateDebuggee"),
21 DAP_FIELD(supportedChecksumAlgorithms
, "supportedChecksumAlgorithms"),
22 DAP_FIELD(supportsBreakpointLocationsRequest
,
23 "supportsBreakpointLocationsRequest"),
24 DAP_FIELD(supportsCancelRequest
, "supportsCancelRequest"),
25 DAP_FIELD(supportsClipboardContext
, "supportsClipboardContext"),
26 DAP_FIELD(supportsCompletionsRequest
, "supportsCompletionsRequest"),
27 DAP_FIELD(supportsConditionalBreakpoints
, "supportsConditionalBreakpoints"),
28 DAP_FIELD(supportsConfigurationDoneRequest
,
29 "supportsConfigurationDoneRequest"),
30 DAP_FIELD(supportsDataBreakpoints
, "supportsDataBreakpoints"),
31 DAP_FIELD(supportsDelayedStackTraceLoading
,
32 "supportsDelayedStackTraceLoading"),
33 DAP_FIELD(supportsDisassembleRequest
, "supportsDisassembleRequest"),
34 DAP_FIELD(supportsEvaluateForHovers
, "supportsEvaluateForHovers"),
35 DAP_FIELD(supportsExceptionFilterOptions
, "supportsExceptionFilterOptions"),
36 DAP_FIELD(supportsExceptionInfoRequest
, "supportsExceptionInfoRequest"),
37 DAP_FIELD(supportsExceptionOptions
, "supportsExceptionOptions"),
38 DAP_FIELD(supportsFunctionBreakpoints
, "supportsFunctionBreakpoints"),
39 DAP_FIELD(supportsGotoTargetsRequest
, "supportsGotoTargetsRequest"),
40 DAP_FIELD(supportsHitConditionalBreakpoints
,
41 "supportsHitConditionalBreakpoints"),
42 DAP_FIELD(supportsInstructionBreakpoints
, "supportsInstructionBreakpoints"),
43 DAP_FIELD(supportsLoadedSourcesRequest
, "supportsLoadedSourcesRequest"),
44 DAP_FIELD(supportsLogPoints
, "supportsLogPoints"),
45 DAP_FIELD(supportsModulesRequest
, "supportsModulesRequest"),
46 DAP_FIELD(supportsReadMemoryRequest
, "supportsReadMemoryRequest"),
47 DAP_FIELD(supportsRestartFrame
, "supportsRestartFrame"),
48 DAP_FIELD(supportsRestartRequest
, "supportsRestartRequest"),
49 DAP_FIELD(supportsSetExpression
, "supportsSetExpression"),
50 DAP_FIELD(supportsSetVariable
, "supportsSetVariable"),
51 DAP_FIELD(supportsSingleThreadExecutionRequests
,
52 "supportsSingleThreadExecutionRequests"),
53 DAP_FIELD(supportsStepBack
, "supportsStepBack"),
54 DAP_FIELD(supportsStepInTargetsRequest
, "supportsStepInTargetsRequest"),
55 DAP_FIELD(supportsSteppingGranularity
, "supportsSteppingGranularity"),
56 DAP_FIELD(supportsTerminateRequest
, "supportsTerminateRequest"),
57 DAP_FIELD(supportsTerminateThreadsRequest
,
58 "supportsTerminateThreadsRequest"),
59 DAP_FIELD(supportsValueFormattingOptions
, "supportsValueFormattingOptions"),
60 DAP_FIELD(supportsWriteMemoryRequest
, "supportsWriteMemoryRequest"),
61 DAP_FIELD(cmakeVersion
, "cmakeVersion"));
63 DAP_IMPLEMENT_STRUCT_TYPEINFO(
64 CMakeInitializeRequest
, "initialize", DAP_FIELD(adapterID
, "adapterID"),
65 DAP_FIELD(clientID
, "clientID"), DAP_FIELD(clientName
, "clientName"),
66 DAP_FIELD(columnsStartAt1
, "columnsStartAt1"),
67 DAP_FIELD(linesStartAt1
, "linesStartAt1"), DAP_FIELD(locale
, "locale"),
68 DAP_FIELD(pathFormat
, "pathFormat"),
69 DAP_FIELD(supportsArgsCanBeInterpretedByShell
,
70 "supportsArgsCanBeInterpretedByShell"),
71 DAP_FIELD(supportsInvalidatedEvent
, "supportsInvalidatedEvent"),
72 DAP_FIELD(supportsMemoryEvent
, "supportsMemoryEvent"),
73 DAP_FIELD(supportsMemoryReferences
, "supportsMemoryReferences"),
74 DAP_FIELD(supportsProgressReporting
, "supportsProgressReporting"),
75 DAP_FIELD(supportsRunInTerminalRequest
, "supportsRunInTerminalRequest"),
76 DAP_FIELD(supportsStartDebuggingRequest
, "supportsStartDebuggingRequest"),
77 DAP_FIELD(supportsVariablePaging
, "supportsVariablePaging"),
78 DAP_FIELD(supportsVariableType
, "supportsVariableType"));