Build Information
Successful build of Runestone, reference main (1fad33
), with Swift 6.1 for visionOS using Xcode 16.3 on 28 Apr 2025 22:04:30 UTC.
Swift 6 data race errors: 51
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Runestone -destination generic/platform=xrOS 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 InferSendableFromCaptures
Build Log
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:20:10: note: mark the protocol requirement 'textInputView(_:replaceTextIn:)' 'async' to allow actor-isolated conformances
func textInputView(_ view: TextInputView, replaceTextIn highlightedRange: HighlightedRange)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1419:10: warning: main actor-isolated instance method 'highlightNavigationController(_:shouldNavigateTo:)' cannot be used to satisfy nonisolated requirement from protocol 'HighlightNavigationControllerDelegate'; this is an error in the Swift 6 language mode
func highlightNavigationController(_ controller: HighlightNavigationController,
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1419:10: note: add 'nonisolated' to 'highlightNavigationController(_:shouldNavigateTo:)' to make this instance method not isolated to the actor
func highlightNavigationController(_ controller: HighlightNavigationController,
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1418:21: note: add '@preconcurrency' to the 'HighlightNavigationControllerDelegate' conformance to defer isolation checking to run time
extension TextView: HighlightNavigationControllerDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Highlight/HighlightNavigationController.swift:5:10: note: mark the protocol requirement 'highlightNavigationController(_:shouldNavigateTo:)' 'async' to allow actor-isolated conformances
func highlightNavigationController(
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1441:10: warning: main actor-isolated instance method 'searchController(_:linePositionAt:)' cannot be used to satisfy nonisolated requirement from protocol 'SearchControllerDelegate'; this is an error in the Swift 6 language mode
func searchController(_ searchController: SearchController, linePositionAt location: Int) -> LinePosition? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1441:10: note: add 'nonisolated' to 'searchController(_:linePositionAt:)' to make this instance method not isolated to the actor
func searchController(_ searchController: SearchController, linePositionAt location: Int) -> LinePosition? {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1440:21: note: add '@preconcurrency' to the 'SearchControllerDelegate' conformance to defer isolation checking to run time
extension TextView: SearchControllerDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift:4:10: note: mark the protocol requirement 'searchController(_:linePositionAt:)' 'async' to allow actor-isolated conformances
func searchController(_ searchController: SearchController, linePositionAt location: Int) -> LinePosition?
^
async
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1470:10: warning: main actor-isolated instance method 'keyboardObserver(_:keyboardWillShowWithHeight:animation:)' cannot be used to satisfy nonisolated requirement from protocol 'KeyboardObserverDelegate'; this is an error in the Swift 6 language mode
func keyboardObserver(_ keyboardObserver: KeyboardObserver,
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1470:10: note: add 'nonisolated' to 'keyboardObserver(_:keyboardWillShowWithHeight:animation:)' to make this instance method not isolated to the actor
func keyboardObserver(_ keyboardObserver: KeyboardObserver,
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1469:21: note: add '@preconcurrency' to the 'KeyboardObserverDelegate' conformance to defer isolation checking to run time
extension TextView: KeyboardObserverDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:4:10: note: mark the protocol requirement 'keyboardObserver(_:keyboardWillShowWithHeight:animation:)' 'async' to allow actor-isolated conformances
func keyboardObserver(_ keyboardObserver: KeyboardObserver,
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1343:9: warning: 'UIMenuController' was deprecated in visionOS 1.0: UIMenuController is deprecated. Use UIEditMenuInteraction instead.
UIMenuController.shared.hideMenu(from: self)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextViewDelegate.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/Core/TextViewState.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/Core/TimedUndoManager.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/Gutter/GutterBackgroundView.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/Gutter/GutterWidthService.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/Gutter/LineNumberView.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/Highlight/HighlightNavigationController.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/Highlight/HighlightService.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/Highlight/HighlightedRange.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/Highlight/HighlightedRangeFragment.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/Highlight/HighlightedRangeLoopingMode.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/Indent/DetectedIndentStrategy.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile 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 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteCount.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Caret.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/CharacterSet+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/DefaultStringAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/HairlineLength.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/L10n.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/LineEndingDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSAttributedString+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSRange+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSString+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/QuickTapGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/String+Helpers.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources/resource_bundle_accessor.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/Library/ByteCount.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/Library/ByteRange.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/Library/Caret.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/Library/CharacterSet+Helpers.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/Library/DefaultStringAttributes.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/Library/HairlineLength.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/Library/KeyboardObserver.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:34:20: warning: call to main actor-isolated class method 'animate(withDuration:delay:options:animations:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UIView.animate(withDuration: duration, delay: 0, options: curve, animations: animations, completion: completion)
^
UIKit.UIView.animate:3:30: note: calls to class method 'animate(withDuration:delay:options:animations:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor open class func animate(withDuration duration: TimeInterval, delay: TimeInterval, options: UIView.AnimationOptions = [], animations: @escaping () -> Void, completion: ((Bool) -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:33:14: note: add '@MainActor' to make instance method 'run(animations:completion:)' part of global actor 'MainActor'
func run(animations: @escaping () -> Void, completion: ((Bool) -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:34:20: warning: sending value of non-Sendable type '() -> Void' risks causing data races; this is an error in the Swift 6 language mode
UIView.animate(withDuration: duration, delay: 0, options: curve, animations: animations, completion: completion)
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:34:20: note: sending task-isolated value of non-Sendable type '() -> Void' to main actor-isolated class method 'animate(withDuration:delay:options:animations:completion:)' risks causing races in between task-isolated and main actor-isolated uses
UIView.animate(withDuration: duration, delay: 0, options: curve, animations: animations, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:34:20: warning: sending value of non-Sendable type '((Bool) -> Void)?' risks causing data races; this is an error in the Swift 6 language mode
UIView.animate(withDuration: duration, delay: 0, options: curve, animations: animations, completion: completion)
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:34:20: note: sending task-isolated value of non-Sendable type '((Bool) -> Void)?' to main actor-isolated class method 'animate(withDuration:delay:options:animations:completion:)' risks causing races in between task-isolated and main actor-isolated uses
UIView.animate(withDuration: duration, delay: 0, options: curve, animations: animations, completion: completion)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/L10n.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/Library/LineEndingDetector.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/Library/NSAttributedString+Helpers.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/Library/NSRange+Helpers.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/Library/NSString+Helpers.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/Library/QuickTapGestureRecognizer.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/Library/String+Helpers.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ LineFragmentRenderer.swift,\ LineFragmentSelectionRect.swift,\ LineSyntaxHighlighter.swift,\ LineTypesetter.swift,\ GoToLineSelection.swift,\ TextLocation.swift,\ PageGuideController.swift,\ PageGuideView.swift,\ BatchReplaceSet.swift,\ ParsedReplacementString.swift,\ ReplacementStringParser.swift,\ SearchController.swift,\ SearchQuery.swift,\ SearchReplaceResult.swift,\ SearchResult.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/LineSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.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/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 (in target 'Runestone' from project 'Runestone')
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/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/Navigation/GoToLineSelection.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/TextLocation.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/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()
^
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
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
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
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
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
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
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
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
SwiftCompile normal arm64 Compiling\ 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,\ TreeSitterCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/LanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/SyntaxNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/CaretRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterCapture.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:44:57: warning: capture of 'self' with non-sendable type 'TreeSitterSyntaxHighlighter?' in a '@Sendable' closure
guard let operation = operation, let self = self else {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:17:13: note: class 'TreeSitterSyntaxHighlighter' does not conform to the 'Sendable' protocol
final class TreeSitterSyntaxHighlighter: LineSyntaxHighlighter {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:46:21: warning: capture of 'completion' with non-sendable type 'TreeSitterSyntaxHighlighter.AsyncCallback' (aka '(Result<(), any Error>) -> ()') in a '@Sendable' closure
completion(.failure(TreeSitterSyntaxHighlighterError.operationDeallocated))
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:46:21: note: a function type must be marked '@Sendable' to conform to 'Sendable'
completion(.failure(TreeSitterSyntaxHighlighterError.operationDeallocated))
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:56:59: warning: capture of 'input' with non-sendable type 'LineSyntaxHighlighterInput' in a '@Sendable' closure
let captures = self.languageMode.captures(in: input.byteRange)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift:13:13: note: class 'LineSyntaxHighlighterInput' does not conform to the 'Sendable' protocol
final class LineSyntaxHighlighterInput {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:60:38: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
let tokens = self.tokens(for: captures, localTo: input.byteRange)
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:60:38: note: 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
let tokens = self.tokens(for: captures, localTo: input.byteRange)
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift:58:42: note: access can happen concurrently
DispatchQueue.main.async {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift:7:16: warning: static property 'previousUnsupportedPredicateNames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
static var previousUnsupportedPredicateNames: [String] = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift:7:16: note: convert 'previousUnsupportedPredicateNames' to a 'let' constant to make 'Sendable' shared state immutable
static var previousUnsupportedPredicateNames: [String] = []
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift:7:16: note: add '@MainActor' to make static property 'previousUnsupportedPredicateNames' part of global actor 'MainActor'
static var previousUnsupportedPredicateNames: [String] = []
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift:7:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static var previousUnsupportedPredicateNames: [String] = []
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/LanguageMode.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/SyntaxHighlighting/PlainText/PlainTextLanguageMode.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/SyntaxHighlighting/SyntaxNode.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/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.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/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.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/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.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/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.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/TextSelection/CaretRectService.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/TextSelection/SelectionRectService.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/TextSelection/SelectionRectService.swift:41:33: warning: call to main actor-isolated initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let selectionRect = TextSelectionRect(rect: rect, writingDirection: .natural, containsStart: true, containsEnd: true)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: calls to initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' from outside of its actor context are implicitly asynchronous
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: main actor isolation inferred from inheritance from class 'UITextSelectionRect'
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:22:10: note: add '@MainActor' to make instance method 'selectionRects(in:)' part of global actor 'MainActor'
func selectionRects(in range: NSRange) -> [TextSelectionRect] {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:55:38: warning: call to main actor-isolated initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let startSelectionRect = TextSelectionRect(rect: startRect, writingDirection: .natural, containsStart: true, containsEnd: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: calls to initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' from outside of its actor context are implicitly asynchronous
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: main actor isolation inferred from inheritance from class 'UITextSelectionRect'
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:22:10: note: add '@MainActor' to make instance method 'selectionRects(in:)' part of global actor 'MainActor'
func selectionRects(in range: NSRange) -> [TextSelectionRect] {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:56:39: warning: call to main actor-isolated initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let middleSelectionRect = TextSelectionRect(rect: middleRect, writingDirection: .natural, containsStart: false, containsEnd: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: calls to initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' from outside of its actor context are implicitly asynchronous
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: main actor isolation inferred from inheritance from class 'UITextSelectionRect'
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:22:10: note: add '@MainActor' to make instance method 'selectionRects(in:)' part of global actor 'MainActor'
func selectionRects(in range: NSRange) -> [TextSelectionRect] {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:57:36: warning: call to main actor-isolated initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let endSelectionRect = TextSelectionRect(rect: endRect, writingDirection: .natural, containsStart: false, containsEnd: true)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: calls to initializer 'init(rect:writingDirection:containsStart:containsEnd:isVertical:)' from outside of its actor context are implicitly asynchronous
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:26:5: note: main actor isolation inferred from inheritance from class 'UITextSelectionRect'
init(rect: CGRect, writingDirection: NSWritingDirection, containsStart: Bool, containsEnd: Bool, isVertical: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift:22:10: note: add '@MainActor' to make instance method 'selectionRects(in:)' part of global actor 'MainActor'
func selectionRects(in range: NSRange) -> [TextSelectionRect] {
^
@MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.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/TreeSitter/TreeSitterCapture.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ NewLineFinder.swift,\ ClosedRangeValueDescriptor.swift,\ RedBlackTree.swift,\ RedBlackTreeChildrenUpdater.swift,\ RedBlackTreeIterator.swift,\ RedBlackTreeNode.swift,\ RedBlackTreeNodeColor.swift,\ RedBlackTreeNodePosition.swift,\ RedBlackTreeSearchMatch.swift,\ RedBlackTreeSearchQuery.swift,\ StringSyntaxHighlighter.swift,\ DefaultTheme.swift,\ FontTraits.swift,\ HighlightName.swift,\ LineBreakMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/NewLineFinder.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/ClosedRangeValueDescriptor.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/LineBreakMode.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/NewLineFinder.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/ClosedRangeValueDescriptor.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/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
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/LineBreakMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ StringModifier.swift,\ TextPreview.swift,\ UITextSearchingHelper.swift,\ InternalLanguageMode.swift,\ InternalLanguageModeFactory.swift,\ PlainTextInternalLanguageMode.swift,\ PlainTextSyntaxHighlighter.swift,\ TreeSitterIndentController.swift,\ TreeSitterIndentStrategyDetector.swift,\ TreeSitterInjectedLanguage.swift,\ TreeSitterInjectedLanguageMapper.swift,\ TreeSitterInternalLanguage.swift,\ TreeSitterInternalLanguageMode.swift,\ TreeSitterLanguageLayer.swift,\ TreeSitterLanguageLayerStore.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/SyntaxHighlighting/Internal/InternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift (in target 'Runestone' from project 'Runestone')
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
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
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:60: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:192:16: note: property declared here
public var selectedTextRange: UITextRange? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:83: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:94: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.removeAll { $0.range == foundTextRange.range }
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:529: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:90: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:95:45: warning: main actor-isolated property 'theme' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let highlightedRange = _textView.theme.highlightedRange(forFoundTextRange: foundTextRange.range, ofStyle: style) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:57:16: note: property declared here
public var theme: Theme {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:90: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:96:23: 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.append(highlightedRange)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:529: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:90: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:101: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:529: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:100: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:115: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:777: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:777: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:114: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:123:48: warning: main actor-isolated property 'highlightedRanges' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
guard let highlightedRange = _textView.highlightedRanges.first(where: { $0.range == foundTextRange.range }) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:529:16: note: property declared here
public var highlightedRanges: [HighlightedRange] {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:118: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:126: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:118: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:131: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:1112: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:1112: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:129: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:139: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/XROS.platform/Developer/SDKs/XROS2.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:137: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:141: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:137: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:148: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:145: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:157: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:162: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:162: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:161: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:905: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:905: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:178: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/XROS.platform/Developer/SDKs/XROS2.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:179: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/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:45:56: note: property declared here
@property (nonatomic, readonly) NSStringCompareOptions stringCompareOptions;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:109: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:109: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:109: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:109: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/SyntaxHighlighting/Internal/InternalLanguageMode.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/SyntaxHighlighting/Internal/InternalLanguageModeFactory.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/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.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/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift:50:27: warning: capture of 'self' with non-sendable type 'TreeSitterInternalLanguageMode?' in a '@Sendable' closure
if let self = self, let operation = operation, !operation.isCancelled {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift:8:13: note: class 'TreeSitterInternalLanguageMode' does not conform to the 'Sendable' protocol
final class TreeSitterInternalLanguageMode: InternalLanguageMode {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift:51:28: warning: capture of 'text' with non-sendable type 'NSString' in a '@Sendable' closure
self.parse(text)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:103:12: note: class 'NSString' does not conform to the 'Sendable' protocol
@interface NSString : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift:53:21: warning: capture of 'completion' with non-sendable type '(Bool) -> Void' in a '@Sendable' closure
completion(!operation.isCancelled)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift:53:21: note: a function type must be marked '@Sendable' to conform to 'Sendable'
completion(!operation.isCancelled)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ 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 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterInputEdit.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicateMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryCursor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextInput.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTree.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterInputEdit.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/TreeSitter/TreeSitterNode.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/TreeSitter/TreeSitterParser.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/TreeSitter/TreeSitterPredicate.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/TreeSitter/TreeSitterPredicateMapper.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/TreeSitter/TreeSitterQuery.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/TreeSitter/TreeSitterQueryCursor.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/TreeSitter/TreeSitterQueryMatch.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/TreeSitter/TreeSitterTextInput.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/TreeSitter/TreeSitterTextPoint.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/TreeSitter/TreeSitterTextPredicate.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/TreeSitter/TreeSitterTextRange.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/TreeSitter/TreeSitterTree.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/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ IndentController.swift,\ IndentLevelMeasurer.swift,\ IndentStrategy.swift,\ InvisibleCharacterConfiguration.swift,\ CharacterLineBreakSuggester.swift,\ LineBreakSuggester.swift,\ WordWrappingLineBreakSuggester.swift,\ LineController.swift,\ LineControllerFactory.swift,\ LineControllerStorage.swift,\ LineFragment.swift,\ LineFragmentCharacterLocationQuery.swift,\ LineFragmentController.swift,\ LineFragmentFrameQuery.swift,\ LineFragmentNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentLevelMeasurer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentStrategy.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/InvisibleCharacters/InvisibleCharacterConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/CharacterLineBreakSuggester.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 (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentController.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/Indent/IndentLevelMeasurer.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/Indent/IndentStrategy.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/InvisibleCharacters/InvisibleCharacterConfiguration.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/CharacterLineBreakSuggester.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/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:175: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:173: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:4: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:4: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()}
^
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
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-xros/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-xros/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/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.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-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.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-xros/Runestone.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/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-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/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 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')
SwiftCompile normal arm64 Compiling\ LineSelectionDisplayType.swift,\ Theme.swift,\ CharacterPair.swift,\ CharacterPairTrailingComponentDeletionMode.swift,\ ContentSizeService.swift,\ EditMenuController.swift,\ FloatingCaretView.swift,\ IndexedPosition.swift,\ IndexedRange.swift,\ LayoutManager.swift,\ LineEnding.swift,\ LineFragmentView.swift,\ LineMovementController.swift,\ MoveLinesService.swift,\ StringView.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 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPairTrailingComponentDeletionMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/ContentSizeService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/FloatingCaretView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedPosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineEnding.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineMovementController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/MoveLinesService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/StringView.swift (in target 'Runestone' from project 'Runestone')
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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPairTrailingComponentDeletionMode.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/Core/ContentSizeService.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/Core/EditMenuController.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/Core/EditMenuController.swift:31:75: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let menuWidth = min(endCaretRect.maxX - startCaretRect.minX, view.frame.width)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: property declared here
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:28:10: note: add '@MainActor' to make instance method 'presentEditMenu(from:forTextIn:)' part of global actor 'MainActor'
func presentEditMenu(from view: UIView, forTextIn range: NSRange) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:35:33: warning: call to main actor-isolated initializer 'init(identifier:sourcePoint:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let configuration = UIEditMenuConfiguration(identifier: nil, sourcePoint: point)
^
UIKit.UIEditMenuConfiguration.init:2:47: note: calls to initializer 'init(identifier:sourcePoint:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public convenience init(identifier: AnyHashable?, sourcePoint: CGPoint)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:28:10: note: add '@MainActor' to make instance method 'presentEditMenu(from:forTextIn:)' part of global actor 'MainActor'
func presentEditMenu(from view: UIView, forTextIn range: NSRange) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:36:27: warning: main actor-isolated property 'preferredArrowDirection' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
configuration.preferredArrowDirection = .down
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:38:56: note: mutation of this property is only permitted within the actor
@property (nonatomic, assign) UIEditMenuArrowDirection preferredArrowDirection;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:28:10: note: add '@MainActor' to make instance method 'presentEditMenu(from:forTextIn:)' part of global actor 'MainActor'
func presentEditMenu(from view: UIView, forTextIn range: NSRange) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:37:34: warning: call to main actor-isolated instance method 'presentEditMenu(with:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
editMenuInteraction?.presentEditMenu(with: configuration)
^
UIKit.UIEditMenuInteraction.presentEditMenu:2:22: note: calls to instance method 'presentEditMenu(with:)' from outside of its actor context are implicitly asynchronous
@MainActor open func presentEditMenu(with configuration: UIEditMenuConfiguration)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:28:10: note: add '@MainActor' to make instance method 'presentEditMenu(from:forTextIn:)' part of global actor 'MainActor'
func presentEditMenu(from view: UIView, forTextIn range: NSRange) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:39:37: warning: call to main actor-isolated instance method 'showMenu(from:rect:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UIMenuController.shared.showMenu(from: view, rect: menuRect)
^
UIKit.UIMenuController.showMenu:3:24: note: calls to instance method 'showMenu(from:rect:)' from outside of its actor context are implicitly asynchronous
@MainActor open func showMenu(from targetView: UIView, rect targetRect: CGRect)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:28:10: note: add '@MainActor' to make instance method 'presentEditMenu(from:forTextIn:)' part of global actor 'MainActor'
func presentEditMenu(from view: UIView, forTextIn range: NSRange) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:39:30: warning: main actor-isolated class property 'shared' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
UIMenuController.shared.showMenu(from: view, rect: menuRect)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuController.h:28:57: note: class property declared here
@property(class, nonatomic, readonly) UIMenuController *sharedMenuController;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:28:10: note: add '@MainActor' to make instance method 'presentEditMenu(from:forTextIn:)' part of global actor 'MainActor'
func presentEditMenu(from view: UIView, forTextIn range: NSRange) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:45:20: warning: call to main actor-isolated initializer 'init(title:subtitle:image:identifier:options:preferredElementSize:children:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
return UIMenu(children: suggestedActions)
^
UIKit.UIMenu.init:3:49: note: calls to initializer 'init(title:subtitle:image:identifier:options:preferredElementSize:children:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public convenience init(title: String = "", subtitle: String? = nil, image: UIImage? = nil, identifier: UIMenu.Identifier? = nil, options: UIMenu.Options = [], preferredElementSize: UIMenu.ElementSize = { if #available(iOS 17.0, tvOS 17.0, *) { .automatic } else { .large } }(), children: [UIMenuElement] = [])}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:43:10: note: add '@MainActor' to make instance method 'editMenu(for:suggestedActions:)' part of global actor 'MainActor'
func editMenu(for textRange: UITextRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:47:16: warning: call to main actor-isolated initializer 'init(title:subtitle:image:identifier:options:preferredElementSize:children:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
return UIMenu(children: suggestedActions + [replaceAction])
^
UIKit.UIMenu.init:3:49: note: calls to initializer 'init(title:subtitle:image:identifier:options:preferredElementSize:children:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public convenience init(title: String = "", subtitle: String? = nil, image: UIImage? = nil, identifier: UIMenu.Identifier? = nil, options: UIMenu.Options = [], preferredElementSize: UIMenu.ElementSize = { if #available(iOS 17.0, tvOS 17.0, *) { .automatic } else { .large } }(), children: [UIMenuElement] = [])}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:43:10: note: add '@MainActor' to make instance method 'editMenu(for:suggestedActions:)' part of global actor 'MainActor'
func editMenu(for textRange: UITextRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:54:35: warning: call to main actor-isolated initializer 'init(delegate:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let editMenuInteraction = UIEditMenuInteraction(delegate: self)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:57:1: note: calls to initializer 'init(delegate:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithDelegate:(nullable id<UIEditMenuInteractionDelegate>)delegate;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:53:18: note: add '@MainActor' to make instance method 'setupEditMenuInteraction(in:)' part of global actor 'MainActor'
private func setupEditMenuInteraction(in view: UIView) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:56:14: warning: call to main actor-isolated instance method 'addInteraction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
view.addInteraction(editMenuInteraction)
^
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/Core/EditMenuController.swift:53:18: note: add '@MainActor' to make instance method 'setupEditMenuInteraction(in:)' part of global actor 'MainActor'
private func setupEditMenuInteraction(in view: UIView) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:62:9: warning: 'UIMenuController' was deprecated in visionOS 1.0: UIMenuController is deprecated. Use UIEditMenuInteraction instead.
UIMenuController.shared.menuItems = [
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:63:13: warning: 'UIMenuItem' was deprecated in visionOS 1.0: UIMenuItem is deprecated. Use UIEditMenuInteraction instead.
UIMenuItem(title: L10n.Menu.ItemTitle.replace, action: selector)
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:62:33: warning: main actor-isolated property 'menuItems' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
UIMenuController.shared.menuItems = [
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuController.h:43:60: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) NSArray<UIMenuItem *> *menuItems API_AVAILABLE(ios(3.2)); // default is nil. these are in addition to the standard items
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:59:18: note: add '@MainActor' to make instance method 'setupMenuController()' part of global actor 'MainActor'
private func setupMenuController() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:62:26: warning: main actor-isolated class property 'shared' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
UIMenuController.shared.menuItems = [
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuController.h:28:57: note: mutation of this class property is only permitted within the actor
@property(class, nonatomic, readonly) UIMenuController *sharedMenuController;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:59:18: note: add '@MainActor' to make instance method 'setupMenuController()' part of global actor 'MainActor'
private func setupMenuController() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:63:13: warning: call to main actor-isolated initializer 'init(title:action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UIMenuItem(title: L10n.Menu.ItemTitle.replace, action: selector)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuController.h:60:1: note: calls to initializer 'init(title:action:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithTitle:(NSString *)title action:(SEL)action NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:59:18: note: add '@MainActor' to make instance method 'setupMenuController()' part of global actor 'MainActor'
private func setupMenuController() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:83:16: warning: call to main actor-isolated initializer 'init(title:subtitle:image:selectedImage:identifier:discoverabilityTitle:attributes:state:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
return UIAction(title: L10n.Menu.ItemTitle.replace) { [weak self] _ in
^
UIKit.UIAction.init:3:49: note: calls to initializer 'init(title:subtitle:image:selectedImage:identifier:discoverabilityTitle:attributes:state:handler:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public convenience init(title: String = "", subtitle: String? = nil, image: UIImage? = nil, selectedImage: UIImage? = nil, identifier: UIAction.Identifier? = nil, discoverabilityTitle: String? = nil, attributes: UIMenuElement.Attributes = [], state: UIMenuElement.State = .off, handler: @escaping UIActionHandler)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:79:18: note: add '@MainActor' to make instance method 'replaceActionIfAvailable(for:)' part of global actor 'MainActor'
private func replaceActionIfAvailable(for range: NSRange) -> UIAction? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:83:16: warning: sending value of non-Sendable type '(UIAction) -> Void' risks causing data races; this is an error in the Swift 6 language mode
return UIAction(title: L10n.Menu.ItemTitle.replace) { [weak self] _ in
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:83:16: note: sending task-isolated value of non-Sendable type '(UIAction) -> Void' to main actor-isolated callee risks causing races in between task-isolated and main actor-isolated uses
return UIAction(title: L10n.Menu.ItemTitle.replace) { [weak self] _ in
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/FloatingCaretView.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/Core/IndexedPosition.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/Core/IndexedRange.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/Core/LayoutManager.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/Core/LayoutManager.swift:41:38: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterBackgroundView.backgroundColor = theme.gutterBackgroundColor
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:42:38: warning: main actor-isolated property 'hairlineColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterBackgroundView.hairlineColor = theme.gutterHairlineColor
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterBackgroundView.swift:11:9: note: mutation of this property is only permitted within the actor
var hairlineColor: UIColor? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:43:38: warning: main actor-isolated property 'hairlineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterBackgroundView.hairlineWidth = theme.gutterHairlineWidth
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterBackgroundView.swift:4:9: note: mutation of this property is only permitted within the actor
var hairlineWidth: CGFloat = 1 {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:46:47: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterSelectionBackgroundView.backgroundColor = theme.selectedLinesGutterBackgroundColor
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:47:45: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineSelectionBackgroundView.backgroundColor = theme.selectedLineBackgroundColor
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:113:9: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
let gutterContainerView = UIView()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:117:17: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
private let linesContainerView = UIView()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:118:17: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
private let gutterBackgroundView = GutterBackgroundView()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:119:17: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
private let lineNumbersContainerView = UIView()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:120:17: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
private let gutterSelectionBackgroundView = UIView()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:121:17: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
private let lineSelectionBackgroundView = UIView()
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:170:33: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.linesContainerView.isUserInteractionEnabled = false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:59: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:171:39: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.lineNumbersContainerView.isUserInteractionEnabled = false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:59: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:172:34: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.gutterContainerView.isUserInteractionEnabled = false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:59: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:173:35: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.gutterBackgroundView.isUserInteractionEnabled = false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:59: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:174:44: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.gutterSelectionBackgroundView.isUserInteractionEnabled = false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:59: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:175:42: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.lineSelectionBackgroundView.isUserInteractionEnabled = false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:59: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:320:29: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterContainerView.frame = CGRect(x: viewport.minX, y: 0, width: totalGutterWidth, height: contentSize.height)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:317:18: note: add '@MainActor' to make instance method 'layoutGutter()' part of global actor 'MainActor'
private func layoutGutter() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:321:30: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterBackgroundView.frame = CGRect(x: 0, y: viewport.minY, width: totalGutterWidth, height: viewport.height)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:317:18: note: add '@MainActor' to make instance method 'layoutGutter()' part of global actor 'MainActor'
private func layoutGutter() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:322:34: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumbersContainerView.frame = CGRect(x: 0, y: 0, width: totalGutterWidth, height: contentSize.height)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:317:18: note: add '@MainActor' to make instance method 'layoutGutter()' part of global actor 'MainActor'
private func layoutGutter() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:328:43: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterSelectionBackgroundView.frame = CGRect(x: 0, y: rect.minY, width: totalGutterWidth, height: rect.height)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:325:18: note: add '@MainActor' to make instance method 'layoutLineSelection()' part of global actor 'MainActor'
private func layoutLineSelection() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:331:41: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineSelectionBackgroundView.frame = CGRect(origin: lineSelectionBackgroundOrigin, size: lineSelectionBackgroundSize)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:325:18: note: add '@MainActor' to make instance method 'layoutLineSelection()' part of global actor 'MainActor'
private func layoutLineSelection() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:443:28: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
linesContainerView.frame = CGRect(x: 0, y: 0, width: contentSize.width, height: contentSize.height)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:387:18: note: add '@MainActor' to make instance method 'layoutLinesInViewport()' part of global actor 'MainActor'
private func layoutLinesInViewport() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:463:27: warning: main actor-isolated property 'superview' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if lineNumberView.superview == nil {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:221:55: note: property declared here
@property(nullable, nonatomic,readonly) UIView *superview;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:461:18: note: add '@MainActor' to make instance method 'layoutLineNumberView(for:)' part of global actor 'MainActor'
private func layoutLineNumberView(for line: DocumentLineNode) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:464:38: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineNumbersContainerView.addSubview(lineNumberView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:461:18: note: add '@MainActor' to make instance method 'layoutLineNumberView(for:)' part of global actor 'MainActor'
private func layoutLineNumberView(for line: DocumentLineNode) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:477:24: warning: main actor-isolated property 'text' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumberView.text = "\(line.index + 1)"
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:20:9: note: mutation of this property is only permitted within the actor
var text: String? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:461:18: note: add '@MainActor' to make instance method 'layoutLineNumberView(for:)' part of global actor 'MainActor'
private func layoutLineNumberView(for line: DocumentLineNode) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:478:24: warning: main actor-isolated property 'font' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumberView.font = theme.lineNumberFont
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:12:9: note: mutation of this property is only permitted within the actor
var font: UIFont {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:461:18: note: add '@MainActor' to make instance method 'layoutLineNumberView(for:)' part of global actor 'MainActor'
private func layoutLineNumberView(for line: DocumentLineNode) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:479:24: warning: main actor-isolated property 'textColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumberView.textColor = theme.lineNumberColor
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:4:9: note: mutation of this property is only permitted within the actor
var textColor: UIColor {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:461:18: note: add '@MainActor' to make instance method 'layoutLineNumberView(for:)' part of global actor 'MainActor'
private func layoutLineNumberView(for line: DocumentLineNode) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:480:24: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumberView.frame = CGRect(x: xPosition, y: yPosition, width: gutterWidthService.lineNumberWidth, height: fontLineHeight)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:461:18: note: add '@MainActor' to make instance method 'layoutLineNumberView(for:)' part of global actor 'MainActor'
private func layoutLineNumberView(for line: DocumentLineNode) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:486:29: warning: main actor-isolated property 'superview' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if lineFragmentView.superview == nil {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:221:55: note: property declared here
@property(nullable, nonatomic,readonly) UIView *superview;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:483:18: note: add '@MainActor' to make instance method 'layoutLineFragmentView(for:lineYPosition:lineFragmentFrame:)' part of global actor 'MainActor'
private func layoutLineFragmentView(for lineFragmentController: LineFragmentController, lineYPosition: CGFloat, lineFragmentFrame: inout CGRect) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:487:32: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
linesContainerView.addSubview(lineFragmentView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:483:18: note: add '@MainActor' to make instance method 'layoutLineFragmentView(for:lineYPosition:lineFragmentFrame:)' part of global actor 'MainActor'
private func layoutLineFragmentView(for lineFragmentController: LineFragmentController, lineYPosition: CGFloat, lineFragmentFrame: inout CGRect) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:494:26: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineFragmentView.frame = lineFragmentFrame
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:11:18: note: mutation of this property is only permitted within the actor
override var frame: CGRect {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:483:18: note: add '@MainActor' to make instance method 'layoutLineFragmentView(for:lineYPosition:lineFragmentFrame:)' part of global actor 'MainActor'
private func layoutLineFragmentView(for lineFragmentController: LineFragmentController, lineYPosition: CGFloat, lineFragmentFrame: inout CGRect) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:499:60: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let selectionFrame = gutterSelectionBackgroundView.frame
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: property declared here
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:497:18: note: add '@MainActor' to make instance method 'updateLineNumberColors()' part of global actor 'MainActor'
private func updateLineNumberColors() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:500:65: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let isSelectionVisible = !gutterSelectionBackgroundView.isHidden
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:497:18: note: add '@MainActor' to make instance method 'updateLineNumberColors()' part of global actor 'MainActor'
private func updateLineNumberColors() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:503:54: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let lineNumberFrame = lineNumberView.frame
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: property declared here
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:497:18: note: add '@MainActor' to make instance method 'updateLineNumberColors()' part of global actor 'MainActor'
private func updateLineNumberColors() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:505:32: warning: main actor-isolated property 'textColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumberView.textColor = isInSelection && isEditing ? theme.selectedLinesLineNumberColor : theme.lineNumberColor
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:4:9: note: mutation of this property is only permitted within the actor
var textColor: UIColor {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:497:18: note: add '@MainActor' to make instance method 'updateLineNumberColors()' part of global actor 'MainActor'
private func updateLineNumberColors() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:507:32: warning: main actor-isolated property 'textColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumberView.textColor = theme.lineNumberColor
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:4:9: note: mutation of this property is only permitted within the actor
var textColor: UIColor {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:497:18: note: add '@MainActor' to make instance method 'updateLineNumberColors()' part of global actor 'MainActor'
private func updateLineNumberColors() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:514:37: warning: call to main actor-isolated instance method 'removeFromSuperview()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineSelectionBackgroundView.removeFromSuperview()
^
UIKit.UIView.removeFromSuperview:2:22: note: calls to instance method 'removeFromSuperview()' from outside of its actor context are implicitly asynchronous
@MainActor open func removeFromSuperview()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:515:28: warning: call to main actor-isolated instance method 'removeFromSuperview()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
linesContainerView.removeFromSuperview()
^
UIKit.UIView.removeFromSuperview:2:22: note: calls to instance method 'removeFromSuperview()' from outside of its actor context are implicitly asynchronous
@MainActor open func removeFromSuperview()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:516:29: warning: call to main actor-isolated instance method 'removeFromSuperview()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterContainerView.removeFromSuperview()
^
UIKit.UIView.removeFromSuperview:2:22: note: calls to instance method 'removeFromSuperview()' from outside of its actor context are implicitly asynchronous
@MainActor open func removeFromSuperview()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:517:30: warning: call to main actor-isolated instance method 'removeFromSuperview()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterBackgroundView.removeFromSuperview()
^
UIKit.UIView.removeFromSuperview:2:22: note: calls to instance method 'removeFromSuperview()' from outside of its actor context are implicitly asynchronous
@MainActor open func removeFromSuperview()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:518:39: warning: call to main actor-isolated instance method 'removeFromSuperview()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterSelectionBackgroundView.removeFromSuperview()
^
UIKit.UIView.removeFromSuperview:2:22: note: calls to instance method 'removeFromSuperview()' from outside of its actor context are implicitly asynchronous
@MainActor open func removeFromSuperview()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:519:34: warning: call to main actor-isolated instance method 'removeFromSuperview()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lineNumbersContainerView.removeFromSuperview()
^
UIKit.UIView.removeFromSuperview:2:22: note: calls to instance method 'removeFromSuperview()' from outside of its actor context are implicitly asynchronous
@MainActor open func removeFromSuperview()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:523:24: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
textInputView?.addSubview(lineSelectionBackgroundView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:524:24: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
textInputView?.addSubview(linesContainerView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:525:27: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterParentView?.addSubview(gutterContainerView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:526:29: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterContainerView.addSubview(gutterBackgroundView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:527:29: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterContainerView.addSubview(gutterSelectionBackgroundView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:528:29: warning: call to main actor-isolated instance method 'addSubview' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
gutterContainerView.addSubview(lineNumbersContainerView)
^
UIKit.UIView.addSubview:2:22: note: calls to instance method 'addSubview' from outside of its actor context are implicitly asynchronous
@MainActor open func addSubview(_ view: UIView)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:512:18: note: add '@MainActor' to make instance method 'setupViewHierarchy()' part of global actor 'MainActor'
private func setupViewHierarchy() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:533:30: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterBackgroundView.isHidden = !showLineNumbers
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:531:18: note: add '@MainActor' to make instance method 'updateShownViews()' part of global actor 'MainActor'
private func updateShownViews() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:534:34: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineNumbersContainerView.isHidden = !showLineNumbers
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:531:18: note: add '@MainActor' to make instance method 'updateShownViews()' part of global actor 'MainActor'
private func updateShownViews() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:535:39: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
gutterSelectionBackgroundView.isHidden = !lineSelectionDisplayType.shouldShowLineSelection || !showLineNumbers || !isEditing
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:531:18: note: add '@MainActor' to make instance method 'updateShownViews()' part of global actor 'MainActor'
private func updateShownViews() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:536:37: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lineSelectionBackgroundView.isHidden = !lineSelectionDisplayType.shouldShowLineSelection || !isEditing || selectedLength > 0
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift:531:18: note: add '@MainActor' to make instance method 'updateShownViews()' part of global actor 'MainActor'
private func updateShownViews() {
^
@MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineEnding.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/Core/LineFragmentView.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/Core/LineFragmentView.swift:38:10: warning: main actor-isolated instance method 'prepareForReuse()' cannot be used to satisfy nonisolated requirement from protocol 'ReusableView'; this is an error in the Swift 6 language mode
func prepareForReuse() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:38:10: note: add 'nonisolated' to 'prepareForReuse()' to make this instance method not isolated to the actor
func prepareForReuse() {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:3:39: note: add '@preconcurrency' to the 'ReusableView' conformance to defer isolation checking to run time
final class LineFragmentView: UIView, ReusableView {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ViewReuseQueue.swift:4:10: note: mark the protocol requirement 'prepareForReuse()' 'async' to allow actor-isolated conformances
func prepareForReuse()
^
async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineMovementController.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/Core/MoveLinesService.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/Core/StringView.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/Runestone-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/Runestone-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/arm64-apple-xros.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/arm64-apple-xros.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/arm64-apple-xros.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/arm64-apple-xros.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/arm64-apple-xros.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/arm64-apple-xros.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo
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-xros/Runestone_Runestone.build/assetcatalog_output/thinned --thinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_dependencies_thinned --thinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_generated_info.plist_thinned --unthinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_output/unthinned --unthinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_dependencies_unthinned --unthinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_generated_info.plist_unthinned --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone_Runestone.bundle --plist-output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_generated_info.plist
note: Emplaced /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone_Runestone.bundle/Assets.car (in target 'Runestone_Runestone' from project 'Runestone')
ProcessInfoPlistFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone_Runestone.bundle/Info.plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/Runestone_Runestone.build/empty-Runestone_Runestone.plist -producttype com.apple.product-type.bundle -expandbuildsettings -format binary -platform xros -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone_Runestone.build/assetcatalog_generated_info.plist -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone_Runestone.bundle/Info.plist
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/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-xros/Runestone_Runestone.bundle
Touch /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/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-xros/Runestone_Runestone.bundle
SwiftDriverJobDiscovery normal arm64 Compiling NewLineFinder.swift, ClosedRangeValueDescriptor.swift, RedBlackTree.swift, RedBlackTreeChildrenUpdater.swift, RedBlackTreeIterator.swift, RedBlackTreeNode.swift, RedBlackTreeNodeColor.swift, RedBlackTreeNodePosition.swift, RedBlackTreeSearchMatch.swift, RedBlackTreeSearchQuery.swift, StringSyntaxHighlighter.swift, DefaultTheme.swift, FontTraits.swift, HighlightName.swift, LineBreakMode.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling 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, TreeSitterCapture.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 (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling IndentController.swift, IndentLevelMeasurer.swift, IndentStrategy.swift, InvisibleCharacterConfiguration.swift, CharacterLineBreakSuggester.swift, LineBreakSuggester.swift, WordWrappingLineBreakSuggester.swift, LineController.swift, LineControllerFactory.swift, LineControllerStorage.swift, LineFragment.swift, LineFragmentCharacterLocationQuery.swift, LineFragmentController.swift, LineFragmentFrameQuery.swift, LineFragmentNode.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling LineFragmentRenderer.swift, LineFragmentSelectionRect.swift, LineSyntaxHighlighter.swift, LineTypesetter.swift, GoToLineSelection.swift, TextLocation.swift, PageGuideController.swift, PageGuideView.swift, BatchReplaceSet.swift, ParsedReplacementString.swift, ReplacementStringParser.swift, SearchController.swift, SearchQuery.swift, SearchReplaceResult.swift, SearchResult.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling Symbol.swift, TabWidthMeasurer.swift, 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, LineChangeSet.swift, LineManager.swift, LinePosition.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling StringModifier.swift, TextPreview.swift, UITextSearchingHelper.swift, InternalLanguageMode.swift, InternalLanguageModeFactory.swift, PlainTextInternalLanguageMode.swift, PlainTextSyntaxHighlighter.swift, TreeSitterIndentController.swift, TreeSitterIndentStrategyDetector.swift, TreeSitterInjectedLanguage.swift, TreeSitterInjectedLanguageMapper.swift, TreeSitterInternalLanguage.swift, TreeSitterInternalLanguageMode.swift, TreeSitterLanguageLayer.swift, TreeSitterLanguageLayerStore.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextInputStringTokenizer.swift, TextInputView.swift, TextView.swift, TextViewDelegate.swift, TextViewState.swift, TimedUndoManager.swift, GutterBackgroundView.swift, GutterWidthService.swift, LineNumberView.swift, HighlightNavigationController.swift, HighlightService.swift, HighlightedRange.swift, HighlightedRangeFragment.swift, HighlightedRangeLoopingMode.swift, DetectedIndentStrategy.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling LineSelectionDisplayType.swift, Theme.swift, CharacterPair.swift, CharacterPairTrailingComponentDeletionMode.swift, ContentSizeService.swift, EditMenuController.swift, FloatingCaretView.swift, IndexedPosition.swift, IndexedRange.swift, LayoutManager.swift, LineEnding.swift, LineFragmentView.swift, LineMovementController.swift, MoveLinesService.swift, StringView.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-xros/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-xros/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/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.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-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.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-xros/Runestone.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/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-xros/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-xros/Runestone.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/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-xros/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-xros1.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/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-xros/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-xros/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/xros -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/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/XROS.platform/Developer/SDKs/XROS2.4.sdk --xcode-version 16E140 --platform-family xrOS --deployment-target 1.0 --bundle-identifier spi-builder-workspace.Runestone --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.appintents --target-triple arm64-apple-xros1.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Runestone.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Objects-normal/arm64/Runestone_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Runestone.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Runestone.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-xros/Runestone.build/Objects-normal/arm64/Runestone.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2025-04-28 15:04:29.695 appintentsmetadataprocessor[819:4742] Starting appintentsmetadataprocessor export
2025-04-28 15:04:29.739 appintentsmetadataprocessor[819:4742] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/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-xros/Runestone.o
** BUILD SUCCEEDED **
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "tree-sitter",
"requirement" : {
"range" : [
{
"lower_bound" : "0.20.9",
"upper_bound" : "0.21.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tree-sitter/tree-sitter"
}
],
"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"
]
}
}
],
"targets" : [
{
"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" : [
"ByteRangeTests.swift",
"Helpers/LanguageModeFactory.swift",
"IndentLevelMeasurerTests.swift",
"Indentation/HTMLIndentationTests.swift",
"Indentation/JSONIndentationTests.swift",
"Indentation/JavaScriptIndentationTests.swift",
"Indentation/PythonIndentationTests.swift",
"LineEndingDetectorTests.swift",
"LineManagerTests.swift",
"Mock/MockTreeSitterParserDelegate.swift",
"NSRangeTests.swift",
"NSStringHelpersTests.swift",
"ParsedReplacementStringTests.swift",
"ReplacementStringParserTests.swift",
"SearchQueryTests.swift",
"StringHelpersTest.swift",
"StringModifierTests.swift",
"StringViewTests.swift",
"TextInputStringTokenizerTests.swift",
"TreeSitterParserTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Runestone",
"TestTreeSitterLanguages"
],
"type" : "test"
},
{
"c99name" : "Runestone",
"module_type" : "SwiftTarget",
"name" : "Runestone",
"path" : "Sources/Runestone",
"product_dependencies" : [
"TreeSitter"
],
"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/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/ja.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"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/LineChangeSet.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/LineBreakMode.swift",
"TextView/Appearance/LineSelectionDisplayType.swift",
"TextView/Appearance/Theme.swift",
"TextView/CharacterPairs/CharacterPair.swift",
"TextView/CharacterPairs/CharacterPairTrailingComponentDeletionMode.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/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/LineSyntaxHighlighter.swift",
"TextView/LineController/LineTypesetter.swift",
"TextView/Navigation/GoToLineSelection.swift",
"TextView/Navigation/TextLocation.swift",
"TextView/PageGuide/PageGuideController.swift",
"TextView/PageGuide/PageGuideView.swift",
"TextView/SearchAndReplace/BatchReplaceSet.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/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/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",
"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"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.