Build Information
Failed to build Neon, reference main (f3c717
), with Swift 5.10 for Linux on 15 Oct 2024 12:56:14 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/Neon.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/ChimeHQ/Neon
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at f3c717b Use fast init for IndexSet
Submodule path 'tree-sitter-swift': checked out '50b8c5e61c29fa30e760c7a1cbf24b59970e6233'
Submodule 'tree-sitter-swift' (https://github.com/alex-pinkus/tree-sitter-swift) registered for path 'tree-sitter-swift'
Cloning into '/host/spi-builder-workspace/tree-sitter-swift'...
Cloned https://github.com/ChimeHQ/Neon.git
Revision (git rev-parse @):
f3c717b5bbf2118aa93f16a0aa4adf9a9c39ad43
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/Neon.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 5.10
Building package at path: $PWD
https://github.com/ChimeHQ/Neon.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:de52ea9a9b71f638f9ab112bc11e200b74fab18027de8589a3de4f14b5e22683
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Fetching https://github.com/ChimeHQ/SwiftTreeSitter
[1/1582] Fetching swifttreesitter
Fetched https://github.com/ChimeHQ/SwiftTreeSitter from cache (0.22s)
Fetching https://github.com/ChimeHQ/Rearrange
Fetching https://github.com/tree-sitter/tree-sitter
[1/519] Fetching rearrange
[520/51646] Fetching rearrange, tree-sitter
Fetched https://github.com/ChimeHQ/Rearrange from cache (2.08s)
Fetched https://github.com/tree-sitter/tree-sitter from cache (2.11s)
Computing version for https://github.com/tree-sitter/tree-sitter
Computed https://github.com/tree-sitter/tree-sitter at 0.23.2 (0.31s)
Computing version for https://github.com/ChimeHQ/Rearrange
Computed https://github.com/ChimeHQ/Rearrange at 1.8.1 (0.90s)
Creating working copy for https://github.com/ChimeHQ/Rearrange
Working copy of https://github.com/ChimeHQ/Rearrange resolved at 1.8.1
Creating working copy for https://github.com/tree-sitter/tree-sitter
Working copy of https://github.com/tree-sitter/tree-sitter resolved at 0.23.2
Creating working copy for https://github.com/ChimeHQ/SwiftTreeSitter
Working copy of https://github.com/ChimeHQ/SwiftTreeSitter resolved at f01316eaf3aae07e30478f8afa76192ab4a96420
Building for debugging...
[0/11] Write sources
[7/11] Compiling scanner.c
[8/11] Write swift-version-24593BA9C3E375BF.txt
[9/11] Compiling lib.c
[10/42] Compiling parser.c
[12/42] Compiling SwiftTreeSitter Bundle+Extensions.swift
[13/42] Compiling SwiftTreeSitter Encoding+Helpers.swift
[14/43] Emitting module ConcurrencyCompatibility
[15/43] Compiling ConcurrencyCompatibility Compatibility.swift
[16/43] Compiling Rearrange NSRange+Shift.swift
[17/43] Emitting module Rearrange
/host/spi-builder-workspace/.build/checkouts/Rearrange/Sources/Rearrange/RangeMutation.swift:9:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[18/43] Compiling SwiftTreeSitter Input.swift
[19/43] Compiling SwiftTreeSitter InputEdit.swift
[20/43] Compiling Rearrange UITextRange+Convenience.swift
[21/43] Compiling Rearrange NSTextRange+NSRange.swift
[22/43] Compiling Rearrange RangeMutation.swift
/host/spi-builder-workspace/.build/checkouts/Rearrange/Sources/Rearrange/RangeMutation.swift:9:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[23/43] Compiling Rearrange NSTextLocation+Comparable.swift
[24/43] Compiling Rearrange String+NSRange.swift
[25/44] Compiling SwiftTreeSitter Node.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[26/44] Compiling SwiftTreeSitter Parser.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[27/44] Compiling SwiftTreeSitter Point.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[28/44] Compiling SwiftTreeSitter String+TextProvider.swift
[29/44] Compiling SwiftTreeSitter TSRange.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[31/47] Compiling SwiftTreeSitter Language.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[32/47] Compiling SwiftTreeSitter LanguageConfiguration.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[38/47] Emitting module SwiftTreeSitter
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[39/47] Compiling SwiftTreeSitter Predicate.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[40/47] Compiling SwiftTreeSitter Query.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[41/47] Compiling SwiftTreeSitter QueryDefinitions.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[42/47] Compiling SwiftTreeSitter SendableTypes.swift
[43/47] Compiling SwiftTreeSitter String+Data.swift
[44/47] Compiling SwiftTreeSitter ResolvingQueryCursor.swift
[45/47] Compiling SwiftTreeSitter ResolvingQueryMatchSequence.swift
[46/56] Compiling SwiftTreeSitter Tree.swift
[47/56] Compiling SwiftTreeSitter TreeCursor.swift
[49/57] Compiling RangeState HybridValueProvider+RangeProcessor.swift
[50/57] Compiling RangeState HybridValueProvider.swift
[51/58] Compiling RangeState SinglePhaseRangeValidator.swift
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:10:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias Provider = HybridValueProvider<ContentRange, Validation>
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:46:4: warning: non-sendable type 'SinglePhaseRangeValidator<Content>.ContentRange?' (aka 'Optional<Versioned<Content.Version, _NSRange>>') returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary
for await versionedRange in stream {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:82:50: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
guard let validation = configuration.provider.sync(contentRange) else {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:136:54: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
let validation = await self.configuration.provider.mainActorAsync(contentRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[52/58] Compiling RangeState RangeValidator.swift
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:8:7: warning: associated value 'success' of 'Sendable'-conforming enum 'Validation' has non-sendable type 'NSRange' (aka '_NSRange')
case success(NSRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:14:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias ValidationProvider = HybridValueProvider<ContentRange, Validation>
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:18:8: warning: associated value 'needed' of 'Sendable'-conforming enum 'Action' has non-sendable type 'NSRange' (aka '_NSRange')
case needed(ContentRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[53/58] Compiling RangeState RangeTarget.swift
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:6:7: warning: associated value 'set' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'IndexSet'
case set(IndexSet)
^
Foundation.IndexSet:1:15: note: struct 'IndexSet' does not conform to the 'Sendable' protocol
public struct IndexSet : ReferenceConvertible, Equatable, BidirectionalCollection, SetAlgebra {
^
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:7:7: warning: associated value 'range' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'NSRange' (aka '_NSRange')
case range(NSRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[54/58] Compiling RangeState ThreePhaseRangeValidator.swift
/host/spi-builder-workspace/Sources/RangeState/ThreePhaseRangeValidator.swift:170:36: warning: passing argument of non-sendable type 'RangeValidator<Content>.ContentRange' (aka 'Versioned<Content.Version, _NSRange>') outside of main actor-isolated context may introduce data races
let validation = await provider(contentRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/ThreePhaseRangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[55/63] Emitting module RangeState
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:6:7: warning: associated value 'set' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'IndexSet'
case set(IndexSet)
^
Foundation.IndexSet:1:15: note: struct 'IndexSet' does not conform to the 'Sendable' protocol
public struct IndexSet : ReferenceConvertible, Equatable, BidirectionalCollection, SetAlgebra {
^
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:7:7: warning: associated value 'range' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'NSRange' (aka '_NSRange')
case range(NSRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:8:7: warning: associated value 'success' of 'Sendable'-conforming enum 'Validation' has non-sendable type 'NSRange' (aka '_NSRange')
case success(NSRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:14:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias ValidationProvider = HybridValueProvider<ContentRange, Validation>
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:18:8: warning: associated value 'needed' of 'Sendable'-conforming enum 'Action' has non-sendable type 'NSRange' (aka '_NSRange')
case needed(ContentRange)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:10:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias Provider = HybridValueProvider<ContentRange, Validation>
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[56/63] Compiling RangeState RangeInvalidationBuffer.swift
[57/63] Compiling RangeState RangeProcessor.swift
[58/66] Compiling RangeState Versioned.swift
[60/67] Compiling SwiftTreeSitterLayer IndexSet+Range.swift
[61/67] Emitting module SwiftTreeSitterLayer
[62/67] Compiling SwiftTreeSitterLayer Queryable.swift
[63/67] Compiling SwiftTreeSitterLayer ParseState.swift
[64/67] Compiling SwiftTreeSitterLayer LanguageLayerQueryCursor.swift
[65/67] Compiling SwiftTreeSitterLayer Snapshots.swift
[66/67] Compiling SwiftTreeSitterLayer TreeSitter+Extensions.swift
[67/67] Compiling SwiftTreeSitterLayer LanguageLayer.swift
[69/72] Emitting module TreeSitterClient
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:68:20: warning: non-sendable type 'TreeSitterClient.Configuration' in asynchronous access to main actor-isolated property 'configuration' cannot cross actor boundary
lengthProvider: configuration.lengthProvider,
^
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:31:16: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
public struct Configuration {
^
: Sendable
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:74:22: warning: non-sendable type 'UnversionableContent' in asynchronous access to main actor-isolated property 'versionedContent' cannot cross actor boundary
versionedContent: versionedContent,
^
/host/spi-builder-workspace/Sources/RangeState/Versioned.swift:46:20: note: class 'UnversionableContent' does not conform to the 'Sendable' protocol
public final class UnversionableContent: VersionedContent {
^
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:6:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'RangeState'
import RangeState
^
@preconcurrency
[70/72] Compiling TreeSitterClient BackgroundingLanguageLayerTree.swift
[71/72] Compiling TreeSitterClient TreeSitter+Extensions.swift
[72/72] Compiling TreeSitterClient TreeSitterClient.swift
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:68:20: warning: non-sendable type 'TreeSitterClient.Configuration' in asynchronous access to main actor-isolated property 'configuration' cannot cross actor boundary
lengthProvider: configuration.lengthProvider,
^
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:31:16: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
public struct Configuration {
^
: Sendable
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:74:22: warning: non-sendable type 'UnversionableContent' in asynchronous access to main actor-isolated property 'versionedContent' cannot cross actor boundary
versionedContent: versionedContent,
^
/host/spi-builder-workspace/Sources/RangeState/Versioned.swift:46:20: note: class 'UnversionableContent' does not conform to the 'Sendable' protocol
public final class UnversionableContent: VersionedContent {
^
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:6:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'RangeState'
import RangeState
^
@preconcurrency
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:209:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
.init(
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[74/84] Compiling Neon TextViewSystemInterface.swift
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
[75/85] Compiling Neon TextSystemStyler.swift
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: warning: unknown operating system for build configuration 'os'
#if os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'iOS'?
#if os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'Windows'?
#if os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
[76/85] Compiling Neon TextViewHighlighter.swift
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: warning: unknown operating system for build configuration 'os'
#if os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'iOS'?
#if os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'Windows'?
#if os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
[77/85] Compiling Neon Token.swift
/host/spi-builder-workspace/Sources/Neon/Token.swift:7:13: warning: stored property 'range' of 'Sendable'-conforming struct 'Token' has non-sendable type 'NSRange' (aka '_NSRange')
public let range: NSRange
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/Token.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/Token.swift:31:13: warning: stored property 'range' of 'Sendable'-conforming struct 'TokenApplication' has non-sendable type 'NSRange?' (aka 'Optional<_NSRange>')
public let range: NSRange?
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/Token.swift:46:18: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias TokenProvider = HybridValueProvider<NSRange, TokenApplication>
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/Token.swift:51:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
.init(
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[78/85] Compiling Neon ThreePhaseTextSystemStyler.swift
[79/85] Compiling Neon TokenSystemValidator.swift
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:17:6: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
var validationProvider: HybridValueProvider<Validator.ContentRange, Validation> {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:18:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
.init(
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:20:50: warning: passing argument of non-sendable type 'TokenSystemValidator<Interface>.Validator.ContentRange' (aka 'Versioned<Interface.Content.Version, _NSRange>') into main actor-isolated context may introduce data races
asyncValue: { range, _ in await self.validate(range)}
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:31:41: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
guard let application = tokenProvider.sync(range.value) else {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:44:41: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
let application = await tokenProvider.mainActorAsync(range.value)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[80/85] Compiling Neon PlatformTextSystem.swift
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
[81/85] Compiling Neon TextStorageDelegateBuffer.swift
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
[82/85] Emitting module Neon
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: warning: unknown operating system for build configuration 'os'
#if os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'iOS'?
#if os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'Windows'?
#if os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/Token.swift:7:13: warning: stored property 'range' of 'Sendable'-conforming struct 'Token' has non-sendable type 'NSRange' (aka '_NSRange')
public let range: NSRange
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/Token.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/Token.swift:31:13: warning: stored property 'range' of 'Sendable'-conforming struct 'TokenApplication' has non-sendable type 'NSRange?' (aka 'Optional<_NSRange>')
public let range: NSRange?
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/Token.swift:46:18: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias TokenProvider = HybridValueProvider<NSRange, TokenApplication>
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:17:6: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
var validationProvider: HybridValueProvider<Validator.ContentRange, Validation> {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[83/85] Compiling Neon TextSystemInterface+Validation.swift
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:36:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
.init(
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:40:38: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
guard let application = provider.sync(contentRange.value) else {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:47:65: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
return await asyncValidate(contentRange, provider: provider.mainActorAsync)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[84/85] Compiling Neon TextSystemInterface.swift
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:36:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
.init(
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:40:38: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
guard let application = provider.sync(contentRange.value) else {
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:47:65: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
return await asyncValidate(contentRange, provider: provider.mainActorAsync)
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
[85/85] Compiling Neon TreeSitterClient+Neon.swift
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
iOS
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
^~~~~~~~
Windows
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:23:3: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
TokenProvider(
^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:104:77: error: cannot find type 'PlatformColor' in scope
attributedString[strRange].foregroundColor = attrs[.foregroundColor] as? PlatformColor
^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:104:31: error: reference to member 'foregroundColor' cannot be resolved without a contextual type
attributedString[strRange].foregroundColor = attrs[.foregroundColor] as? PlatformColor
^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:104:56: error: reference to member 'foregroundColor' cannot be resolved without a contextual type
attributedString[strRange].foregroundColor = attrs[.foregroundColor] as? PlatformColor
^
error: fatalError
BUILD FAILURE 5.10 linux