The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of SwiftSoup, reference 2.8.8 (aa85ee), with Swift 6.1 for macOS (SPM) on 11 Jun 2025 21:01:15 UTC.

Swift 6 data race errors: 75

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

 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:24:16: warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'dataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:25:16: warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'scriptDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:26:16: warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
     |                |- warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'commentDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  28 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:27:16: warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'readDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  28 |
  29 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[49/63] Compiling SwiftSoup TokeniserState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Token.swift:347:64: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
345 |         public override func toString() throws -> String {
346 |             try Validate.notNull(obj: data)
347 |             return String(decoding: getData()!, as: UTF8.self) ?? ""
    |                                                                `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
348 |         }
349 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Tokeniser.swift:12:24: warning: static property 'notCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | final class Tokeniser {
 11 |     static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
 12 |     private static let notCharRefChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand])
    |                        |- warning: static property 'notCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'notCharRefChars' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |     private static let notNamedCharRefChars = ParsingStrings([UTF8Arrays.equalSign, UTF8Arrays.hyphen, UTF8Arrays.underscore])
 14 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Tokeniser.swift:13:24: warning: static property 'notNamedCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
 12 |     private static let notCharRefChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand])
 13 |     private static let notNamedCharRefChars = ParsingStrings([UTF8Arrays.equalSign, UTF8Arrays.hyphen, UTF8Arrays.underscore])
    |                        |- warning: static property 'notNamedCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'notNamedCharRefChars' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |
 15 |     private let reader: CharacterReader // html input
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:19:16: warning: static property 'attributeSingleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  17 |     public static let nullScalrUTF8Slice = ArraySlice(nullScalrUTF8)
  18 |
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
     |                |- warning: static property 'attributeSingleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeSingleValueChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:20:16: warning: static property 'attributeDoubleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  18 |
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
     |                |- warning: static property 'attributeDoubleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeDoubleValueChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:21:16: warning: static property 'attributeNameChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
     |                |- warning: static property 'attributeNameChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeNameChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:22:16: warning: static property 'attributeValueUnquoted' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
     |                |- warning: static property 'attributeValueUnquoted' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeValueUnquoted' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:24:16: warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'dataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:25:16: warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'scriptDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:26:16: warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
     |                |- warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'commentDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  28 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:27:16: warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'readDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  28 |
  29 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[50/63] Compiling SwiftSoup TreeBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Token.swift:347:64: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
345 |         public override func toString() throws -> String {
346 |             try Validate.notNull(obj: data)
347 |             return String(decoding: getData()!, as: UTF8.self) ?? ""
    |                                                                `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
348 |         }
349 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Tokeniser.swift:12:24: warning: static property 'notCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | final class Tokeniser {
 11 |     static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
 12 |     private static let notCharRefChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand])
    |                        |- warning: static property 'notCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'notCharRefChars' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |     private static let notNamedCharRefChars = ParsingStrings([UTF8Arrays.equalSign, UTF8Arrays.hyphen, UTF8Arrays.underscore])
 14 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Tokeniser.swift:13:24: warning: static property 'notNamedCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
 12 |     private static let notCharRefChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand])
 13 |     private static let notNamedCharRefChars = ParsingStrings([UTF8Arrays.equalSign, UTF8Arrays.hyphen, UTF8Arrays.underscore])
    |                        |- warning: static property 'notNamedCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'notNamedCharRefChars' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |
 15 |     private let reader: CharacterReader // html input
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:19:16: warning: static property 'attributeSingleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  17 |     public static let nullScalrUTF8Slice = ArraySlice(nullScalrUTF8)
  18 |
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
     |                |- warning: static property 'attributeSingleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeSingleValueChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:20:16: warning: static property 'attributeDoubleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  18 |
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
     |                |- warning: static property 'attributeDoubleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeDoubleValueChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:21:16: warning: static property 'attributeNameChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
     |                |- warning: static property 'attributeNameChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeNameChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:22:16: warning: static property 'attributeValueUnquoted' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
     |                |- warning: static property 'attributeValueUnquoted' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeValueUnquoted' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:24:16: warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'dataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:25:16: warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'scriptDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:26:16: warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
     |                |- warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'commentDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  28 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:27:16: warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'readDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  28 |
  29 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[51/63] Compiling SwiftSoup UTF8Arrays.swift
