Build Information
Successful build of Runestone, reference main (b1bf52), with Swift 6.1 for iOS using Xcode 16.3 on 7 Nov 2026 08:38:19 UTC.
Swift 6 data race errors: 68
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Runestone-Package -destination generic/platform=iOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCapturesBuild Log
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_string-DI5UKXW1KHEE01TTM2MKB5KM8.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/alloca-B6G9YMALKOSP0YCQ2R7OUVJS2.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/alloca-B6G9YMALKOSP0YCQ2R7OUVJS2.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/Darwin-DQGBTBTRO4JQ91ITELKHRNBKG.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/Darwin-DQGBTBTRO4JQ91ITELKHRNBKG.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/netinet_in-2IVD7HI2J5UFUZYA1ZK8EMC91.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/netinet_in-2IVD7HI2J5UFUZYA1ZK8EMC91.scan
CompileC /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.o /Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/lib.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TreeSitter' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
Using response file: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fno-color-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -MMD -MT dependencies -MF /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.d --serialize-diagnostics /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.dia -c /Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/lib.c -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.o -index-unit-output-path /Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.o
In file included from /Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/lib.c:6:
/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/./parser.c:397:7: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
395 | length = ts_wasm_store_call_scanner_serialize(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
396 | self->wasm_store,
397 | (uintptr_t)self->external_scanner_payload,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/./parser.c:427:7: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
425 | ts_wasm_store_call_scanner_deserialize(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
426 | self->wasm_store,
427 | (uintptr_t)self->external_scanner_payload,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/./parser.c:450:7: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
448 | bool result = ts_wasm_store_call_scanner_scan(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
449 | self->wasm_store,
450 | (uintptr_t)self->external_scanner_payload,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_types-59FSYKR5LWXZI6DB66QYPU09N.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_types-59FSYKR5LWXZI6DB66QYPU09N.scan
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o normal (in target 'TreeSitter' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/TreeSitter.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/TreeSitter_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/TreeSitter_dependency_info.dat -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdio-49CIVO65CIVJ6P9NK1J1SACKQ.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdio-49CIVO65CIVJ6P9NK1J1SACKQ.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_resource-74MKMBDMINE1MSQB257Q4HE8S.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_resource-74MKMBDMINE1MSQB257Q4HE8S.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_signal-1AWIUSGFL9DZGLZAAO98Y8UMN.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_signal-1AWIUSGFL9DZGLZAAO98Y8UMN.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_string-EN8RA2LIF6HG3HEEABJ5MXNB2.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_string-EN8RA2LIF6HG3HEEABJ5MXNB2.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_wait-5QMZCXSJ7OM2PPSS38SZOWKIZ.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_wait-5QMZCXSJ7OM2PPSS38SZOWKIZ.scan
SwiftCompile normal arm64 Compiling\ RedBlackTree.swift,\ RedBlackTreeChildrenUpdater.swift,\ RedBlackTreeIterator.swift,\ RedBlackTreeNode.swift,\ RedBlackTreeNodeColor.swift,\ RedBlackTreeNodePosition.swift,\ RedBlackTreeSearchMatch.swift,\ RedBlackTreeSearchQuery.swift,\ StringSyntaxHighlighter.swift,\ DefaultTheme.swift,\ FontTraits.swift,\ HighlightName.swift,\ HighlightStyle.swift,\ LineBreakMode.swift,\ LineSelectionDisplayType.swift,\ Theme.swift,\ CharacterPair.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:23:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'DefaultTheme' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = DefaultTheme()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:4:20: note: class 'DefaultTheme' does not conform to the 'Sendable' protocol
public final class DefaultTheme: Runestone.Theme {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:23:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = DefaultTheme()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:23:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = DefaultTheme()
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:8:23: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'FontTraits' may have shared mutable state; this is an error in the Swift 6 language mode
public static let bold = Self(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:6:15: note: consider making struct 'FontTraits' conform to the 'Sendable' protocol
public struct FontTraits: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:8:23: note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
public static let bold = Self(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:8:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let bold = Self(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:10:23: warning: static property 'italic' is not concurrency-safe because non-'Sendable' type 'FontTraits' may have shared mutable state; this is an error in the Swift 6 language mode
public static let italic = Self(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:6:15: note: consider making struct 'FontTraits' conform to the 'Sendable' protocol
public struct FontTraits: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:10:23: note: add '@MainActor' to make static property 'italic' part of global actor 'MainActor'
public static let italic = Self(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:10:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let italic = Self(rawValue: 1 << 1)
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: warning: var 'previousUnrecognizedHighlightNames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
private var previousUnrecognizedHighlightNames: [String] = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: note: convert 'previousUnrecognizedHighlightNames' to a 'let' constant to make 'Sendable' shared state immutable
private var previousUnrecognizedHighlightNames: [String] = []
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: note: add '@MainActor' to make var 'previousUnrecognizedHighlightNames' part of global actor 'MainActor'
private var previousUnrecognizedHighlightNames: [String] = []
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private var previousUnrecognizedHighlightNames: [String] = []
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdlib-7S3P9SHRAG57P1NI4E8FSC33I.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdlib-7S3P9SHRAG57P1NI4E8FSC33I.scan
LinkAssetCatalog /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.xcassets (in target 'Runestone_Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-linkAssetCatalog --thinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_output/thinned --thinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_dependencies_thinned --thinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist_thinned --unthinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_output/unthinned --unthinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_dependencies_unthinned --unthinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist_unthinned --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle --plist-output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist
note: Emplaced /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle/Assets.car (in target 'Runestone_Runestone' from project 'Runestone')
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/TreeSitter-1BO3RQXYW38K8F354EGLM85H.scan
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/TreeSitter-1BO3RQXYW38K8F354EGLM85H.scan
ProcessInfoPlistFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle/Info.plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/empty-Runestone_Runestone.plist (in target 'Runestone_Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-infoPlistUtility /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/empty-Runestone_Runestone.plist -producttype com.apple.product-type.bundle -expandbuildsettings -format binary -platform iphoneos -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist -requiredArchitecture arm64 -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle/Info.plist
CompileC /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.o /Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/TreeSitterSupport.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TreeSitterSupport' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
Using response file: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fno-color-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -MMD -MT dependencies -MF /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.d --serialize-diagnostics /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.dia -c /Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/TreeSitterSupport.c -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.o -index-unit-output-path /Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.o
SwiftCompile normal arm64 Compiling\ LineBreakSuggester.swift,\ WordWrappingLineBreakSuggester.swift,\ LineController.swift,\ LineControllerFactory.swift,\ LineControllerStorage.swift,\ LineFragment.swift,\ LineFragmentCharacterLocationQuery.swift,\ LineFragmentController.swift,\ LineFragmentFrameQuery.swift,\ LineFragmentNode.swift,\ LineFragmentRenderer.swift,\ LineFragmentSelectionRect.swift,\ LinePrefixReuse.swift,\ LineSyntaxHighlighter.swift,\ LineTypesetter.swift,\ UnbrokenLineBreakContext.swift,\ GoToLineSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift:228:54: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentController.lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift:226:10: note: add '@MainActor' to make instance method 'setNeedsDisplayOnLineFragmentViews()' part of global actor 'MainActor'
func setNeedsDisplayOnLineFragmentViews() {
^
@MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:13:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:19:67: warning: main actor-isolated property 'renderer' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
if lineFragmentView !== oldValue || lineFragmentView?.renderer !== renderer {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:5:9: note: property declared here
var renderer: LineFragmentRenderer? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:20:35: warning: main actor-isolated property 'renderer' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.renderer = renderer
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:5:9: note: mutation of this property is only permitted within the actor
var renderer: LineFragmentRenderer? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:31:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:42:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:53:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:64:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:75:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:87:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView?.setNeedsDisplay()
^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ TextLocation.swift,\ PageGuideController.swift,\ PageGuideView.swift,\ BatchReplaceSet.swift,\ FindResultPresentationView.swift,\ ParsedReplacementString.swift,\ ReplacementStringParser.swift,\ SearchController.swift,\ SearchQuery.swift,\ SearchReplaceResult.swift,\ SearchResult.swift,\ StringModifier.swift,\ TextPreview.swift,\ UITextSearchingHelper.swift,\ NaturalLanguageSpellingDetector.swift,\ ParagraphSpellingLanguageService.swift,\ SpellCheckingService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/TextLocation.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/BatchReplaceSet.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ParsedReplacementString.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ReplacementStringParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchReplaceResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/StringModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/TextPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/NaturalLanguageSpellingDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/TextLocation.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift:4:9: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
let guideView = PageGuideView()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/BatchReplaceSet.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ParsedReplacementString.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ReplacementStringParser.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchReplaceResult.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchResult.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/StringModifier.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/TextPreview.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:67:19: warning: main actor-isolated property 'selectedTextRange' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
_textView.selectedTextRange
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:319:16: note: property declared here
public var selectedTextRange: UITextRange? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:90:33: warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let textRange = IndexedRange(searchResult.range)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedRange.swift:15:5: note: calls to initializer 'init(_:)' from outside of its actor context are implicitly asynchronous
init(_ range: NSRange) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedRange.swift:15:5: note: main actor isolation inferred from inheritance from class 'UITextRange'
init(_ range: NSRange) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:103:47: warning: main actor-isolated property 'text' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
pendingDecorationText = _textView.text
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:29:16: note: property declared here
public var text: String {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:10: note: add '@MainActor' to make instance method 'decorate(foundTextRange:document:usingStyle:)' part of global actor 'MainActor'
func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:108:47: warning: main actor-isolated property 'theme' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
pendingDecorations[range] = _textView.theme.highlightedRange(forFoundTextRange: range, ofStyle: style)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:67:16: note: property declared here
public var theme: Theme {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:10: note: add '@MainActor' to make instance method 'decorate(foundTextRange:document:usingStyle:)' part of global actor 'MainActor'
func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:119:19: warning: main actor-isolated property 'highlightedRanges' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
_textView.highlightedRanges = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: mutation of this property is only permitted within the actor
public var highlightedRanges: [HighlightedRange] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:117:10: note: add '@MainActor' to make instance method 'clearAllDecoratedFoundText()' part of global actor 'MainActor'
func clearAllDecoratedFoundText() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:133:19: warning: call to main actor-isolated instance method 'replace(_:withText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
_textView.replace(foundTextRange, withText: replacementText)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:966:15: note: calls to instance method 'replace(_:withText:)' from outside of its actor context are implicitly asynchronous
open func replace(_ range: UITextRange, withText text: String) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:966:15: note: main actor isolation inferred from inheritance from class 'UIScrollView'
open func replace(_ range: UITextRange, withText text: String) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:132:10: note: add '@MainActor' to make instance method 'replace(foundTextRange:document:withText:)' part of global actor 'MainActor'
func replace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:144:25: warning: main actor-isolated property 'highlightedRanges' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
: _textView.highlightedRanges.first { $0.range == range }
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: property declared here
public var highlightedRanges: [HighlightedRange] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:136:10: note: add '@MainActor' to make instance method 'shouldReplace(foundTextRange:document:withText:)' part of global actor 'MainActor'
func shouldReplace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) -> Bool {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:148:26: warning: main actor-isolated property 'editorDelegate' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return _textView.editorDelegate?.textView(_textView, canReplaceTextIn: highlightedRange) ?? false
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:15:21: note: property declared here
public weak var editorDelegate: TextViewDelegate? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:136:10: note: add '@MainActor' to make instance method 'shouldReplace(foundTextRange:document:withText:)' part of global actor 'MainActor'
func shouldReplace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) -> Bool {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:153:23: warning: call to main actor-isolated instance method 'scrollRangeToVisible' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
_textView.scrollRangeToVisible(indexedRange.range)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1302:17: note: calls to instance method 'scrollRangeToVisible' from outside of its actor context are implicitly asynchronous
public func scrollRangeToVisible(_ range: NSRange) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1302:17: note: main actor isolation inferred from inheritance from class 'UIScrollView'
public func scrollRangeToVisible(_ range: NSRange) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:151:10: note: add '@MainActor' to make instance method 'scrollRangeToVisible(_:inDocument:)' part of global actor 'MainActor'
func scrollRangeToVisible(_ range: UITextRange, inDocument: AnyHashable??) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:164:66: warning: main actor-isolated property 'text' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
pendingDecorationText.utf16.elementsEqual(textView.text.utf16) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:29:16: note: property declared here
public var text: String {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:159:18: note: add '@MainActor' to make instance method 'applyPendingDecorations()' part of global actor 'MainActor'
private func applyPendingDecorations() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:168:31: warning: main actor-isolated property 'highlightedRanges' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
var ranges = textView.highlightedRanges.filter { !pendingDecorationKeys.contains($0.range) }
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: property declared here
public var highlightedRanges: [HighlightedRange] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:159:18: note: add '@MainActor' to make instance method 'applyPendingDecorations()' part of global actor 'MainActor'
private func applyPendingDecorations() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:171:18: warning: main actor-isolated property 'highlightedRanges' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
textView.highlightedRanges = ranges
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: mutation of this property is only permitted within the actor
public var highlightedRanges: [HighlightedRange] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:159:18: note: add '@MainActor' to make instance method 'applyPendingDecorations()' part of global actor 'MainActor'
private func applyPendingDecorations() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:183:35: warning: call to main actor-isolated initializer 'init(sessionDelegate:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let findInteraction = UIFindInteraction(sessionDelegate: self)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:61:1: note: calls to initializer 'init(sessionDelegate:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithSessionDelegate:(id<UIFindInteractionDelegate>)sessionDelegate NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:181:18: note: add '@MainActor' to make instance method 'addFindInteraction()' part of global actor 'MainActor'
private func addFindInteraction() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:185:23: warning: call to main actor-isolated instance method 'addInteraction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
_textView.addInteraction(findInteraction)
^
UIKit.UIView.addInteraction:3:24: note: calls to instance method 'addInteraction' from outside of its actor context are implicitly asynchronous
@MainActor open func addInteraction(_ interaction: any UIInteraction)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:181:18: note: add '@MainActor' to make instance method 'addFindInteraction()' part of global actor 'MainActor'
private func addFindInteraction() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:193:23: warning: call to main actor-isolated instance method 'removeInteraction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
_textView.removeInteraction(findInteraction)
^
UIKit.UIView.removeInteraction:3:24: note: calls to instance method 'removeInteraction' from outside of its actor context are implicitly asynchronous
@MainActor open func removeInteraction(_ interaction: any UIInteraction)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:189:18: note: add '@MainActor' to make instance method 'removeFindInteraction()' part of global actor 'MainActor'
private func removeFindInteraction() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:202:30: warning: capture of 'self' with non-sendable type 'UITextSearchingHelper?' in a '@Sendable' closure
guard let self = self, let operation = operation, !operation.isCancelled else {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:3:13: note: class 'UITextSearchingHelper' does not conform to the 'Sendable' protocol
final class UITextSearchingHelper: NSObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:207:13: warning: capture of 'completion' with non-sendable type '([SearchResult]) -> Void' in a '@Sendable' closure
completion(searchResults)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:207:13: note: a function type must be marked '@Sendable' to conform to 'Sendable'
completion(searchResults)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:206:48: warning: call to main actor-isolated instance method 'search(for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let searchResults = self._textView.search(for: query)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1095:17: note: calls to instance method 'search(for:)' from outside of its actor context are implicitly asynchronous
public func search(for query: SearchQuery) -> [SearchResult] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1095:17: note: main actor isolation inferred from inheritance from class 'UIScrollView'
public func search(for query: SearchQuery) -> [SearchResult] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:231:59: warning: main actor-isolated property 'wordMatchMethod' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let matchMethod = SearchQuery.MatchMethod(options.wordMatchMethod)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:42:57: note: property declared here
@property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:232:40: warning: main actor-isolated property 'stringCompareOptions' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let isCaseSensitive = !options.stringCompareOptions.contains(.caseInsensitive)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:45:56: note: property declared here
@property (nonatomic, readonly) NSStringCompareOptions stringCompareOptions;
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:112:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self?.applyPendingDecorations()
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:112:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self?.applyPendingDecorations()
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self._textView.replaceText(in: batchReplaceSet)
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self._textView.replaceText(in: batchReplaceSet)
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:48: warning: sending 'batchReplaceSet' risks causing data races; this is an error in the Swift 6 language mode
self._textView.replaceText(in: batchReplaceSet)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:48: note: task-isolated 'batchReplaceSet' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self._textView.replaceText(in: batchReplaceSet)
^~~~~~~~~~~~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/NaturalLanguageSpellingDetector.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:32:31: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
worker.async(execute: work)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:31:18: note: parameter 'work' is implicitly non-sendable
func infer(_ work: @escaping () -> Void) {
^
@Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:36:43: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
DispatchQueue.main.async(execute: work)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:35:20: note: parameter 'work' is implicitly non-sendable
func deliver(_ work: @escaping () -> Void) {
^
@Sendable
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
var ignoredWords: [String]? { get set }
^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
func ignoreWord(_ wordToIgnore: String)
^
async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
^
async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
^
async
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:26:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
init(checker: SpellChecking = UITextChecker(), debounceInterval: TimeInterval = 0.25) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:47:30: warning: call to main actor-isolated class method 'hasLearnedWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard !UITextChecker.hasLearnedWord(word) else {
^
UIKit.UITextChecker.hasLearnedWord:2:28: note: calls to class method 'hasLearnedWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func hasLearnedWord(_ word: String) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:46:17: note: add '@MainActor' to make static method 'learnWord' part of global actor 'MainActor'
static func learnWord(_ word: String) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:50:23: warning: call to main actor-isolated class method 'learnWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UITextChecker.learnWord(word)
^
UIKit.UITextChecker.learnWord:2:28: note: calls to class method 'learnWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func learnWord(_ word: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:46:17: note: add '@MainActor' to make static method 'learnWord' part of global actor 'MainActor'
static func learnWord(_ word: String) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:55:29: warning: call to main actor-isolated class method 'hasLearnedWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard UITextChecker.hasLearnedWord(word) else {
^
UIKit.UITextChecker.hasLearnedWord:2:28: note: calls to class method 'hasLearnedWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func hasLearnedWord(_ word: String) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:54:17: note: add '@MainActor' to make static method 'unlearnWord' part of global actor 'MainActor'
static func unlearnWord(_ word: String) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:58:23: warning: call to main actor-isolated class method 'unlearnWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UITextChecker.unlearnWord(word)
^
UIKit.UITextChecker.unlearnWord:2:28: note: calls to class method 'unlearnWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func unlearnWord(_ word: String)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:54:17: note: add '@MainActor' to make static method 'unlearnWord' part of global actor 'MainActor'
static func unlearnWord(_ word: String) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:63:23: warning: call to main actor-isolated class method 'hasLearnedWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UITextChecker.hasLearnedWord(word)
^
UIKit.UITextChecker.hasLearnedWord:2:28: note: calls to class method 'hasLearnedWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func hasLearnedWord(_ word: String) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:62:17: note: add '@MainActor' to make static method 'hasLearnedWord' part of global actor 'MainActor'
static func hasLearnedWord(_ word: String) -> Bool {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:100:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self?.checkNextBatch(generation: currentGeneration)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:100:13: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self?.checkNextBatch(generation: currentGeneration)
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:220:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self?.checkNextBatch(generation: expectedGeneration)
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:220:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self?.checkNextBatch(generation: expectedGeneration)
^~~~
SwiftDriverJobDiscovery normal arm64 Emitting module for Runestone (in target 'Runestone' from project 'Runestone')
SwiftDriver\ Compilation\ Requirements Runestone normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Runestone -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitterSupport.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitter.modulemap -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/include -Xcc -I/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling SpellingLanguageResolver.swift, SpellingParagraphSnapshot.swift, SpellingProseSample.swift, InternalLanguageMode.swift, InternalLanguageModeFactory.swift, PlainTextInternalLanguageMode.swift, PlainTextSyntaxHighlighter.swift, TreeSitterFoldingSnapshot.swift, TreeSitterHighlightRequest.swift, TreeSitterHighlightResourceDisposer.swift, TreeSitterHighlightSnapshot.swift, TreeSitterIndentController.swift, TreeSitterIndentStrategyDetector.swift, TreeSitterInjectedLanguage.swift, TreeSitterInjectedLanguageMapper.swift, TreeSitterInternalLanguage.swift, TreeSitterInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Runestone-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Runestone-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftdoc (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.abi.json (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftsourceinfo (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o (in target 'TreeSitter' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle (in target 'Runestone_Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle
Touch /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle (in target 'Runestone_Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
/usr/bin/touch -c /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o normal (in target 'TreeSitterSupport' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport_dependency_info.dat -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o (in target 'TreeSitterSupport' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o
SwiftDriverJobDiscovery normal arm64 Compiling RedBlackTree.swift, RedBlackTreeChildrenUpdater.swift, RedBlackTreeIterator.swift, RedBlackTreeNode.swift, RedBlackTreeNodeColor.swift, RedBlackTreeNodePosition.swift, RedBlackTreeSearchMatch.swift, RedBlackTreeSearchQuery.swift, StringSyntaxHighlighter.swift, DefaultTheme.swift, FontTraits.swift, HighlightName.swift, HighlightStyle.swift, LineBreakMode.swift, LineSelectionDisplayType.swift, Theme.swift, CharacterPair.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextChange.swift, TextEditHelper.swift, TreeSitterTextPoint+Helpers.swift, UIFont+Helpers.swift, UIScrollView+Helpers.swift, UITextInput+Helpers.swift, UITextSelectionDisplayInteraction+Helpers.swift, ViewReuseQueue.swift, DocumentLineChildrenUpdater.swift, DocumentLineNodeData.swift, FoldedLineProjection.swift, LineChangeSet.swift, LineManager+Folding.swift, LineManager.swift, LinePosition.swift, NewLineFinder.swift, ClosedRangeValueDescriptor.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, ByteCount.swift, ByteRange.swift, Caret.swift, CharacterSet+Helpers.swift, DefaultStringAttributes.swift, HairlineLength.swift, KeyboardObserver.swift, L10n.swift, LineEndingDetector.swift, NSAttributedString+Helpers.swift, NSRange+Helpers.swift, NSString+Helpers.swift, QuickTapGestureRecognizer.swift, String+Helpers.swift, Symbol.swift, TabWidthMeasurer.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling LineBreakSuggester.swift, WordWrappingLineBreakSuggester.swift, LineController.swift, LineControllerFactory.swift, LineControllerStorage.swift, LineFragment.swift, LineFragmentCharacterLocationQuery.swift, LineFragmentController.swift, LineFragmentFrameQuery.swift, LineFragmentNode.swift, LineFragmentRenderer.swift, LineFragmentSelectionRect.swift, LinePrefixReuse.swift, LineSyntaxHighlighter.swift, LineTypesetter.swift, UnbrokenLineBreakContext.swift, GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextViewState.swift, TimedUndoManager.swift, FoldingGutterButton.swift, GutterBackgroundView.swift, GutterWidthService.swift, LineNumberView.swift, HighlightNavigationController.swift, HighlightService.swift, HighlightedRange.swift, HighlightedRangeFragment.swift, HighlightedRangeLoopingMode.swift, DetectedIndentStrategy.swift, IndentController.swift, IndentLevelMeasurer.swift, IndentStrategy.swift, InvisibleCharacterConfiguration.swift, CharacterLineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TreeSitterLanguageLayer.swift, TreeSitterLanguageLayerStore.swift, TreeSitterSyntaxHighlightToken.swift, TreeSitterSyntaxHighlighter.swift, TreeSitterTextPredicatesEvaluator.swift, LanguageMode.swift, PlainTextLanguageMode.swift, SyntaxNode.swift, TreeSitterIndentationScopes.swift, TreeSitterLanguage.swift, TreeSitterLanguageMode.swift, TreeSitterLanguageProvider.swift, CaretRectService.swift, SelectionRectService.swift, TextSelectionRect.swift, WritingToolsExclusions.swift, WritingToolsInteraction.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextLocation.swift, PageGuideController.swift, PageGuideView.swift, BatchReplaceSet.swift, FindResultPresentationView.swift, ParsedReplacementString.swift, ReplacementStringParser.swift, SearchController.swift, SearchQuery.swift, SearchReplaceResult.swift, SearchResult.swift, StringModifier.swift, TextPreview.swift, UITextSearchingHelper.swift, NaturalLanguageSpellingDetector.swift, ParagraphSpellingLanguageService.swift, SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling WritingToolsRange.swift, TreeSitterCapture.swift, TreeSitterInputEdit.swift, TreeSitterNode.swift, TreeSitterParser.swift, TreeSitterPredicate.swift, TreeSitterPredicateMapper.swift, TreeSitterQuery.swift, TreeSitterQueryCursor.swift, TreeSitterQueryMatch.swift, TreeSitterTextInput.swift, TreeSitterTextPoint.swift, TreeSitterTextPredicate.swift, TreeSitterTextRange.swift, TreeSitterTree.swift, GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling CharacterPairTrailingComponentDeletionMode.swift, CodeFoldingController.swift, ContentSizeService.swift, EditMenuController.swift, FloatingCaretView.swift, IndexedPosition.swift, IndexedRange.swift, LayoutManager.swift, LineEnding.swift, LineFragmentView.swift, LineMovementController.swift, MoveLinesService.swift, StringView.swift, TextInputStringTokenizer.swift, TextInputView.swift, TextView.swift, TextViewDelegate.swift (in target 'Runestone' from project 'Runestone')
SwiftDriver\ Compilation Runestone normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Runestone -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitterSupport.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitter.modulemap -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/include -Xcc -I/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o normal (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o
ExtractAppIntentsMetadata (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name Runestone --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk --xcode-version 16E140 --platform-family iOS --deployment-target 14.0 --bundle-identifier spi-builder-workspace.Runestone --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.appintents --target-triple arm64-apple-ios14.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Runestone.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Runestone.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-11-07 00:38:18.482 appintentsmetadataprocessor[837:4755] Starting appintentsmetadataprocessor export
2026-11-07 00:38:18.523 appintentsmetadataprocessor[837:4755] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o
** BUILD SUCCEEDED **
Build complete.
{
"c_language_standard" : "c11",
"default_localization" : "en",
"dependencies" : [
],
"manifest_display_name" : "Runestone",
"name" : "Runestone",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "Runestone",
"targets" : [
"Runestone"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TreeSitter",
"targets" : [
"TreeSitter"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TreeSitterSupport",
"module_type" : "ClangTarget",
"name" : "TreeSitterSupport",
"path" : "Sources/TreeSitterSupport",
"product_memberships" : [
"Runestone"
],
"sources" : [
"TreeSitterSupport.c"
],
"target_dependencies" : [
"TreeSitter"
],
"type" : "library"
},
{
"c99name" : "TreeSitter",
"module_type" : "ClangTarget",
"name" : "TreeSitter",
"path" : "tree-sitter/lib",
"product_memberships" : [
"Runestone",
"TreeSitter"
],
"sources" : [
"src/lib.c"
],
"type" : "library"
},
{
"c99name" : "TestTreeSitterLanguages",
"module_type" : "ClangTarget",
"name" : "TestTreeSitterLanguages",
"path" : "Sources/TestTreeSitterLanguages",
"sources" : [
"html/parser.c",
"html/scanner.cc",
"javascript/parser.c",
"javascript/scanner.c",
"json/parser.c",
"python/parser.c",
"python/scanner.cc",
"yaml/parser.c",
"yaml/scanner.cc"
],
"type" : "library"
},
{
"c99name" : "RunestoneTests",
"module_type" : "SwiftTarget",
"name" : "RunestoneTests",
"path" : "Tests/RunestoneTests",
"sources" : [
"AppearanceHighlightingTests.swift",
"BatchReplaceUndoTests.swift",
"ByteRangeTests.swift",
"CaretAppearanceTests.swift",
"CaretRectServiceTests.swift",
"CodeFoldingGutterTests.swift",
"CodeFoldingTests.swift",
"CompleteHighlightStyleTests.swift",
"DefaultThemeTests.swift",
"FindResultPerformanceTests.swift",
"FindResultPresentationViewTests.swift",
"FoldingQueryTests.swift",
"Helpers/LanguageModeFactory.swift",
"HighlightBackgroundRenderingTests.swift",
"IndentLevelMeasurerTests.swift",
"Indentation/HTMLIndentationTests.swift",
"Indentation/JSONIndentationTests.swift",
"Indentation/JavaScriptIndentationTests.swift",
"Indentation/PythonIndentationTests.swift",
"LargeFileCorrectnessTests.swift",
"LargeFilePerformanceTestCase.swift",
"LargeFilePerformanceTests.swift",
"LargeFileTestViewport.swift",
"LargeFileTraversalTests.swift",
"LayoutHighlightingTests.swift",
"LineBreakCompatibilityTests.swift",
"LineBreakingPerformanceTests.swift",
"LineEndingDetectorTests.swift",
"LineFragmentSpellingTests.swift",
"LineHighlightRequestTests.swift",
"LineManagerPerformanceTests.swift",
"LineManagerTests.swift",
"LineMovementControllerTests.swift",
"LinePrefixReuseFoldingTests.swift",
"LinePrefixReuseTests.swift",
"LineTypesetterNativeCompatibilityTests.swift",
"LineTypesetterProgressTests.swift",
"LongLinePreparationPerformanceTests.swift",
"MarkedCharacterPairTests.swift",
"Mock/MockTreeSitterParserDelegate.swift",
"NSRangeTests.swift",
"NSStringHelpersTests.swift",
"NativeLayoutCompatibilityOracle.swift",
"ParagraphSpellingIntegrationTests.swift",
"ParagraphSpellingLanguageModelTests.swift",
"ParagraphSpellingLanguageServiceTests.swift",
"ParsedReplacementStringTests.swift",
"PureASCIIEditorPerformanceTests.swift",
"ReplacementStringParserTests.swift",
"SearchQueryTests.swift",
"SpellCheckingServiceTests.swift",
"SpellingLanguageOverrideTests.swift",
"SpellingLanguageResolverTests.swift",
"SpellingMenuSettingsTests.swift",
"SpellingParagraphSnapshotTests.swift",
"StagedHighlightRequestTests.swift",
"StringHelpersTest.swift",
"StringModifierTests.swift",
"StringViewTests.swift",
"TextInputCompositionCommitTests.swift",
"TextInputCutTests.swift",
"TextInputIndentationTests.swift",
"TextInputLineEndingTests.swift",
"TextInputSpellingTests.swift",
"TextInputStringTokenizerTests.swift",
"TextInputTextRangeTests.swift",
"TextInputViewTests.swift",
"TextViewGutterTests.swift",
"TreeSitterChangedRangeTests.swift",
"TreeSitterHighlightRequestTests.swift",
"TreeSitterParserTests.swift",
"TreeSitterQueryTests.swift",
"TreeSitterSyntaxHighlightingTests.swift",
"UITextSearchingHelperTests.swift",
"ViewportNavigationEditingTests.swift",
"ViewportNavigationTests.swift",
"WritingToolsActiveSessionTests.swift",
"WritingToolsExclusionTests.swift",
"WritingToolsInteractionTests.swift",
"WritingToolsPresentationTests.swift",
"WritingToolsRenderingTests.swift",
"WritingToolsReplacementTests.swift",
"WritingToolsTestSupport.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Runestone",
"TreeSitterSupport",
"TestTreeSitterLanguages"
],
"type" : "test"
},
{
"c99name" : "Runestone",
"module_type" : "SwiftTarget",
"name" : "Runestone",
"path" : "Sources/Runestone",
"product_memberships" : [
"Runestone"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/cs.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/da.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/de.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/es.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/fi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/fr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/it.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/ja.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/ko.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/nb.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/nl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/pl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/pt-BR.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/sv.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/zh-Hans.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/zh-Hant.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.xcassets",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Library/ByteCount.swift",
"Library/ByteRange.swift",
"Library/Caret.swift",
"Library/CharacterSet+Helpers.swift",
"Library/DefaultStringAttributes.swift",
"Library/HairlineLength.swift",
"Library/KeyboardObserver.swift",
"Library/L10n.swift",
"Library/LineEndingDetector.swift",
"Library/NSAttributedString+Helpers.swift",
"Library/NSRange+Helpers.swift",
"Library/NSString+Helpers.swift",
"Library/QuickTapGestureRecognizer.swift",
"Library/String+Helpers.swift",
"Library/Symbol.swift",
"Library/TabWidthMeasurer.swift",
"Library/TextChange.swift",
"Library/TextEditHelper.swift",
"Library/TreeSitterTextPoint+Helpers.swift",
"Library/UIFont+Helpers.swift",
"Library/UIScrollView+Helpers.swift",
"Library/UITextInput+Helpers.swift",
"Library/UITextSelectionDisplayInteraction+Helpers.swift",
"Library/ViewReuseQueue.swift",
"LineManager/DocumentLineChildrenUpdater.swift",
"LineManager/DocumentLineNodeData.swift",
"LineManager/FoldedLineProjection.swift",
"LineManager/LineChangeSet.swift",
"LineManager/LineManager+Folding.swift",
"LineManager/LineManager.swift",
"LineManager/LinePosition.swift",
"LineManager/NewLineFinder.swift",
"RedBlackTree/ClosedRangeValueDescriptor.swift",
"RedBlackTree/RedBlackTree.swift",
"RedBlackTree/RedBlackTreeChildrenUpdater.swift",
"RedBlackTree/RedBlackTreeIterator.swift",
"RedBlackTree/RedBlackTreeNode.swift",
"RedBlackTree/RedBlackTreeNodeColor.swift",
"RedBlackTree/RedBlackTreeNodePosition.swift",
"RedBlackTree/RedBlackTreeSearchMatch.swift",
"RedBlackTree/RedBlackTreeSearchQuery.swift",
"StringSyntaxHighlighter.swift",
"TextView/Appearance/DefaultTheme.swift",
"TextView/Appearance/FontTraits.swift",
"TextView/Appearance/HighlightName.swift",
"TextView/Appearance/HighlightStyle.swift",
"TextView/Appearance/LineBreakMode.swift",
"TextView/Appearance/LineSelectionDisplayType.swift",
"TextView/Appearance/Theme.swift",
"TextView/CharacterPairs/CharacterPair.swift",
"TextView/CharacterPairs/CharacterPairTrailingComponentDeletionMode.swift",
"TextView/Core/CodeFoldingController.swift",
"TextView/Core/ContentSizeService.swift",
"TextView/Core/EditMenuController.swift",
"TextView/Core/FloatingCaretView.swift",
"TextView/Core/IndexedPosition.swift",
"TextView/Core/IndexedRange.swift",
"TextView/Core/LayoutManager.swift",
"TextView/Core/LineEnding.swift",
"TextView/Core/LineFragmentView.swift",
"TextView/Core/LineMovementController.swift",
"TextView/Core/MoveLinesService.swift",
"TextView/Core/StringView.swift",
"TextView/Core/TextInputStringTokenizer.swift",
"TextView/Core/TextInputView.swift",
"TextView/Core/TextView.swift",
"TextView/Core/TextViewDelegate.swift",
"TextView/Core/TextViewState.swift",
"TextView/Core/TimedUndoManager.swift",
"TextView/Gutter/FoldingGutterButton.swift",
"TextView/Gutter/GutterBackgroundView.swift",
"TextView/Gutter/GutterWidthService.swift",
"TextView/Gutter/LineNumberView.swift",
"TextView/Highlight/HighlightNavigationController.swift",
"TextView/Highlight/HighlightService.swift",
"TextView/Highlight/HighlightedRange.swift",
"TextView/Highlight/HighlightedRangeFragment.swift",
"TextView/Highlight/HighlightedRangeLoopingMode.swift",
"TextView/Indent/DetectedIndentStrategy.swift",
"TextView/Indent/IndentController.swift",
"TextView/Indent/IndentLevelMeasurer.swift",
"TextView/Indent/IndentStrategy.swift",
"TextView/InvisibleCharacters/InvisibleCharacterConfiguration.swift",
"TextView/LineController/LineBreak/CharacterLineBreakSuggester.swift",
"TextView/LineController/LineBreak/LineBreakSuggester.swift",
"TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift",
"TextView/LineController/LineController.swift",
"TextView/LineController/LineControllerFactory.swift",
"TextView/LineController/LineControllerStorage.swift",
"TextView/LineController/LineFragment.swift",
"TextView/LineController/LineFragmentCharacterLocationQuery.swift",
"TextView/LineController/LineFragmentController.swift",
"TextView/LineController/LineFragmentFrameQuery.swift",
"TextView/LineController/LineFragmentNode.swift",
"TextView/LineController/LineFragmentRenderer.swift",
"TextView/LineController/LineFragmentSelectionRect.swift",
"TextView/LineController/LinePrefixReuse.swift",
"TextView/LineController/LineSyntaxHighlighter.swift",
"TextView/LineController/LineTypesetter.swift",
"TextView/LineController/UnbrokenLineBreakContext.swift",
"TextView/Navigation/GoToLineSelection.swift",
"TextView/Navigation/TextLocation.swift",
"TextView/PageGuide/PageGuideController.swift",
"TextView/PageGuide/PageGuideView.swift",
"TextView/SearchAndReplace/BatchReplaceSet.swift",
"TextView/SearchAndReplace/FindResultPresentationView.swift",
"TextView/SearchAndReplace/ParsedReplacementString.swift",
"TextView/SearchAndReplace/ReplacementStringParser.swift",
"TextView/SearchAndReplace/SearchController.swift",
"TextView/SearchAndReplace/SearchQuery.swift",
"TextView/SearchAndReplace/SearchReplaceResult.swift",
"TextView/SearchAndReplace/SearchResult.swift",
"TextView/SearchAndReplace/StringModifier.swift",
"TextView/SearchAndReplace/TextPreview.swift",
"TextView/SearchAndReplace/UITextSearchingHelper.swift",
"TextView/Spelling/NaturalLanguageSpellingDetector.swift",
"TextView/Spelling/ParagraphSpellingLanguageService.swift",
"TextView/Spelling/SpellCheckingService.swift",
"TextView/Spelling/SpellingLanguageResolver.swift",
"TextView/Spelling/SpellingParagraphSnapshot.swift",
"TextView/Spelling/SpellingProseSample.swift",
"TextView/SyntaxHighlighting/Internal/InternalLanguageMode.swift",
"TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift",
"TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift",
"TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift",
"TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift",
"TextView/SyntaxHighlighting/LanguageMode.swift",
"TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift",
"TextView/SyntaxHighlighting/SyntaxNode.swift",
"TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift",
"TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift",
"TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift",
"TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift",
"TextView/TextSelection/CaretRectService.swift",
"TextView/TextSelection/SelectionRectService.swift",
"TextView/TextSelection/TextSelectionRect.swift",
"TextView/WritingTools/WritingToolsExclusions.swift",
"TextView/WritingTools/WritingToolsInteraction.swift",
"TextView/WritingTools/WritingToolsRange.swift",
"TreeSitter/TreeSitterCapture.swift",
"TreeSitter/TreeSitterInputEdit.swift",
"TreeSitter/TreeSitterNode.swift",
"TreeSitter/TreeSitterParser.swift",
"TreeSitter/TreeSitterPredicate.swift",
"TreeSitter/TreeSitterPredicateMapper.swift",
"TreeSitter/TreeSitterQuery.swift",
"TreeSitter/TreeSitterQueryCursor.swift",
"TreeSitter/TreeSitterQueryMatch.swift",
"TreeSitter/TreeSitterTextInput.swift",
"TreeSitter/TreeSitterTextPoint.swift",
"TreeSitter/TreeSitterTextPredicate.swift",
"TreeSitter/TreeSitterTextRange.swift",
"TreeSitter/TreeSitterTree.swift"
],
"target_dependencies" : [
"TreeSitter",
"TreeSitterSupport"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.