From ca1da1af538bc47ced349a5040bcee1fcaedea22 Mon Sep 17 00:00:00 2001 From: Alex Hoppen Date: Mon, 12 Jan 2026 14:35:39 +0100 Subject: [PATCH] Re-generate sourcekitd UIDs Also fix a bug that caused swift-format-ignore comments to get dropped when re-generating. --- Sources/SourceKitD/sourcekitd_uids.swift | 18 +++++++++++++++--- Sources/SourceKitD/sourcekitd_uids.swift.gyb | 6 ++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/Sources/SourceKitD/sourcekitd_uids.swift b/Sources/SourceKitD/sourcekitd_uids.swift index 09a73cdb..b9a0326d 100644 --- a/Sources/SourceKitD/sourcekitd_uids.swift +++ b/Sources/SourceKitD/sourcekitd_uids.swift @@ -1024,6 +1024,14 @@ package struct sourcekitd_api_values { package let declAccessorInit: sourcekitd_api_uid_t /// `source.lang.swift.ref.function.accessor.init` package let refAccessorInit: sourcekitd_api_uid_t + /// `source.lang.swift.decl.function.accessor.mutate` + package let declAccessorMutate: sourcekitd_api_uid_t + /// `source.lang.swift.ref.function.accessor.mutate` + package let refAccessorMutate: sourcekitd_api_uid_t + /// `source.lang.swift.decl.function.accessor.borrow` + package let declAccessorBorrow: sourcekitd_api_uid_t + /// `source.lang.swift.ref.function.accessor.borrow` + package let refAccessorBorrow: sourcekitd_api_uid_t /// `source.lang.swift.decl.function.constructor` package let declConstructor: sourcekitd_api_uid_t /// `source.lang.swift.ref.function.constructor` @@ -1248,6 +1256,8 @@ package struct sourcekitd_api_values { package let diagWarning: sourcekitd_api_uid_t /// `source.diagnostic.severity.error` package let diagError: sourcekitd_api_uid_t + /// `source.diagnostic.severity.remark` + package let diagRemark: sourcekitd_api_uid_t /// `source.diagnostic.category.deprecation` package let diagDeprecation: sourcekitd_api_uid_t /// `source.diagnostic.category.no_usage` @@ -1352,8 +1362,6 @@ package struct sourcekitd_api_values { package let semaEnabledNotification: sourcekitd_api_uid_t /// `source.notification.editor.documentupdate` package let documentUpdateNotification: sourcekitd_api_uid_t - /// `source.diagnostic.severity.remark` - package let diagRemark: sourcekitd_api_uid_t package init(api: sourcekitd_api_functions_t) { declFunctionFree = api.uid_get_from_cstr("source.lang.swift.decl.function.free")! @@ -1382,6 +1390,10 @@ package struct sourcekitd_api_values { refAccessorModify = api.uid_get_from_cstr("source.lang.swift.ref.function.accessor.modify")! declAccessorInit = api.uid_get_from_cstr("source.lang.swift.decl.function.accessor.init")! refAccessorInit = api.uid_get_from_cstr("source.lang.swift.ref.function.accessor.init")! + declAccessorMutate = api.uid_get_from_cstr("source.lang.swift.decl.function.accessor.mutate")! + refAccessorMutate = api.uid_get_from_cstr("source.lang.swift.ref.function.accessor.mutate")! + declAccessorBorrow = api.uid_get_from_cstr("source.lang.swift.decl.function.accessor.borrow")! + refAccessorBorrow = api.uid_get_from_cstr("source.lang.swift.ref.function.accessor.borrow")! declConstructor = api.uid_get_from_cstr("source.lang.swift.decl.function.constructor")! refConstructor = api.uid_get_from_cstr("source.lang.swift.ref.function.constructor")! declDestructor = api.uid_get_from_cstr("source.lang.swift.decl.function.destructor")! @@ -1494,6 +1506,7 @@ package struct sourcekitd_api_values { diagNote = api.uid_get_from_cstr("source.diagnostic.severity.note")! diagWarning = api.uid_get_from_cstr("source.diagnostic.severity.warning")! diagError = api.uid_get_from_cstr("source.diagnostic.severity.error")! + diagRemark = api.uid_get_from_cstr("source.diagnostic.severity.remark")! diagDeprecation = api.uid_get_from_cstr("source.diagnostic.category.deprecation")! diagNoUsage = api.uid_get_from_cstr("source.diagnostic.category.no_usage")! codeCompletionEverything = api.uid_get_from_cstr("source.codecompletion.everything")! @@ -1546,6 +1559,5 @@ package struct sourcekitd_api_values { semaDisabledNotification = api.uid_get_from_cstr("source.notification.sema_disabled")! semaEnabledNotification = api.uid_get_from_cstr("source.notification.sema_enabled")! documentUpdateNotification = api.uid_get_from_cstr("source.notification.editor.documentupdate")! - diagRemark = api.uid_get_from_cstr("source.diagnostic.severity.remark")! } } diff --git a/Sources/SourceKitD/sourcekitd_uids.swift.gyb b/Sources/SourceKitD/sourcekitd_uids.swift.gyb index da1f4186..ee6ef759 100644 --- a/Sources/SourceKitD/sourcekitd_uids.swift.gyb +++ b/Sources/SourceKitD/sourcekitd_uids.swift.gyb @@ -111,9 +111,6 @@ # Maintained from initializeService in Requests.cpp KIND('SemaEnabledNotification', 'source.notification.sema_enabled'), KIND('DocumentUpdateNotification', 'source.notification.editor.documentupdate'), - - # Used exclusively within the SourceKit Plugin - KIND('DiagRemark', 'source.diagnostic.severity.remark'), ] TYPES_AND_KEYS = [ @@ -122,10 +119,11 @@ ('sourcekitd_api_values', UID_KINDS + ADDITIONAL_VALUES), ] }% - package import Csourcekitd % for (struct_type, uids) in TYPES_AND_KEYS: +// swift-format-ignore: TypeNamesShouldBeCapitalized +// Matching C style types package struct ${struct_type} { % for key in uids: /// `${key.externalName}`