/Users/admin/builder/spi-builder-workspace/Sources/Token.swift:347:64: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
345 |         public override func toString() throws -> String {
346 |             try Validate.notNull(obj: data)
347 |             return String(decoding: getData()!, as: UTF8.self) ?? ""
    |                                                                `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
348 |         }
349 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Tokeniser.swift:12:24: warning: static property 'notCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | final class Tokeniser {
 11 |     static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
 12 |     private static let notCharRefChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand])
    |                        |- warning: static property 'notCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'notCharRefChars' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |     private static let notNamedCharRefChars = ParsingStrings([UTF8Arrays.equalSign, UTF8Arrays.hyphen, UTF8Arrays.underscore])
 14 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Tokeniser.swift:13:24: warning: static property 'notNamedCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
 12 |     private static let notCharRefChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand])
 13 |     private static let notNamedCharRefChars = ParsingStrings([UTF8Arrays.equalSign, UTF8Arrays.hyphen, UTF8Arrays.underscore])
    |                        |- warning: static property 'notNamedCharRefChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'notNamedCharRefChars' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |
 15 |     private let reader: CharacterReader // html input
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:19:16: warning: static property 'attributeSingleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  17 |     public static let nullScalrUTF8Slice = ArraySlice(nullScalrUTF8)
  18 |
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
     |                |- warning: static property 'attributeSingleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeSingleValueChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:20:16: warning: static property 'attributeDoubleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  18 |
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
     |                |- warning: static property 'attributeDoubleValueChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeDoubleValueChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:21:16: warning: static property 'attributeNameChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  19 |     static let attributeSingleValueChars = ParsingStrings(["'", UnicodeScalar.Ampersand, nullScalr])
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
     |                |- warning: static property 'attributeNameChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeNameChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:22:16: warning: static property 'attributeValueUnquoted' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  20 |     static let attributeDoubleValueChars = ParsingStrings(["\"", UnicodeScalar.Ampersand, nullScalr])
  21 |     static let attributeNameChars = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan])
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
     |                |- warning: static property 'attributeValueUnquoted' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'attributeValueUnquoted' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:24:16: warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  22 |     static let attributeValueUnquoted = ParsingStrings([UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"])
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'dataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'dataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:25:16: warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  23 |
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'scriptDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'scriptDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:26:16: warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  24 |     static let dataDefaultStopChars = ParsingStrings([UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
     |                |- warning: static property 'commentDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'commentDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  28 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/TokeniserState.swift:27:16: warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
  25 |     static let scriptDataDefaultStopChars = ParsingStrings(["-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
  26 |     static let commentDefaultStopChars = ParsingStrings(["-", TokeniserStateVars.nullScalr])
  27 |     static let readDataDefaultStopChars = ParsingStrings([UnicodeScalar.LessThan, TokeniserStateVars.nullScalr])
     |                |- warning: static property 'readDataDefaultStopChars' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'readDataDefaultStopChars' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  28 |
  29 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[52/63] Compiling SwiftSoup CssSelector.swift
/Users/admin/builder/spi-builder-workspace/Sources/Element.swift:1176:13: warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1174 |     public func classNames() throws -> OrderedSet<String> {
1175 |         let utf8ClassName = try classNameUTF8()
1176 |         var classNames = OrderedSet<String>()
     |             `- warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1177 |         var currentStartIndex: Int? = nil
1178 |
[53/63] Compiling SwiftSoup DataNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Element.swift:1176:13: warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1174 |     public func classNames() throws -> OrderedSet<String> {
1175 |         let utf8ClassName = try classNameUTF8()
1176 |         var classNames = OrderedSet<String>()
     |             `- warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1177 |         var currentStartIndex: Int? = nil
1178 |
[54/63] Compiling SwiftSoup DataUtil.swift
/Users/admin/builder/spi-builder-workspace/Sources/Element.swift:1176:13: warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1174 |     public func classNames() throws -> OrderedSet<String> {
1175 |         let utf8ClassName = try classNameUTF8()
1176 |         var classNames = OrderedSet<String>()
     |             `- warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1177 |         var currentStartIndex: Int? = nil
1178 |
[55/63] Compiling SwiftSoup Document.swift
/Users/admin/builder/spi-builder-workspace/Sources/Element.swift:1176:13: warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1174 |     public func classNames() throws -> OrderedSet<String> {
1175 |         let utf8ClassName = try classNameUTF8()
1176 |         var classNames = OrderedSet<String>()
     |             `- warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1177 |         var currentStartIndex: Int? = nil
1178 |
[56/63] Compiling SwiftSoup DocumentType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Element.swift:1176:13: warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1174 |     public func classNames() throws -> OrderedSet<String> {
1175 |         let utf8ClassName = try classNameUTF8()
1176 |         var classNames = OrderedSet<String>()
     |             `- warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1177 |         var currentStartIndex: Int? = nil
1178 |
[57/63] Compiling SwiftSoup Element.swift
/Users/admin/builder/spi-builder-workspace/Sources/Element.swift:1176:13: warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1174 |     public func classNames() throws -> OrderedSet<String> {
1175 |         let utf8ClassName = try classNameUTF8()
1176 |         var classNames = OrderedSet<String>()
     |             `- warning: variable 'classNames' was never mutated; consider changing to 'let' constant
1177 |         var currentStartIndex: Int? = nil
1178 |
[58/63] Compiling SwiftSoup Elements.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:32:27: warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
    |                           |- warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'xhtml' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:34:27: warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
    |                           |- warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'base' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:36:27: warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
    :
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
    |                           |- warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extended' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |         fileprivate let value: Int
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:62:28: warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         private static let codeDelims = ParsingStrings([",", ";"])
    |                            |- warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: add '@MainActor' to make static property 'codeDelims' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         init(string: [UInt8], size: Int, id: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:149:24: warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
147 |     }
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
    |                        |- warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipoints' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipoints' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     private static var multipointsLock = MutexLock()
151 |
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:150:24: warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
150 |     private static var multipointsLock = MutexLock()
    |                        |- warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipointsLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipointsLock' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |
152 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Exception.swift:20:10: warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum ExceptionType {
   |             `- note: consider making enum 'ExceptionType' conform to the 'Sendable' protocol
11 |     case IllegalArgumentException
12 |     case IOException
   :
18 |
19 | public enum Exception: Error {
20 |     case Error(type:ExceptionType, Message: String)
   |          `- warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:17:20: warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     private enum TagSets {
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
    |                    |- warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'inScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:18:20: warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
    |                    |- warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'list' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:19:20: warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
    |                    |- warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'button' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:20:20: warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
    |                    |- warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'tableScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:21:20: warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
    |                    |- warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'selectScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:22:20: warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
    |                    |- warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'endTags' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:23:20: warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
    |                    |- warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'titleTextarea' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:24:20: warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
    |                    |- warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'frames' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:26:20: warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
    |                    |- warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'special' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |                               "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
 28 |                               "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[59/63] Compiling SwiftSoup Entities.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:32:27: warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
    |                           |- warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'xhtml' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:34:27: warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
    |                           |- warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'base' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:36:27: warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
    :
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
    |                           |- warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extended' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |         fileprivate let value: Int
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:62:28: warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         private static let codeDelims = ParsingStrings([",", ";"])
    |                            |- warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: add '@MainActor' to make static property 'codeDelims' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         init(string: [UInt8], size: Int, id: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:149:24: warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
147 |     }
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
    |                        |- warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipoints' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipoints' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     private static var multipointsLock = MutexLock()
151 |
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:150:24: warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
150 |     private static var multipointsLock = MutexLock()
    |                        |- warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipointsLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipointsLock' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |
152 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Exception.swift:20:10: warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum ExceptionType {
   |             `- note: consider making enum 'ExceptionType' conform to the 'Sendable' protocol
11 |     case IllegalArgumentException
12 |     case IOException
   :
18 |
19 | public enum Exception: Error {
20 |     case Error(type:ExceptionType, Message: String)
   |          `- warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:17:20: warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     private enum TagSets {
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
    |                    |- warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'inScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:18:20: warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
    |                    |- warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'list' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:19:20: warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
    |                    |- warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'button' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:20:20: warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
    |                    |- warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'tableScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:21:20: warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
    |                    |- warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'selectScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:22:20: warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
    |                    |- warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'endTags' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:23:20: warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
    |                    |- warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'titleTextarea' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:24:20: warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
    |                    |- warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'frames' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:26:20: warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
    |                    |- warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'special' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |                               "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
 28 |                               "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[60/63] Compiling SwiftSoup Evaluator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:32:27: warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
    |                           |- warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'xhtml' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:34:27: warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
    |                           |- warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'base' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:36:27: warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
    :
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
    |                           |- warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extended' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |         fileprivate let value: Int
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:62:28: warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         private static let codeDelims = ParsingStrings([",", ";"])
    |                            |- warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: add '@MainActor' to make static property 'codeDelims' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         init(string: [UInt8], size: Int, id: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:149:24: warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
147 |     }
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
    |                        |- warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipoints' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipoints' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     private static var multipointsLock = MutexLock()
151 |
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:150:24: warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
150 |     private static var multipointsLock = MutexLock()
    |                        |- warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipointsLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipointsLock' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |
152 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Exception.swift:20:10: warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum ExceptionType {
   |             `- note: consider making enum 'ExceptionType' conform to the 'Sendable' protocol
11 |     case IllegalArgumentException
12 |     case IOException
   :
18 |
19 | public enum Exception: Error {
20 |     case Error(type:ExceptionType, Message: String)
   |          `- warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:17:20: warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     private enum TagSets {
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
    |                    |- warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'inScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:18:20: warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
    |                    |- warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'list' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:19:20: warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
    |                    |- warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'button' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:20:20: warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
    |                    |- warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'tableScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:21:20: warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
    |                    |- warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'selectScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:22:20: warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
    |                    |- warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'endTags' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:23:20: warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
    |                    |- warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'titleTextarea' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:24:20: warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
    |                    |- warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'frames' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:26:20: warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
    |                    |- warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'special' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |                               "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
 28 |                               "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[61/63] Compiling SwiftSoup Exception.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:32:27: warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
    |                           |- warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'xhtml' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:34:27: warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
    |                           |- warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'base' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:36:27: warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
    :
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
    |                           |- warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extended' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |         fileprivate let value: Int
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:62:28: warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         private static let codeDelims = ParsingStrings([",", ";"])
    |                            |- warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: add '@MainActor' to make static property 'codeDelims' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         init(string: [UInt8], size: Int, id: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:149:24: warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
147 |     }
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
    |                        |- warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipoints' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipoints' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     private static var multipointsLock = MutexLock()
151 |
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:150:24: warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
150 |     private static var multipointsLock = MutexLock()
    |                        |- warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipointsLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipointsLock' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |
152 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Exception.swift:20:10: warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum ExceptionType {
   |             `- note: consider making enum 'ExceptionType' conform to the 'Sendable' protocol
11 |     case IllegalArgumentException
12 |     case IOException
   :
18 |
19 | public enum Exception: Error {
20 |     case Error(type:ExceptionType, Message: String)
   |          `- warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:17:20: warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     private enum TagSets {
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
    |                    |- warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'inScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:18:20: warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
    |                    |- warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'list' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:19:20: warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
    |                    |- warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'button' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:20:20: warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
    |                    |- warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'tableScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:21:20: warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
    |                    |- warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'selectScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:22:20: warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
    |                    |- warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'endTags' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:23:20: warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
    |                    |- warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'titleTextarea' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:24:20: warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
    |                    |- warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'frames' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:26:20: warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
    |                    |- warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'special' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |                               "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
 28 |                               "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[62/63] Compiling SwiftSoup FormElement.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:32:27: warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
    |                           |- warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'xhtml' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:34:27: warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
    |                           |- warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'base' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:36:27: warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
    :
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
    |                           |- warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extended' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |         fileprivate let value: Int
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:62:28: warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         private static let codeDelims = ParsingStrings([",", ";"])
    |                            |- warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: add '@MainActor' to make static property 'codeDelims' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         init(string: [UInt8], size: Int, id: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:149:24: warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
147 |     }
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
    |                        |- warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipoints' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipoints' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     private static var multipointsLock = MutexLock()
151 |
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:150:24: warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
150 |     private static var multipointsLock = MutexLock()
    |                        |- warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipointsLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipointsLock' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |
152 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Exception.swift:20:10: warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum ExceptionType {
   |             `- note: consider making enum 'ExceptionType' conform to the 'Sendable' protocol
11 |     case IllegalArgumentException
12 |     case IOException
   :
18 |
19 | public enum Exception: Error {
20 |     case Error(type:ExceptionType, Message: String)
   |          `- warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:17:20: warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     private enum TagSets {
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
    |                    |- warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'inScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:18:20: warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
    |                    |- warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'list' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:19:20: warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
    |                    |- warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'button' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:20:20: warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
    |                    |- warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'tableScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:21:20: warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
    |                    |- warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'selectScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:22:20: warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
    |                    |- warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'endTags' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:23:20: warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
    |                    |- warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'titleTextarea' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:24:20: warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
    |                    |- warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'frames' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:26:20: warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
    |                    |- warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'special' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |                               "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
 28 |                               "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
[63/63] Compiling SwiftSoup HtmlTreeBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:32:27: warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
    |                           |- warning: static property 'xhtml' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'xhtml' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:34:27: warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
 32 |         public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
 33 |         /** Default HTML output entities. */
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
    |                           |- warning: static property 'base' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'base' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:36:27: warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
 27 |     private static let spaceString: [UInt8] = [0x20]
 28 |
 29 |     public class EscapeMode: Equatable {
    |                  `- note: class 'EscapeMode' does not conform to the 'Sendable' protocol
 30 |
 31 |         /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
    :
 34 |         public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
 35 |         /** Complete HTML entities. */
 36 |         public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
    |                           |- warning: static property 'extended' is not concurrency-safe because non-'Sendable' type 'Entities.EscapeMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extended' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |         fileprivate let value: Int
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:62:28: warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         private static let codeDelims = ParsingStrings([",", ";"])
    |                            |- warning: static property 'codeDelims' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: add '@MainActor' to make static property 'codeDelims' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         init(string: [UInt8], size: Int, id: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:149:24: warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
147 |     }
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
    |                        |- warning: static property 'multipoints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipoints' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipoints' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     private static var multipointsLock = MutexLock()
151 |
/Users/admin/builder/spi-builder-workspace/Sources/Entities.swift:150:24: warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |     private static var multipoints: [ArraySlice<UInt8>: [UnicodeScalar]] = [:] // name -> multiple character references
150 |     private static var multipointsLock = MutexLock()
    |                        |- warning: static property 'multipointsLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'multipointsLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'multipointsLock' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |
152 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Exception.swift:20:10: warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum ExceptionType {
   |             `- note: consider making enum 'ExceptionType' conform to the 'Sendable' protocol
11 |     case IllegalArgumentException
12 |     case IOException
   :
18 |
19 | public enum Exception: Error {
20 |     case Error(type:ExceptionType, Message: String)
   |          `- warning: associated value 'Error(type:Message:)' of 'Sendable'-conforming enum 'Exception' has non-sendable type 'ExceptionType'; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:17:20: warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     private enum TagSets {
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
    |                    |- warning: static property 'inScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'inScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:18:20: warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |         // tag searches
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
    |                    |- warning: static property 'list' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'list' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:19:20: warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |         static let inScope = ParsingStrings(["applet", "caption", "html", "table", "td", "th", "marquee", "object"])
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
    |                    |- warning: static property 'button' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'button' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:20:20: warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let list = ParsingStrings(["ol", "ul"])
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
    |                    |- warning: static property 'tableScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'tableScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:21:20: warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 19 |         static let button = ParsingStrings(["button"])
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
    |                    |- warning: static property 'selectScope' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'selectScope' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:22:20: warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |         static let tableScope = ParsingStrings(["html", "table"])
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
    |                    |- warning: static property 'endTags' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'endTags' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:23:20: warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |         static let selectScope = ParsingStrings(["optgroup", "option"])
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
    |                    |- warning: static property 'titleTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'titleTextarea' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:24:20: warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 22 |         static let endTags = ParsingStrings(["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"])
 23 |         static let titleTextarea = ParsingStrings(["title", "textarea"])
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
    |                    |- warning: static property 'frames' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'frames' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilder.swift:26:20: warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         static let frames = ParsingStrings(["iframe", "noembed", "noframes", "style", "xmp"])
 25 |
 26 |         static let special = ParsingStrings(["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
    |                    |- warning: static property 'special' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'special' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |                               "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
 28 |                               "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
/Users/admin/builder/spi-builder-workspace/Sources/ParsingStrings.swift:37:15: note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 35 | }
 36 |
 37 | public struct ParsingStrings: Hashable, Equatable {
    |               `- note: consider making struct 'ParsingStrings' conform to the 'Sendable' protocol
 38 |     let multiByteChars: [[UInt8]]
 39 |     let multiByteCharLengths: [Int]
Build complete! (6.08s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftSoup",
  "name" : "SwiftSoup",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftSoup",
      "targets" : [
        "SwiftSoup"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftSoupTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftSoupTests",
      "path" : "Tests/SwiftSoupTests",
      "sources" : [
        "AttributeParseTest.swift",
        "AttributeTest.swift",
        "AttributesTest.swift",
        "BuildEntities.swift",
        "CharacterReaderTest.swift",
        "CleanerTest.swift",
        "CssTest.swift",
        "DocumentTest.swift",
        "DocumentTypeTest.swift",
        "ElementTest.swift",
        "ElementsTest.swift",
        "EntitiesTest.swift",
        "FormElementTest.swift",
        "HtmlParserTest.swift",
        "NodeTest.swift",
        "NodeTraversorTest.swift",
        "ParseSettingsTest.swift",
        "QueryParserTest.swift",
        "SelectorTest.swift",
        "StringUtilTest.swift",
        "TagTest.swift",
        "TextNodeTest.swift",
        "TextUtil.swift",
        "TokenQueueTest.swift",
        "XmlTreeBuilderTest.swift"
      ],
      "target_dependencies" : [
        "SwiftSoup"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftSoup",
      "module_type" : "SwiftTarget",
      "name" : "SwiftSoup",
      "path" : "Sources",
      "product_memberships" : [
        "SwiftSoup"
      ],
      "sources" : [
        "ArrayExt.swift",
        "Attribute.swift",
        "Attributes.swift",
        "BinarySearch.swift",
        "BooleanAttribute.swift",
        "CharacterExt.swift",
        "CharacterReader.swift",
        "Cleaner.swift",
        "Collector.swift",
        "CombiningEvaluator.swift",
        "Comment.swift",
        "Connection.swift",
        "CssSelector.swift",
        "DataNode.swift",
        "DataUtil.swift",
        "Document.swift",
        "DocumentType.swift",
        "Element.swift",
        "Elements.swift",
        "Entities.swift",
        "Evaluator.swift",
        "Exception.swift",
        "FormElement.swift",
        "HtmlTreeBuilder.swift",
        "HtmlTreeBuilderState.swift",
        "HttpStatusException.swift",
        "Mutex.swift",
        "Node.swift",
        "NodeTraversor.swift",
        "NodeVisitor.swift",
        "OrderedSet.swift",
        "ParseError.swift",
        "ParseErrorList.swift",
        "ParseSettings.swift",
        "Parser.swift",
        "ParsingStrings.swift",
        "Pattern.swift",
        "QueryParser.swift",
        "SerializationException.swift",
        "SimpleDictionary.swift",
        "StreamReader.swift",
        "String.swift",
        "StringBuilder.swift",
        "StringUtil.swift",
        "StructuralEvaluator.swift",
        "SwiftSoup.swift",
        "Tag.swift",
        "TextNode.swift",
        "Token.swift",
        "TokenQueue.swift",
        "Tokeniser.swift",
        "TokeniserState.swift",
        "TreeBuilder.swift",
        "UTF8Arrays.swift",
        "UnfairLock.swift",
        "UnicodeScalar.swift",
        "Validate.swift",
        "Whitelist.swift",
        "XmlDeclaration.swift",
        "XmlTreeBuilder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.