Build Information
Successful build of LispKit, reference master (33f1ce
), with Swift 6.1 for macOS (SPM) on 16 Jun 2025 05:13:23 UTC.
Swift 6 data race errors: 98
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[522/530] Compiling LispKit MarkdownLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1099:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1097 | ///
1098 | public struct ImageCoefficients: CustomExpr {
1099 | public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1100 |
1101 | public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1153:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1151 | ///
1152 | public struct AbstractImage: CustomExpr {
1153 | public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1154 |
1155 | public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1264:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1262 | ///
1263 | public struct ImageFilter: CustomExpr {
1264 | public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[523/530] Compiling LispKit MathLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1099:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1097 | ///
1098 | public struct ImageCoefficients: CustomExpr {
1099 | public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1100 |
1101 | public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1153:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1151 | ///
1152 | public struct AbstractImage: CustomExpr {
1153 | public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1154 |
1155 | public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1264:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1262 | ///
1263 | public struct ImageFilter: CustomExpr {
1264 | public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[524/530] Compiling LispKit PDFLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1099:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1097 | ///
1098 | public struct ImageCoefficients: CustomExpr {
1099 | public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1100 |
1101 | public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1153:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1151 | ///
1152 | public struct AbstractImage: CustomExpr {
1153 | public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1154 |
1155 | public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1264:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1262 | ///
1263 | public struct ImageFilter: CustomExpr {
1264 | public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[525/530] Compiling LispKit PasteboardLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1099:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1097 | ///
1098 | public struct ImageCoefficients: CustomExpr {
1099 | public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1100 |
1101 | public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1153:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1151 | ///
1152 | public struct AbstractImage: CustomExpr {
1153 | public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1154 |
1155 | public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1264:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1262 | ///
1263 | public struct ImageFilter: CustomExpr {
1264 | public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[526/530] Compiling LispKit PortLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1099:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1097 | ///
1098 | public struct ImageCoefficients: CustomExpr {
1099 | public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1100 |
1101 | public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1153:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1151 | ///
1152 | public struct AbstractImage: CustomExpr {
1153 | public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1154 |
1155 | public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1264:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1262 | ///
1263 | public struct ImageFilter: CustomExpr {
1264 | public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[527/530] Compiling LispKit RecordLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1099:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1097 | ///
1098 | public struct ImageCoefficients: CustomExpr {
1099 | public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1100 |
1101 | public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1153:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1151 | ///
1152 | public struct AbstractImage: CustomExpr {
1153 | public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1154 |
1155 | public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1264:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1262 | ///
1263 | public struct ImageFilter: CustomExpr {
1264 | public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1265 |
1266 | public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/InternalLibrary.swift:28:21: warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public final class InternalLibrary: NativeLibrary {
27 |
28 | public static let deconstructionTag = Symbol(uninterned: "deconstruct-datatype")
| |- warning: static property 'deconstructionTag' is not concurrency-safe because non-'Sendable' type 'Symbol' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deconstructionTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Name of the library.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Symbol.swift:29:20: note: class 'Symbol' does not conform to the 'Sendable' protocol
27 | /// corresponding lexical environment.
28 | ///
29 | public final class Symbol: Reference, CustomStringConvertible {
| `- note: class 'Symbol' does not conform to the 'Sendable' protocol
30 |
31 | private enum Kind {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1152:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1150 |
1151 | extension JSON: CustomExpr {
1152 | public static let type = Type.objectType(Symbol(uninterned: "json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1153 |
1154 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1265:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1263 |
1264 | public final class MutableJSON: AnyMutableNativeObject<JSON> {
1265 | public static let type = Type.objectType(Symbol(uninterned: "mutable-json"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1266 |
1267 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 |
1285 | public final class NativeJSONPatch: AnyMutableNativeObject<[JSONPatchOperation]> {
1286 | public static let type = Type.objectType(Symbol(uninterned: "json-patch"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 | public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:628:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
626 |
627 | extension DynamicJSON.JSONSchemaRegistry: LispKit.CustomExpr {
628 | public static let type = Type.objectType(Symbol(uninterned: "json-schema-registry"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
629 |
630 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:674:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
672 |
673 | extension DynamicJSON.JSONSchemaResource: LispKit.CustomExpr {
674 | public static let type = Type.objectType(Symbol(uninterned: "json-schema"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
675 |
676 | public var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/JSONSchemaLibrary.swift:723:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
721 |
722 | public final class JSONValidationResult: NativeObject {
723 | public static let type = Type.objectType(Symbol(uninterned: "json-validation-result"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
724 |
725 | public let result: JSONSchemaValidationResult
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/KeychainLibrary.swift:524:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
522 |
523 | /// Type representing zip archives
524 | public static let type = Type.objectType(Symbol(uninterned: "keychain"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
525 |
526 | /// Keychain accessor
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LibraryRegistry.swift:83:34: warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | ]
82 | #elseif os(macOS)
83 | public private(set) static var nativeLibraries: [NativeLibrary.Type] = [
| |- warning: static property 'nativeLibraries' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nativeLibraries' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nativeLibraries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | ControlFlowLibrary.self,
85 | CoreLibrary.self,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:583:7: warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
581 | raising: Bool) {
582 | DispatchQueue.global(qos: .userInitiated).async {
583 | self.condition.lock()
| `- warning: capture of 'self' with non-sendable type 'LocationManager' in a '@Sendable' closure
584 | self.locationManager.requestLocation()
585 | self.lastLocation = self.locationManager.location
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:19: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
| `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 | /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:608:40: warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
606 | .pair(.makeNumber(location.coordinate.longitude),
607 | .pair(.makeNumber(location.altitude), .null)))
608 | _ = try result.setResult(in: context, to: res, raise: false)
| `- warning: capture of 'context' with non-sendable type 'Context' in a '@Sendable' closure
609 | } else if let error = self.locationError {
610 | self.condition.unlock()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:29:12: note: class 'Context' does not conform to the 'Sendable' protocol
27 | /// used if the interpreter is used without customizations.
28 | ///
29 | open class Context {
| `- note: class 'Context' does not conform to the 'Sendable' protocol
30 |
31 | /// The name of the LispKit interpreter which is defined by this context.
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:590:13: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
588 | var n = 0
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:591:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
589 | while self.lastLocation == nil &&
590 | self.locationError == nil &&
591 | !self.accessDenied &&
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
592 | !self.evaluator.isAbortionRequested() {
593 | n += 1
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/LocationLibrary.swift:592:14: warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
543 | }
544 |
545 | fileprivate final class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {
| `- note: class 'LocationManager' does not conform to the 'Sendable' protocol
546 | private let evaluator: Evaluator
547 | private let locationManager: CLLocationManager
:
590 | self.locationError == nil &&
591 | !self.accessDenied &&
592 | !self.evaluator.isAbortionRequested() {
| `- warning: implicit capture of 'self' requires that 'LocationManager' conforms to 'Sendable'; this is an error in the Swift 6 language mode
593 | n += 1
594 | if n >= 16 {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2307:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2305 | ///
2306 | public struct NativePDFDocument: CustomExpr {
2307 | public static let type = Type.objectType(Symbol(uninterned: "pdf"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2308 |
2309 | public let document: PDFDocument
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2365:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2363 | ///
2364 | public struct NativePDFPage: CustomExpr {
2365 | public static let type = Type.objectType(Symbol(uninterned: "pdf-page"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2366 |
2367 | public let page: PDFPage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2430:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2428 | ///
2429 | public struct NativePDFAnnotation: CustomExpr {
2430 | public static let type = Type.objectType(Symbol(uninterned: "pdf-annotation"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2431 |
2432 | public let annotation: PDFAnnotation
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/PDFLibrary.swift:2534:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2532 | ///
2533 | public struct NativePDFOutline: CustomExpr {
2534 | public static let type = Type.objectType(Symbol(uninterned: "pdf-outline"))
| |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2535 |
2536 | public let outline: PDFOutline
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
22 | /// `Type` represents a type of an expression/value
23 | ///
24 | public enum Type: Hashable, CustomStringConvertible {
| `- note: consider making enum 'Type' conform to the 'Sendable' protocol
25 | case undefinedType
26 | case errorType
[528/532] Emitting module LispKitTools
[529/532] Compiling LispKitTools LispKitRepl.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKitTools/LispKitRepl.swift:185:13: warning: reference to class property 'simplifiedDescriptions' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
183 | }
184 | // Are simplified descriptions requested?
185 | Context.simplifiedDescriptions = !self.extended.wasSet
| `- warning: reference to class property 'simplifiedDescriptions' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
186 | return true
187 | }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/Context.swift:85:21: note: class property declared here
83 |
84 | /// Use simplified descriptions?
85 | public static var simplifiedDescriptions: Bool = false
| `- note: class property declared here
86 |
87 | /// Initializes a new context.
[530/535] Compiling LispKitRepl AppInfo.swift
[531/535] Compiling LispKitRepl LispKitRepl.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKitRepl/LispKitRepl.swift:58:27: warning: capture of 'repl' with non-sendable type 'LispKitRepl' in a '@Sendable' closure
56 | repl.toolMessage = "[enabled run loop]"
57 | let main = Thread {
58 | let succeeded = repl.run()
| `- warning: capture of 'repl' with non-sendable type 'LispKitRepl' in a '@Sendable' closure
59 | repl.release()
60 | exit(succeeded ? 0 : 1)
/Users/admin/builder/spi-builder-workspace/Sources/LispKitTools/LispKitRepl.swift:28:12: note: class 'LispKitRepl' does not conform to the 'Sendable' protocol
26 | /// Framework for building simple command-line tools based on LispKit and CommandLineKit.
27 | ///
28 | open class LispKitRepl {
| `- note: class 'LispKitRepl' does not conform to the 'Sendable' protocol
29 |
30 | // Tool metadata
/Users/admin/builder/spi-builder-workspace/Sources/LispKitRepl/LispKitRepl.swift:23:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'LispKitTools'
21 | import Foundation
22 | import LispKit
23 | import LispKitTools
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'LispKitTools'
24 |
25 | @main
[532/535] Emitting module LispKitRepl
[532/535] Write Objects.LinkFileList
[533/535] Linking LispKitRepl
[534/535] Applying LispKitRepl
Build complete! (40.30s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-numberkit",
"requirement" : {
"range" : [
{
"lower_bound" : "2.6.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-numberkit.git"
},
{
"identity" : "swift-markdownkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.9",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-markdownkit.git"
},
{
"identity" : "swift-commandlinekit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.5",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-commandlinekit.git"
},
{
"identity" : "swift-sqliteexpress",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-sqliteexpress.git"
},
{
"identity" : "swift-clformat",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-clformat.git"
},
{
"identity" : "swift-dynamicjson",
"requirement" : {
"branch" : [
"main"
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-dynamicjson.git"
},
{
"identity" : "swift-nanohttp",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/objecthub/swift-nanohttp.git"
},
{
"identity" : "zipfoundation",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.19",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/weichsel/ZIPFoundation.git"
},
{
"identity" : "swcompression",
"requirement" : {
"range" : [
{
"lower_bound" : "4.8.6",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tsolomko/SWCompression.git"
},
{
"identity" : "oauth2",
"requirement" : {
"range" : [
{
"lower_bound" : "5.3.5",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/p2/OAuth2.git"
},
{
"identity" : "cborcoding",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/SomeRandomiOSDev/CBORCoding.git"
},
{
"identity" : "keychainaccess",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/kishikawakatsumi/KeychainAccess.git"
},
{
"identity" : "swift-atomics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-atomics.git"
}
],
"manifest_display_name" : "LispKit",
"name" : "LispKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.4"
},
{
"name" : "ios",
"version" : "16.0"
}
],
"products" : [
{
"name" : "LispKit",
"targets" : [
"LispKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "LispKitTools",
"targets" : [
"LispKitTools"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "LispKitRepl",
"targets" : [
"LispKitRepl"
],
"type" : {
"executable" : null
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "LispKitTools",
"module_type" : "SwiftTarget",
"name" : "LispKitTools",
"path" : "Sources/LispKitTools",
"product_dependencies" : [
"CommandLineKit"
],
"product_memberships" : [
"LispKitTools",
"LispKitRepl"
],
"sources" : [
"LispKitRepl.swift"
],
"target_dependencies" : [
"LispKit"
],
"type" : "library"
},
{
"c99name" : "LispKitTests",
"module_type" : "SwiftTarget",
"name" : "LispKitTests",
"path" : "Tests/LispKitTests",
"sources" : [
"LispKitTestCase.swift",
"RegressionTests.swift",
"SmallTests.swift"
],
"target_dependencies" : [
"LispKit"
],
"type" : "test"
},
{
"c99name" : "LispKitRepl",
"module_type" : "SwiftTarget",
"name" : "LispKitRepl",
"path" : "Sources/LispKitRepl",
"product_memberships" : [
"LispKitRepl"
],
"sources" : [
"AppInfo.swift",
"LispKitRepl.swift"
],
"target_dependencies" : [
"LispKit",
"LispKitTools"
],
"type" : "executable"
},
{
"c99name" : "LispKit",
"module_type" : "SwiftTarget",
"name" : "LispKit",
"path" : "Sources/LispKit",
"product_dependencies" : [
"NumberKit",
"MarkdownKit",
"SQLiteExpress",
"CLFormat",
"DynamicJSON",
"NanoHTTP",
"ZIPFoundation",
"SWCompression",
"OAuth2",
"CBORCoding",
"KeychainAccess",
"Atomics"
],
"product_memberships" : [
"LispKit",
"LispKitTools",
"LispKitRepl"
],
"sources" : [
"Base/Bitset.swift",
"Base/Boxes.swift",
"Base/Compression.swift",
"Base/Data.swift",
"Base/Global.swift",
"Base/Locks.swift",
"Base/ManagedObject.swift",
"Base/ManagedObjectPool.swift",
"Base/MethodProfiler.swift",
"Base/MultiMap.swift",
"Base/OAuth2DeviceGrantLK.swift",
"Base/ObjectPool.swift",
"Base/Owners.swift",
"Base/Reference.swift",
"Base/ScanBuffer.swift",
"Base/String.swift",
"Base/StringBuilder.swift",
"Base/Sysctl.swift",
"Base/Timer.swift",
"Base/TimezoneLookup.swift",
"Base/TrackedObject.swift",
"Compiler/BindingGroup.swift",
"Compiler/CaptureGroup.swift",
"Compiler/Checkpointer.swift",
"Compiler/Compiler.swift",
"Compiler/Env.swift",
"Compiler/EvalError.swift",
"Compiler/LexicalError.swift",
"Compiler/Parser.swift",
"Compiler/RuntimeError.swift",
"Compiler/Scanner.swift",
"Compiler/SourcePosition.swift",
"Compiler/SyntaxError.swift",
"Data/Cell.swift",
"Data/CharSet.swift",
"Data/Collection.swift",
"Data/CustomExpr.swift",
"Data/Environment.swift",
"Data/Equality.swift",
"Data/Expr.swift",
"Data/Exprs.swift",
"Data/Hash.swift",
"Data/HashTable.swift",
"Data/NativeObject.swift",
"Data/Port.swift",
"Data/Procedure.swift",
"Data/Promise.swift",
"Data/Serialization.swift",
"Data/SpecialForm.swift",
"Data/Symbol.swift",
"Data/Tuple.swift",
"Data/Type.swift",
"Graphics/Barcode.swift",
"Graphics/Color.swift",
"Graphics/Drawing.swift",
"Graphics/DrawingDocument.swift",
"Graphics/Shape.swift",
"Graphics/Transformation.swift",
"IO/BinaryInput.swift",
"IO/BinaryInputSource.swift",
"IO/BinaryOutput.swift",
"IO/TextInput.swift",
"IO/TextInputSource.swift",
"IO/TextOutput.swift",
"IO/TextOutputTarget.swift",
"Primitives/BaseLibrary.swift",
"Primitives/BitsetLibrary.swift",
"Primitives/BoxLibrary.swift",
"Primitives/BytevectorLibrary.swift",
"Primitives/CharLibrary.swift",
"Primitives/CharSetLibrary.swift",
"Primitives/ControlFlowLibrary.swift",
"Primitives/CoreLibrary.swift",
"Primitives/CryptoLibrary.swift",
"Primitives/DateTimeLibrary.swift",
"Primitives/DebugLibrary.swift",
"Primitives/DrawBarcodeLibrary.swift",
"Primitives/DrawMapLibrary.swift",
"Primitives/DrawWebLibrary.swift",
"Primitives/DrawingLibrary.swift",
"Primitives/DynamicControlLibrary.swift",
"Primitives/EnumLibrary.swift",
"Primitives/FormatLibrary.swift",
"Primitives/GrowableVectorLibrary.swift",
"Primitives/HTTPLibrary.swift",
"Primitives/HTTPOAuthLibrary.swift",
"Primitives/HTTPServerLibrary.swift",
"Primitives/HashTableLibrary.swift",
"Primitives/ImageLibrary.swift",
"Primitives/InternalLibrary.swift",
"Primitives/JSONLibrary.swift",
"Primitives/JSONSchemaLibrary.swift",
"Primitives/KeychainLibrary.swift",
"Primitives/LibraryRegistry.swift",
"Primitives/ListLibrary.swift",
"Primitives/LocationLibrary.swift",
"Primitives/MarkdownLibrary.swift",
"Primitives/MathLibrary.swift",
"Primitives/PDFLibrary.swift",
"Primitives/PasteboardLibrary.swift",
"Primitives/PortLibrary.swift",
"Primitives/RecordLibrary.swift",
"Primitives/RegexpLibrary.swift",
"Primitives/SQLiteLibrary.swift",
"Primitives/SerializeLibrary.swift",
"Primitives/SharedQueueLibrary.swift",
"Primitives/StringLibrary.swift",
"Primitives/StyledTextLibrary.swift",
"Primitives/SystemCallLibrary.swift",
"Primitives/SystemLibrary.swift",
"Primitives/TarArchiveLibrary.swift",
"Primitives/ThreadFutureLibrary.swift",
"Primitives/ThreadLibrary.swift",
"Primitives/TypeLibrary.swift",
"Primitives/URLLibrary.swift",
"Primitives/VectorLibrary.swift",
"Primitives/VisionLibrary.swift",
"Primitives/ZipArchiveLibrary.swift",
"Runtime/Code.swift",
"Runtime/Context.swift",
"Runtime/ContextDelegate.swift",
"Runtime/Evaluator.swift",
"Runtime/FeatureRequirement.swift",
"Runtime/Features.swift",
"Runtime/FileHandler.swift",
"Runtime/Formatter.swift",
"Runtime/GarbageCollector.swift",
"Runtime/Heap.swift",
"Runtime/ImportSet.swift",
"Runtime/Instruction.swift",
"Runtime/Library.swift",
"Runtime/LibraryManager.swift",
"Runtime/LispKitContext.swift",
"Runtime/NativeLibrary.swift",
"Runtime/Registers.swift",
"Runtime/SourceManager.swift",
"Runtime/SymbolTable.swift",
"Runtime/SyntaxRules.swift",
"Runtime/Threads/EvalCondition.swift",
"Runtime/Threads/EvalMutex.swift",
"Runtime/Threads/EvalThread.swift",
"Runtime/Threads/ThreadManager.swift",
"Runtime/VirtualMachine.swift",
"Runtime/VirtualMachineState.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.