You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
4.3 KiB
81 lines
4.3 KiB
2 years ago
|
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
||
|
|
||
|
#include "cmDebuggerProtocol.h"
|
||
|
|
||
|
#include <string>
|
||
|
|
||
|
namespace dap {
|
||
|
DAP_IMPLEMENT_STRUCT_TYPEINFO(CMakeVersion, "", DAP_FIELD(major, "major"),
|
||
|
DAP_FIELD(minor, "minor"),
|
||
|
DAP_FIELD(patch, "patch"),
|
||
|
DAP_FIELD(full, "full"));
|
||
|
|
||
|
DAP_IMPLEMENT_STRUCT_TYPEINFO(
|
||
|
CMakeInitializeResponse, "",
|
||
|
DAP_FIELD(additionalModuleColumns, "additionalModuleColumns"),
|
||
|
DAP_FIELD(completionTriggerCharacters, "completionTriggerCharacters"),
|
||
|
DAP_FIELD(exceptionBreakpointFilters, "exceptionBreakpointFilters"),
|
||
|
DAP_FIELD(supportSuspendDebuggee, "supportSuspendDebuggee"),
|
||
|
DAP_FIELD(supportTerminateDebuggee, "supportTerminateDebuggee"),
|
||
|
DAP_FIELD(supportedChecksumAlgorithms, "supportedChecksumAlgorithms"),
|
||
|
DAP_FIELD(supportsBreakpointLocationsRequest,
|
||
|
"supportsBreakpointLocationsRequest"),
|
||
|
DAP_FIELD(supportsCancelRequest, "supportsCancelRequest"),
|
||
|
DAP_FIELD(supportsClipboardContext, "supportsClipboardContext"),
|
||
|
DAP_FIELD(supportsCompletionsRequest, "supportsCompletionsRequest"),
|
||
|
DAP_FIELD(supportsConditionalBreakpoints, "supportsConditionalBreakpoints"),
|
||
|
DAP_FIELD(supportsConfigurationDoneRequest,
|
||
|
"supportsConfigurationDoneRequest"),
|
||
|
DAP_FIELD(supportsDataBreakpoints, "supportsDataBreakpoints"),
|
||
|
DAP_FIELD(supportsDelayedStackTraceLoading,
|
||
|
"supportsDelayedStackTraceLoading"),
|
||
|
DAP_FIELD(supportsDisassembleRequest, "supportsDisassembleRequest"),
|
||
|
DAP_FIELD(supportsEvaluateForHovers, "supportsEvaluateForHovers"),
|
||
|
DAP_FIELD(supportsExceptionFilterOptions, "supportsExceptionFilterOptions"),
|
||
|
DAP_FIELD(supportsExceptionInfoRequest, "supportsExceptionInfoRequest"),
|
||
|
DAP_FIELD(supportsExceptionOptions, "supportsExceptionOptions"),
|
||
|
DAP_FIELD(supportsFunctionBreakpoints, "supportsFunctionBreakpoints"),
|
||
|
DAP_FIELD(supportsGotoTargetsRequest, "supportsGotoTargetsRequest"),
|
||
|
DAP_FIELD(supportsHitConditionalBreakpoints,
|
||
|
"supportsHitConditionalBreakpoints"),
|
||
|
DAP_FIELD(supportsInstructionBreakpoints, "supportsInstructionBreakpoints"),
|
||
|
DAP_FIELD(supportsLoadedSourcesRequest, "supportsLoadedSourcesRequest"),
|
||
|
DAP_FIELD(supportsLogPoints, "supportsLogPoints"),
|
||
|
DAP_FIELD(supportsModulesRequest, "supportsModulesRequest"),
|
||
|
DAP_FIELD(supportsReadMemoryRequest, "supportsReadMemoryRequest"),
|
||
|
DAP_FIELD(supportsRestartFrame, "supportsRestartFrame"),
|
||
|
DAP_FIELD(supportsRestartRequest, "supportsRestartRequest"),
|
||
|
DAP_FIELD(supportsSetExpression, "supportsSetExpression"),
|
||
|
DAP_FIELD(supportsSetVariable, "supportsSetVariable"),
|
||
|
DAP_FIELD(supportsSingleThreadExecutionRequests,
|
||
|
"supportsSingleThreadExecutionRequests"),
|
||
|
DAP_FIELD(supportsStepBack, "supportsStepBack"),
|
||
|
DAP_FIELD(supportsStepInTargetsRequest, "supportsStepInTargetsRequest"),
|
||
|
DAP_FIELD(supportsSteppingGranularity, "supportsSteppingGranularity"),
|
||
|
DAP_FIELD(supportsTerminateRequest, "supportsTerminateRequest"),
|
||
|
DAP_FIELD(supportsTerminateThreadsRequest,
|
||
|
"supportsTerminateThreadsRequest"),
|
||
|
DAP_FIELD(supportsValueFormattingOptions, "supportsValueFormattingOptions"),
|
||
|
DAP_FIELD(supportsWriteMemoryRequest, "supportsWriteMemoryRequest"),
|
||
|
DAP_FIELD(cmakeVersion, "cmakeVersion"));
|
||
|
|
||
|
DAP_IMPLEMENT_STRUCT_TYPEINFO(
|
||
|
CMakeInitializeRequest, "initialize", DAP_FIELD(adapterID, "adapterID"),
|
||
|
DAP_FIELD(clientID, "clientID"), DAP_FIELD(clientName, "clientName"),
|
||
|
DAP_FIELD(columnsStartAt1, "columnsStartAt1"),
|
||
|
DAP_FIELD(linesStartAt1, "linesStartAt1"), DAP_FIELD(locale, "locale"),
|
||
|
DAP_FIELD(pathFormat, "pathFormat"),
|
||
|
DAP_FIELD(supportsArgsCanBeInterpretedByShell,
|
||
|
"supportsArgsCanBeInterpretedByShell"),
|
||
|
DAP_FIELD(supportsInvalidatedEvent, "supportsInvalidatedEvent"),
|
||
|
DAP_FIELD(supportsMemoryEvent, "supportsMemoryEvent"),
|
||
|
DAP_FIELD(supportsMemoryReferences, "supportsMemoryReferences"),
|
||
|
DAP_FIELD(supportsProgressReporting, "supportsProgressReporting"),
|
||
|
DAP_FIELD(supportsRunInTerminalRequest, "supportsRunInTerminalRequest"),
|
||
|
DAP_FIELD(supportsStartDebuggingRequest, "supportsStartDebuggingRequest"),
|
||
|
DAP_FIELD(supportsVariablePaging, "supportsVariablePaging"),
|
||
|
DAP_FIELD(supportsVariableType, "supportsVariableType"));
|
||
|
|
||
|
} // namespace dap
|