Build Information
Successful build of SwiftSoup, reference 2.8.7 (bba848
), with Swift 6.0 for macOS (SPM) on 13 Mar 2025 13:19:19 UTC.
Swift 6 data race errors: 75
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
/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/HtmlTreeBuilderState.swift:49:20: warning: static property 'table' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'table' 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: annotate 'table' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:50:20: warning: static property 'tableSections' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
| |- warning: static property 'tableSections' 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: annotate 'tableSections' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:51:20: warning: static property 'tableMix' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableMix' 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: annotate 'tableMix' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
/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/HtmlTreeBuilderState.swift:52:20: warning: static property 'tableMix2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableMix2' 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: annotate 'tableMix2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
/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/HtmlTreeBuilderState.swift:53:20: warning: static property 'tableMix3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
| |- warning: static property 'tableMix3' 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: annotate 'tableMix3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:54:20: warning: static property 'tableMix4' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
| |- warning: static property 'tableMix4' 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: annotate 'tableMix4' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
/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/HtmlTreeBuilderState.swift:55:20: warning: static property 'tableMix5' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'tableMix5' 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: annotate 'tableMix5' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
/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/HtmlTreeBuilderState.swift:56:20: warning: static property 'tableMix6' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
| |- warning: static property 'tableMix6' 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: annotate 'tableMix6' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
/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/HtmlTreeBuilderState.swift:57:20: warning: static property 'tableMix7' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
| |- warning: static property 'tableMix7' 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: annotate 'tableMix7' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:58:20: warning: static property 'tableMix8' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
| |- warning: static property 'tableMix8' 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: annotate 'tableMix8' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
/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/HtmlTreeBuilderState.swift:59:20: warning: static property 'tableRowsAndCols' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableRowsAndCols' 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: annotate 'tableRowsAndCols' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | static let thTd = ParsingStrings(["th", "td"])
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "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/HtmlTreeBuilderState.swift:60:20: warning: static property 'thTd' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
| |- warning: static property 'thTd' 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: annotate 'thTd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "textarea"])
62 | }
/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/HtmlTreeBuilderState.swift:61:20: warning: static property 'inputKeygenTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "textarea"])
| |- warning: static property 'inputKeygenTextarea' 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: annotate 'inputKeygenTextarea' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/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/HtmlTreeBuilderState.swift:1548:32: warning: static property 'InBodyStartToHead' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1546 | // was contributing around 10% of parse GC load.
1547 | fileprivate final class Constants {
1548 | fileprivate static let InBodyStartToHead = ParsingStrings(["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"])
| |- warning: static property 'InBodyStartToHead' 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: annotate 'InBodyStartToHead' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1549 | fileprivate static let InBodyStartPClosers = ParsingStrings(["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
/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/HtmlTreeBuilderState.swift:1549:32: warning: static property 'InBodyStartPClosers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1547 | fileprivate final class Constants {
1548 | fileprivate static let InBodyStartToHead = ParsingStrings(["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"])
1549 | fileprivate static let InBodyStartPClosers = ParsingStrings(["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
| |- warning: static property 'InBodyStartPClosers' 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: annotate 'InBodyStartPClosers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
1551 | "p", "section", "summary", "ul"])
/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/HtmlTreeBuilderState.swift:1552:32: warning: static property 'Headings' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
1551 | "p", "section", "summary", "ul"])
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
| |- warning: static property 'Headings' 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: annotate 'Headings' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
/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/HtmlTreeBuilderState.swift:1553:32: warning: static property 'InBodyStartPreListing' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1551 | "p", "section", "summary", "ul"])
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
| |- warning: static property 'InBodyStartPreListing' 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: annotate 'InBodyStartPreListing' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
/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/HtmlTreeBuilderState.swift:1554:32: warning: static property 'InBodyStartLiBreakers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
| |- warning: static property 'InBodyStartLiBreakers' 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: annotate 'InBodyStartLiBreakers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
/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/HtmlTreeBuilderState.swift:1555:32: warning: static property 'DdDt' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
| |- warning: static property 'DdDt' 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: annotate 'DdDt' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
/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/HtmlTreeBuilderState.swift:1556:32: warning: static property 'Formatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
| |- warning: static property 'Formatters' 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: annotate 'Formatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
/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/HtmlTreeBuilderState.swift:1557:32: warning: static property 'InBodyStartApplets' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
| |- warning: static property 'InBodyStartApplets' 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: annotate 'InBodyStartApplets' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
/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/HtmlTreeBuilderState.swift:1558:32: warning: static property 'InBodyStartEmptyFormatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
| |- warning: static property 'InBodyStartEmptyFormatters' 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: annotate 'InBodyStartEmptyFormatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
/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/HtmlTreeBuilderState.swift:1559:32: warning: static property 'InBodyStartMedia' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
| |- warning: static property 'InBodyStartMedia' 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: annotate 'InBodyStartMedia' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = 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/HtmlTreeBuilderState.swift:1560:32: warning: static property 'InBodyStartInputAttribs' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
| |- warning: static property 'InBodyStartInputAttribs' 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: annotate 'InBodyStartInputAttribs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["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/HtmlTreeBuilderState.swift:1561:32: warning: static property 'InBodyStartOptions' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
| |- warning: static property 'InBodyStartOptions' 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: annotate 'InBodyStartOptions' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:1562:32: warning: static property 'InBodyStartRuby' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
| |- warning: static property 'InBodyStartRuby' 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: annotate 'InBodyStartRuby' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
/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/HtmlTreeBuilderState.swift:1563:32: warning: static property 'InBodyStartDrop' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'InBodyStartDrop' 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: annotate 'InBodyStartDrop' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
/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/HtmlTreeBuilderState.swift:1564:32: warning: static property 'InBodyEndClosers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
| |- warning: static property 'InBodyEndClosers' 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: annotate 'InBodyEndClosers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
/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/HtmlTreeBuilderState.swift:1567:32: warning: static property 'InBodyEndAdoptionFormatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
1567 | fileprivate static let InBodyEndAdoptionFormatters = ParsingStrings(["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"])
| |- warning: static property 'InBodyEndAdoptionFormatters' 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: annotate 'InBodyEndAdoptionFormatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1568 | fileprivate static let InBodyEndTableFosters = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
1569 | }
/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/HtmlTreeBuilderState.swift:1568:32: warning: static property 'InBodyEndTableFosters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
1567 | fileprivate static let InBodyEndAdoptionFormatters = ParsingStrings(["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"])
1568 | fileprivate static let InBodyEndTableFosters = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'InBodyEndTableFosters' 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: annotate 'InBodyEndTableFosters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1569 | }
1570 | }
/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/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Node.swift:56:24: warning: static property 'EMPTY_NODES' is not concurrency-safe because non-'Sendable' type 'Array<Node>' may have shared mutable state; this is an error in the Swift 6 language mode
22 | }
23 |
24 | open class Node: Equatable, Hashable {
| `- note: class 'Node' does not conform to the 'Sendable' protocol
25 | var baseUri: [UInt8]?
26 | var attributes: Attributes?
:
54 | private static let absCount = abs.count
55 | fileprivate static let empty = "".utf8Array
56 | private static let EMPTY_NODES: Array<Node> = Array<Node>()
| |- warning: static property 'EMPTY_NODES' is not concurrency-safe because non-'Sendable' type 'Array<Node>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'EMPTY_NODES' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /**
[56/63] Compiling SwiftSoup NodeTraversor.swift
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilderState.swift:42:20: warning: static property 'outer' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
40 | // TODO: Replace sets with byte masks for speed (easier done via single byte ASCII assumption, too)
41 | private enum TagSets {
42 | static let outer = ParsingStrings(["head", "body", "html", "br"])
| |- warning: static property 'outer' 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: annotate 'outer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
44 | static let outer3 = ParsingStrings(["body", "html"])
/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/HtmlTreeBuilderState.swift:43:20: warning: static property 'outer2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
41 | private enum TagSets {
42 | static let outer = ParsingStrings(["head", "body", "html", "br"])
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
| |- warning: static property 'outer2' 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: annotate 'outer2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | static let outer3 = ParsingStrings(["body", "html"])
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
/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/HtmlTreeBuilderState.swift:44:20: warning: static property 'outer3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
42 | static let outer = ParsingStrings(["head", "body", "html", "br"])
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
44 | static let outer3 = ParsingStrings(["body", "html"])
| |- warning: static property 'outer3' 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: annotate 'outer3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
/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/HtmlTreeBuilderState.swift:45:20: warning: static property 'baseEtc' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
44 | static let outer3 = ParsingStrings(["body", "html"])
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
| |- warning: static property 'baseEtc' 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: annotate 'baseEtc' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
/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/HtmlTreeBuilderState.swift:46:20: warning: static property 'baseEtc2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
44 | static let outer3 = ParsingStrings(["body", "html"])
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
| |- warning: static property 'baseEtc2' 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: annotate 'baseEtc2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
/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/HtmlTreeBuilderState.swift:47:20: warning: static property 'baseEtc3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
| |- warning: static property 'baseEtc3' 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: annotate 'baseEtc3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:48:20: warning: static property 'headNoscript' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
| |- warning: static property 'headNoscript' 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: annotate 'headNoscript' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
/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/HtmlTreeBuilderState.swift:49:20: warning: static property 'table' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'table' 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: annotate 'table' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:50:20: warning: static property 'tableSections' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
| |- warning: static property 'tableSections' 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: annotate 'tableSections' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:51:20: warning: static property 'tableMix' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableMix' 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: annotate 'tableMix' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
/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/HtmlTreeBuilderState.swift:52:20: warning: static property 'tableMix2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableMix2' 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: annotate 'tableMix2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
/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/HtmlTreeBuilderState.swift:53:20: warning: static property 'tableMix3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
| |- warning: static property 'tableMix3' 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: annotate 'tableMix3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:54:20: warning: static property 'tableMix4' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
| |- warning: static property 'tableMix4' 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: annotate 'tableMix4' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
/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/HtmlTreeBuilderState.swift:55:20: warning: static property 'tableMix5' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'tableMix5' 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: annotate 'tableMix5' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
/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/HtmlTreeBuilderState.swift:56:20: warning: static property 'tableMix6' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
| |- warning: static property 'tableMix6' 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: annotate 'tableMix6' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
/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/HtmlTreeBuilderState.swift:57:20: warning: static property 'tableMix7' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
| |- warning: static property 'tableMix7' 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: annotate 'tableMix7' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:58:20: warning: static property 'tableMix8' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
| |- warning: static property 'tableMix8' 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: annotate 'tableMix8' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
/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/HtmlTreeBuilderState.swift:59:20: warning: static property 'tableRowsAndCols' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableRowsAndCols' 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: annotate 'tableRowsAndCols' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | static let thTd = ParsingStrings(["th", "td"])
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "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/HtmlTreeBuilderState.swift:60:20: warning: static property 'thTd' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
| |- warning: static property 'thTd' 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: annotate 'thTd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "textarea"])
62 | }
/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/HtmlTreeBuilderState.swift:61:20: warning: static property 'inputKeygenTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "textarea"])
| |- warning: static property 'inputKeygenTextarea' 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: annotate 'inputKeygenTextarea' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/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/HtmlTreeBuilderState.swift:1548:32: warning: static property 'InBodyStartToHead' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1546 | // was contributing around 10% of parse GC load.
1547 | fileprivate final class Constants {
1548 | fileprivate static let InBodyStartToHead = ParsingStrings(["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"])
| |- warning: static property 'InBodyStartToHead' 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: annotate 'InBodyStartToHead' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1549 | fileprivate static let InBodyStartPClosers = ParsingStrings(["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
/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/HtmlTreeBuilderState.swift:1549:32: warning: static property 'InBodyStartPClosers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1547 | fileprivate final class Constants {
1548 | fileprivate static let InBodyStartToHead = ParsingStrings(["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"])
1549 | fileprivate static let InBodyStartPClosers = ParsingStrings(["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
| |- warning: static property 'InBodyStartPClosers' 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: annotate 'InBodyStartPClosers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
1551 | "p", "section", "summary", "ul"])
/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/HtmlTreeBuilderState.swift:1552:32: warning: static property 'Headings' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
1551 | "p", "section", "summary", "ul"])
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
| |- warning: static property 'Headings' 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: annotate 'Headings' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
/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/HtmlTreeBuilderState.swift:1553:32: warning: static property 'InBodyStartPreListing' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1551 | "p", "section", "summary", "ul"])
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
| |- warning: static property 'InBodyStartPreListing' 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: annotate 'InBodyStartPreListing' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
/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/HtmlTreeBuilderState.swift:1554:32: warning: static property 'InBodyStartLiBreakers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
| |- warning: static property 'InBodyStartLiBreakers' 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: annotate 'InBodyStartLiBreakers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
/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/HtmlTreeBuilderState.swift:1555:32: warning: static property 'DdDt' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
| |- warning: static property 'DdDt' 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: annotate 'DdDt' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
/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/HtmlTreeBuilderState.swift:1556:32: warning: static property 'Formatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
| |- warning: static property 'Formatters' 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: annotate 'Formatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
/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/HtmlTreeBuilderState.swift:1557:32: warning: static property 'InBodyStartApplets' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
| |- warning: static property 'InBodyStartApplets' 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: annotate 'InBodyStartApplets' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
/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/HtmlTreeBuilderState.swift:1558:32: warning: static property 'InBodyStartEmptyFormatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
| |- warning: static property 'InBodyStartEmptyFormatters' 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: annotate 'InBodyStartEmptyFormatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
/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/HtmlTreeBuilderState.swift:1559:32: warning: static property 'InBodyStartMedia' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
| |- warning: static property 'InBodyStartMedia' 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: annotate 'InBodyStartMedia' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = 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/HtmlTreeBuilderState.swift:1560:32: warning: static property 'InBodyStartInputAttribs' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
| |- warning: static property 'InBodyStartInputAttribs' 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: annotate 'InBodyStartInputAttribs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["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/HtmlTreeBuilderState.swift:1561:32: warning: static property 'InBodyStartOptions' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
| |- warning: static property 'InBodyStartOptions' 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: annotate 'InBodyStartOptions' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:1562:32: warning: static property 'InBodyStartRuby' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
| |- warning: static property 'InBodyStartRuby' 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: annotate 'InBodyStartRuby' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
/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/HtmlTreeBuilderState.swift:1563:32: warning: static property 'InBodyStartDrop' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'InBodyStartDrop' 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: annotate 'InBodyStartDrop' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
/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/HtmlTreeBuilderState.swift:1564:32: warning: static property 'InBodyEndClosers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
| |- warning: static property 'InBodyEndClosers' 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: annotate 'InBodyEndClosers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
/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/HtmlTreeBuilderState.swift:1567:32: warning: static property 'InBodyEndAdoptionFormatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
1567 | fileprivate static let InBodyEndAdoptionFormatters = ParsingStrings(["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"])
| |- warning: static property 'InBodyEndAdoptionFormatters' 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: annotate 'InBodyEndAdoptionFormatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1568 | fileprivate static let InBodyEndTableFosters = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
1569 | }
/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/HtmlTreeBuilderState.swift:1568:32: warning: static property 'InBodyEndTableFosters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
1567 | fileprivate static let InBodyEndAdoptionFormatters = ParsingStrings(["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"])
1568 | fileprivate static let InBodyEndTableFosters = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'InBodyEndTableFosters' 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: annotate 'InBodyEndTableFosters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1569 | }
1570 | }
/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/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Node.swift:56:24: warning: static property 'EMPTY_NODES' is not concurrency-safe because non-'Sendable' type 'Array<Node>' may have shared mutable state; this is an error in the Swift 6 language mode
22 | }
23 |
24 | open class Node: Equatable, Hashable {
| `- note: class 'Node' does not conform to the 'Sendable' protocol
25 | var baseUri: [UInt8]?
26 | var attributes: Attributes?
:
54 | private static let absCount = abs.count
55 | fileprivate static let empty = "".utf8Array
56 | private static let EMPTY_NODES: Array<Node> = Array<Node>()
| |- warning: static property 'EMPTY_NODES' is not concurrency-safe because non-'Sendable' type 'Array<Node>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'EMPTY_NODES' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /**
[57/63] Compiling SwiftSoup NodeVisitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/HtmlTreeBuilderState.swift:42:20: warning: static property 'outer' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
40 | // TODO: Replace sets with byte masks for speed (easier done via single byte ASCII assumption, too)
41 | private enum TagSets {
42 | static let outer = ParsingStrings(["head", "body", "html", "br"])
| |- warning: static property 'outer' 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: annotate 'outer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
44 | static let outer3 = ParsingStrings(["body", "html"])
/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/HtmlTreeBuilderState.swift:43:20: warning: static property 'outer2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
41 | private enum TagSets {
42 | static let outer = ParsingStrings(["head", "body", "html", "br"])
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
| |- warning: static property 'outer2' 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: annotate 'outer2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | static let outer3 = ParsingStrings(["body", "html"])
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
/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/HtmlTreeBuilderState.swift:44:20: warning: static property 'outer3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
42 | static let outer = ParsingStrings(["head", "body", "html", "br"])
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
44 | static let outer3 = ParsingStrings(["body", "html"])
| |- warning: static property 'outer3' 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: annotate 'outer3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
/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/HtmlTreeBuilderState.swift:45:20: warning: static property 'baseEtc' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
43 | static let outer2 = ParsingStrings(["body", "html", "br"])
44 | static let outer3 = ParsingStrings(["body", "html"])
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
| |- warning: static property 'baseEtc' 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: annotate 'baseEtc' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
/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/HtmlTreeBuilderState.swift:46:20: warning: static property 'baseEtc2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
44 | static let outer3 = ParsingStrings(["body", "html"])
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
| |- warning: static property 'baseEtc2' 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: annotate 'baseEtc2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
/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/HtmlTreeBuilderState.swift:47:20: warning: static property 'baseEtc3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
45 | static let baseEtc = ParsingStrings(["base", "basefont", "bgsound", "command", "link"])
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
| |- warning: static property 'baseEtc3' 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: annotate 'baseEtc3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:48:20: warning: static property 'headNoscript' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
46 | static let baseEtc2 = ParsingStrings(["basefont", "bgsound", "link", "meta", "noframes", "style"])
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
| |- warning: static property 'headNoscript' 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: annotate 'headNoscript' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
/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/HtmlTreeBuilderState.swift:49:20: warning: static property 'table' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
47 | static let baseEtc3 = ParsingStrings(["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"])
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'table' 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: annotate 'table' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:50:20: warning: static property 'tableSections' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
48 | static let headNoscript = ParsingStrings(["head", "noscript"])
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
| |- warning: static property 'tableSections' 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: annotate 'tableSections' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:51:20: warning: static property 'tableMix' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
49 | static let table = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableMix' 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: annotate 'tableMix' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
/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/HtmlTreeBuilderState.swift:52:20: warning: static property 'tableMix2' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
50 | static let tableSections = ParsingStrings(["tbody", "tfoot", "thead"])
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableMix2' 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: annotate 'tableMix2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
/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/HtmlTreeBuilderState.swift:53:20: warning: static property 'tableMix3' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
51 | static let tableMix = ParsingStrings(["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
| |- warning: static property 'tableMix3' 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: annotate 'tableMix3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:54:20: warning: static property 'tableMix4' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
52 | static let tableMix2 = ParsingStrings(["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"])
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
| |- warning: static property 'tableMix4' 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: annotate 'tableMix4' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
/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/HtmlTreeBuilderState.swift:55:20: warning: static property 'tableMix5' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
53 | static let tableMix3 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead"])
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'tableMix5' 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: annotate 'tableMix5' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
/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/HtmlTreeBuilderState.swift:56:20: warning: static property 'tableMix6' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
54 | static let tableMix4 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th", "tr"])
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
| |- warning: static property 'tableMix6' 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: annotate 'tableMix6' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
/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/HtmlTreeBuilderState.swift:57:20: warning: static property 'tableMix7' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
55 | static let tableMix5 = ParsingStrings(["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"])
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
| |- warning: static property 'tableMix7' 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: annotate 'tableMix7' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:58:20: warning: static property 'tableMix8' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
56 | static let tableMix6 = ParsingStrings(["body", "caption", "col", "colgroup", "html", "td", "th"])
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
| |- warning: static property 'tableMix8' 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: annotate 'tableMix8' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
/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/HtmlTreeBuilderState.swift:59:20: warning: static property 'tableRowsAndCols' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
57 | static let tableMix7 = ParsingStrings(["body", "caption", "col", "colgroup", "html"])
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'tableRowsAndCols' 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: annotate 'tableRowsAndCols' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | static let thTd = ParsingStrings(["th", "td"])
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "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/HtmlTreeBuilderState.swift:60:20: warning: static property 'thTd' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
58 | static let tableMix8 = ParsingStrings(["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"])
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
| |- warning: static property 'thTd' 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: annotate 'thTd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "textarea"])
62 | }
/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/HtmlTreeBuilderState.swift:61:20: warning: static property 'inputKeygenTextarea' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
59 | static let tableRowsAndCols = ParsingStrings(["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"])
60 | static let thTd = ParsingStrings(["th", "td"])
61 | static let inputKeygenTextarea = ParsingStrings(["input", "keygen", "textarea"])
| |- warning: static property 'inputKeygenTextarea' 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: annotate 'inputKeygenTextarea' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/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/HtmlTreeBuilderState.swift:1548:32: warning: static property 'InBodyStartToHead' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1546 | // was contributing around 10% of parse GC load.
1547 | fileprivate final class Constants {
1548 | fileprivate static let InBodyStartToHead = ParsingStrings(["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"])
| |- warning: static property 'InBodyStartToHead' 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: annotate 'InBodyStartToHead' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1549 | fileprivate static let InBodyStartPClosers = ParsingStrings(["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
/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/HtmlTreeBuilderState.swift:1549:32: warning: static property 'InBodyStartPClosers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1547 | fileprivate final class Constants {
1548 | fileprivate static let InBodyStartToHead = ParsingStrings(["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"])
1549 | fileprivate static let InBodyStartPClosers = ParsingStrings(["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
| |- warning: static property 'InBodyStartPClosers' 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: annotate 'InBodyStartPClosers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
1551 | "p", "section", "summary", "ul"])
/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/HtmlTreeBuilderState.swift:1552:32: warning: static property 'Headings' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1550 | "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
1551 | "p", "section", "summary", "ul"])
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
| |- warning: static property 'Headings' 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: annotate 'Headings' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
/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/HtmlTreeBuilderState.swift:1553:32: warning: static property 'InBodyStartPreListing' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1551 | "p", "section", "summary", "ul"])
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
| |- warning: static property 'InBodyStartPreListing' 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: annotate 'InBodyStartPreListing' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
/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/HtmlTreeBuilderState.swift:1554:32: warning: static property 'InBodyStartLiBreakers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1552 | fileprivate static let Headings = ParsingStrings(["h1", "h2", "h3", "h4", "h5", "h6"])
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
| |- warning: static property 'InBodyStartLiBreakers' 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: annotate 'InBodyStartLiBreakers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
/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/HtmlTreeBuilderState.swift:1555:32: warning: static property 'DdDt' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1553 | fileprivate static let InBodyStartPreListing = ParsingStrings(["pre", "listing"])
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
| |- warning: static property 'DdDt' 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: annotate 'DdDt' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
/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/HtmlTreeBuilderState.swift:1556:32: warning: static property 'Formatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1554 | fileprivate static let InBodyStartLiBreakers = ParsingStrings(["address", "div", "p"])
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
| |- warning: static property 'Formatters' 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: annotate 'Formatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
/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/HtmlTreeBuilderState.swift:1557:32: warning: static property 'InBodyStartApplets' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1555 | fileprivate static let DdDt = ParsingStrings(["dd", "dt"])
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
| |- warning: static property 'InBodyStartApplets' 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: annotate 'InBodyStartApplets' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
/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/HtmlTreeBuilderState.swift:1558:32: warning: static property 'InBodyStartEmptyFormatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1556 | fileprivate static let Formatters = ParsingStrings(["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"])
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
| |- warning: static property 'InBodyStartEmptyFormatters' 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: annotate 'InBodyStartEmptyFormatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
/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/HtmlTreeBuilderState.swift:1559:32: warning: static property 'InBodyStartMedia' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1557 | fileprivate static let InBodyStartApplets = ParsingStrings(["applet", "marquee", "object"])
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
| |- warning: static property 'InBodyStartMedia' 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: annotate 'InBodyStartMedia' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = 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/HtmlTreeBuilderState.swift:1560:32: warning: static property 'InBodyStartInputAttribs' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1558 | fileprivate static let InBodyStartEmptyFormatters = ParsingStrings(["area", "br", "embed", "img", "keygen", "wbr"])
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
| |- warning: static property 'InBodyStartInputAttribs' 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: annotate 'InBodyStartInputAttribs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["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/HtmlTreeBuilderState.swift:1561:32: warning: static property 'InBodyStartOptions' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1559 | fileprivate static let InBodyStartMedia = ParsingStrings(["param", "source", "track"])
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
| |- warning: static property 'InBodyStartOptions' 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: annotate 'InBodyStartOptions' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
/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/HtmlTreeBuilderState.swift:1562:32: warning: static property 'InBodyStartRuby' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1560 | fileprivate static let InBodyStartInputAttribs = ParsingStrings(["name", "action", "prompt"])
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
| |- warning: static property 'InBodyStartRuby' 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: annotate 'InBodyStartRuby' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
/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/HtmlTreeBuilderState.swift:1563:32: warning: static property 'InBodyStartDrop' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1561 | fileprivate static let InBodyStartOptions = ParsingStrings(["optgroup", "option"])
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
| |- warning: static property 'InBodyStartDrop' 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: annotate 'InBodyStartDrop' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
/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/HtmlTreeBuilderState.swift:1564:32: warning: static property 'InBodyEndClosers' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1562 | fileprivate static let InBodyStartRuby = ParsingStrings(["rp", "rt"])
1563 | fileprivate static let InBodyStartDrop = ParsingStrings(["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"])
1564 | fileprivate static let InBodyEndClosers = ParsingStrings(["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
| |- warning: static property 'InBodyEndClosers' 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: annotate 'InBodyEndClosers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
/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/HtmlTreeBuilderState.swift:1567:32: warning: static property 'InBodyEndAdoptionFormatters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1565 | "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
1567 | fileprivate static let InBodyEndAdoptionFormatters = ParsingStrings(["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"])
| |- warning: static property 'InBodyEndAdoptionFormatters' 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: annotate 'InBodyEndAdoptionFormatters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1568 | fileprivate static let InBodyEndTableFosters = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
1569 | }
/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/HtmlTreeBuilderState.swift:1568:32: warning: static property 'InBodyEndTableFosters' is not concurrency-safe because non-'Sendable' type 'ParsingStrings' may have shared mutable state; this is an error in the Swift 6 language mode
1566 | "nav", "ol", "pre", "section", "summary", "ul"])
1567 | fileprivate static let InBodyEndAdoptionFormatters = ParsingStrings(["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"])
1568 | fileprivate static let InBodyEndTableFosters = ParsingStrings(["table", "tbody", "tfoot", "thead", "tr"])
| |- warning: static property 'InBodyEndTableFosters' 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: annotate 'InBodyEndTableFosters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1569 | }
1570 | }
/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/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Node.swift:56:24: warning: static property 'EMPTY_NODES' is not concurrency-safe because non-'Sendable' type 'Array<Node>' may have shared mutable state; this is an error in the Swift 6 language mode
22 | }
23 |
24 | open class Node: Equatable, Hashable {
| `- note: class 'Node' does not conform to the 'Sendable' protocol
25 | var baseUri: [UInt8]?
26 | var attributes: Attributes?
:
54 | private static let absCount = abs.count
55 | fileprivate static let empty = "".utf8Array
56 | private static let EMPTY_NODES: Array<Node> = Array<Node>()
| |- warning: static property 'EMPTY_NODES' is not concurrency-safe because non-'Sendable' type 'Array<Node>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'EMPTY_NODES' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /**
[58/63] Compiling SwiftSoup UnfairLock.swift
/Users/admin/builder/spi-builder-workspace/Sources/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
[59/63] Compiling SwiftSoup UnicodeScalar.swift
/Users/admin/builder/spi-builder-workspace/Sources/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
[60/63] Compiling SwiftSoup Validate.swift
/Users/admin/builder/spi-builder-workspace/Sources/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
[61/63] Compiling SwiftSoup Whitelist.swift
/Users/admin/builder/spi-builder-workspace/Sources/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
[62/63] Compiling SwiftSoup XmlDeclaration.swift
/Users/admin/builder/spi-builder-workspace/Sources/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
[63/63] Compiling SwiftSoup XmlTreeBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/ParseSettings.swift:19:23: warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class ParseSettings {
| `- note: class 'ParseSettings' does not conform to the 'Sendable' protocol
12 | /**
13 | * HTML default settings: both tag and attribute names are lower-cased during parsing.
:
17 | * Preserve both tag and attribute case.
18 | */
19 | public static let preserveCase: ParseSettings = ParseSettings(true, true)
| |- warning: static property 'preserveCase' is not concurrency-safe because non-'Sendable' type 'ParseSettings' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preserveCase' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | private let preserveTagCase: Bool
Build complete! (16.83s)
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.