Build Information
Failed to build OysterKit, reference master (720e4d), with Swift 6.4 for watchOS using Xcode 27.0 on 16 Sep 2026 15:02:34 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme OysterKit-Package -destination generic/platform=watchOSBuild Log
1171 | guard !(value is NSNull) else { return nil }
1172 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1185:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1183 | }
1184 |
1185 | fileprivate func unbox(_ value: Any, as type: UInt.Type) throws -> UInt? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1186 | guard !(value is NSNull) else { return nil }
1187 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1200:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1198 | }
1199 |
1200 | fileprivate func unbox(_ value: Any, as type: UInt8.Type) throws -> UInt8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1201 | guard !(value is NSNull) else { return nil }
1202 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1215:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1213 | }
1214 |
1215 | fileprivate func unbox(_ value: Any, as type: UInt16.Type) throws -> UInt16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1216 | guard !(value is NSNull) else { return nil }
1217 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1230:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1228 | }
1229 |
1230 | fileprivate func unbox(_ value: Any, as type: UInt32.Type) throws -> UInt32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1231 | guard !(value is NSNull) else { return nil }
1232 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1245:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1243 | }
1244 |
1245 | fileprivate func unbox(_ value: Any, as type: UInt64.Type) throws -> UInt64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1246 | guard !(value is NSNull) else { return nil }
1247 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1260:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1258 | }
1259 |
1260 | fileprivate func unbox(_ value: Any, as type: Float.Type) throws -> Float? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1261 | guard !(value is NSNull) else { return nil }
1262 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1295:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1293 | }
1294 |
1295 | fileprivate func unbox(_ value: Any, as type: Double.Type) throws -> Double? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1296 | guard !(value is NSNull) else { return nil }
1297 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1320:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1318 | }
1319 |
1320 | fileprivate func unbox(_ value: Any, as type: String.Type) throws -> String? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1321 | guard !(value is NSNull) else { return nil }
1322 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1330:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1328 | }
1329 |
1330 | fileprivate func unbox(_ value: Any, as type: Date.Type) throws -> Date? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1331 | guard !(value is NSNull) else { return nil }
1332 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1378:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1376 | }
1377 |
1378 | fileprivate func unbox(_ value: Any, as type: Data.Type) throws -> Data? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1379 | guard !(value is NSNull) else { return nil }
1380 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1392:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1390 | }
1391 |
1392 | fileprivate func unbox(_ value: Any, as type: Decimal.Type) throws -> Decimal? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1393 | guard !(value is NSNull) else { return nil }
1394 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1401:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1399 | }
1400 |
1401 | fileprivate func unbox<T : Decodable>(_ value: Any, as type: T.Type) throws -> T? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1402 | let decoded: T
1403 | if T.self == Date.self {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift:81:5: warning: 'public' modifier is redundant for instance method declared in a public extension
79 | - Returns: True if it contains the message, false if not
80 | */
81 | public func hasCause(description:String)->Bool{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
82 | if message.contains(description){
83 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:70:5: warning: 'public' modifier is redundant for instance method declared in a public extension
68 | - Returns: An iterable stream of tokens
69 | **/
70 | public func tokenize(_ source:String)->TokenStream{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
71 | return TokenStream(source, using: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:96:5: warning: 'public' modifier is redundant for instance method declared in a public extension
94 | - Returns: A `HomogenousTree`
95 | **/
96 | public func parse(_ source:String) throws ->HomogenousTree{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
97 | return try AbstractSyntaxTreeConstructor(with: source).build(using: self)
98 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:116:5: warning: 'public' modifier is redundant for instance method declared in a public extension
114 | - Returns: The populated type
115 | **/
116 | public func build<T : Decodable>(_ source:String,as type: T.Type) throws -> T{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
117 | return try ParsingDecoder().decode(T.self, using: parse(source))
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Nodes.swift:30:5: warning: 'public' modifier is redundant for property declared in a public extension
28 | public extension Node {
29 | /// A human readable description of the `Node`
30 | public var description: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
31 | return "\(token)"
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Nodes.swift:40:5: warning: 'public' modifier is redundant for property declared in a public extension
38 | Returns the combined range of all `Node`s in the `Collection` essentially setting the `lowerBound` to the lowest of all range, and upperBound to the highest of all ranges.
39 | */
40 | public var combinedRange : Range<String.UnicodeScalarView.Index> {
| `- warning: 'public' modifier is redundant for property declared in a public extension
41 | let finalRange = reduce(first!.range, { (rangeSoFar, nextChild) -> Range<String.UnicodeScalarView.Index> in
42 | let lowerBound = rangeSoFar.lowerBound < nextChild.range.lowerBound ? rangeSoFar.lowerBound : nextChild.range.lowerBound
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Streams/TokenStream.swift:72:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
70 |
71 | /// Any errors encountered during parsing
72 | public private (set) var parsingErrors = [Error]()
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
73 |
74 | /// **DO NOT CALL**
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotation.swift:61:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'RuleAnnotation' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
59 |
60 | ///The searchable hash value of the annotation
61 | public var hashValue: Int{
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'RuleAnnotation' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
62 | switch self {
63 | case .token, .error, .void, .transient, .type:
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 | /// this object
56 | /// - Parameter with: The annotations which will add to or override those already in the dictionary
57 | public func merge(with incoming:RuleAnnotations)->RuleAnnotations{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 | var merged = self as! RuleAnnotations
59 | for annotation in incoming {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:67:5: warning: 'public' modifier is redundant for property declared in a public extension
65 |
66 | /// A description in STLR format of the `RuleAnnotations`
67 | public var stlrDescription : String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
68 | var result = ""
69 | for tuple in self {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:85:5: warning: 'public' modifier is redundant for property declared in a public extension
83 |
84 | /// Any annotated error message, or nil if not set
85 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
86 | if let error = self[.error] {
87 | if case let .string(message) = error {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 |
94 | /// Any annotated error message, or nil if not set
95 | public var token : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | if let token = self[.token] {
97 | if case let .string(label) = token {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:105:5: warning: 'public' modifier is redundant for property declared in a public extension
103 |
104 | /// True if the annotations included the pinned annotation
105 | public var pinned : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
106 | if let value = self[.pinned] {
107 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:115:5: warning: 'public' modifier is redundant for property declared in a public extension
113 |
114 | /// True if the annotations include the void annotation
115 | public var void : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
116 | if let value = self[.void] {
117 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:125:5: warning: 'public' modifier is redundant for property declared in a public extension
123 |
124 | /// True if the annotations include the transient annotation
125 | public var transient : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
126 | if let value = self[.transient] {
127 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Terminal+Rule.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 | /// Extends any terminal to be a `Rule`
28 | public extension Terminal {
29 | public func rule(with behaviour: Behaviour?, annotations: RuleAnnotations?) -> Rule {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 | return TerminalRule(
31 | behaviour ?? Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false),
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:34:5: warning: 'public' modifier is redundant for instance method declared in a public extension
32 | - Returns: A rule
33 | */
34 | public func from(_ rule:Rule)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
35 | let intermediate = rule.rule(with: Behaviour(.structural(token: self), cardinality: rule.behaviour.cardinality, negated: rule.behaviour.negate, lookahead: rule.behaviour.lookahead), annotations: rule.annotations)
36 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:53:5: warning: 'public' modifier is redundant for instance method declared in a public extension
51 | - Returns: A rule
52 | */
53 | public func parse(as token:TokenType)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
54 | return token.from(self)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:52:5: warning: 'public' modifier is redundant for instance method declared in a public extension
50 | - Returns: A new instance of the rule with the specified annotations
51 | */
52 | public func annotatedWith(_ annotations:RuleAnnotations)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
53 | var resultantRule : Rule = self
54 | var filterOut = [RuleAnnotation]()
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:100:5: warning: 'public' modifier is redundant for instance method declared in a public extension
98 | - Returns: The new rule instance
99 | */
100 | public func require(_ cardinality:Cardinality)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
101 | return newBehaviour(cardinality: cardinality)
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:127:5: warning: 'public' modifier is redundant for instance method declared in a public extension
125 | - Returns: A new version of the rule
126 | */
127 | public func lookahead()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
128 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: true), annotations: annotations)
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:140:5: warning: 'public' modifier is redundant for instance method declared in a public extension
138 | - Returns: A new version of the rule
139 | */
140 | public func negate()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
141 | return rule(with: Behaviour(behaviour.kind, cardinality: behaviour.cardinality, negated: true, lookahead: behaviour.lookahead), annotations: annotations)
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:152:5: warning: 'public' modifier is redundant for instance method declared in a public extension
150 | - Returns: A new version of the rule
151 | */
152 | public func skip()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
153 | return rule(with: Behaviour(.skipping, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
154 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:164:5: warning: 'public' modifier is redundant for instance method declared in a public extension
162 | - Returns: A new version of the rule
163 | */
164 | public func scan()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
165 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:168:5: warning: 'public' modifier is redundant for instance method declared in a public extension
166 | }
167 |
168 | public func reference(_ kind:Behaviour.Kind, annotations: RuleAnnotations? = nil)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
169 | #warning("If I am already a reference I should wrap myself in a sequence and return that")
170 | let reference = ReferenceRule(Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false), and: annotations ?? [:], for: self)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 | public extension Rule{
94 | /// The user specified (in an annotation) error associated with the rule
95 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | guard let value = self[RuleAnnotation.error] else {
97 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:108:5: warning: 'public' modifier is redundant for subscript declared in a public extension
106 |
107 | /// Returns the value of the specific `RuleAnnotationValue` identified by `annotation` if present
108 | public subscript(annotation:RuleAnnotation)->RuleAnnotationValue?{
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
109 | return annotations[annotation]
110 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:129:5: warning: 'public' modifier is redundant for property declared in a public extension
127 |
128 | /// `true` if the rule creates ndoes, false otherwise
129 | public var structural : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
130 | return behaviour.token != nil
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:134:5: warning: 'public' modifier is redundant for property declared in a public extension
132 |
133 | /// `true` if the rule creates ndoes, false otherwise
134 | public var skipping : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
135 | if case .skipping = behaviour.kind {
136 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:142:5: warning: 'public' modifier is redundant for property declared in a public extension
140 |
141 | /// `true` if the rule creates ndoes, false otherwise
142 | public var scanning : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
143 | if case .scanning = behaviour.kind {
144 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:156:5: warning: 'public' modifier is redundant for instance method declared in a public extension
154 | - Returns: The match result
155 | */
156 | public func match(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
157 | // Log entrance
158 | do {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:175:5: warning: 'public' modifier is redundant for instance method declared in a public extension
173 | - Returns: The match result
174 | */
175 | public func evaluate(_ matcher:@escaping Test, using lexer:LexicalAnalyzer, and ir:IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
176 | //Prepare for any lookahead by putting a fake IR in place if is lookahead
177 | //as well as taking an additional mark to ensure position will always be
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:44:5: warning: 'public' modifier is redundant for instance method declared in a public extension
42 | public extension Terminal {
43 |
44 | public func test(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
45 | try test(lexer: lexer, producing: behaviour.token)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:48:5: warning: 'public' modifier is redundant for property declared in a public extension
46 | }
47 |
48 | public var shortDescription: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
49 | return behaviour.describe(match: matchDescription, requiresScanningPrefix: false, annotatedWith: annotations)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:53:5: warning: 'public' modifier is redundant for property declared in a public extension
51 |
52 |
53 | public var behaviour: Behaviour {
| `- warning: 'public' modifier is redundant for property declared in a public extension
54 | return Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:57:5: warning: 'public' modifier is redundant for property declared in a public extension
55 | }
56 |
57 | public var annotations: RuleAnnotations {
| `- warning: 'public' modifier is redundant for property declared in a public extension
58 | return [:]
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift:36:24: error: member operator '==' of protocol 'TokenType' must have at least one argument of type 'Self'
34 |
35 | extension TokenType {
36 | public static func ==(lhs:TokenType, rhs:TokenType)->Bool{
| `- error: member operator '==' of protocol 'TokenType' must have at least one argument of type 'Self'
37 | return lhs.rawValue == rhs.rawValue
38 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/IntermediateRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/LookAheadIR.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/MatchResult.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/NodeStack.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Nodes.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/StateCache.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Streams/TokenStream.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/ParsingStrategy.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotation.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotationValue.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Behaviour.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Cadinality.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Extensions/RuleAnnotations+Description.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ChoiceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/TerminalRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Terminal+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Token+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/String+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/StringToken.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift -target arm64_32-apple-watchos9.0 -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name OysterKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name watchos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.abi.json
SwiftCompile normal arm64_32 (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ ProcessingErrorType.swift,\ Lexer.swift,\ LexicalAnalyzer.swift,\ Scanner.swift,\ DecodingError+Logging.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProcessingErrorType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Lexer.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LexicalAnalyzer.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Scanner.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DecodingError+Logging.swift
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
SwiftCompile normal arm64_32 Compiling\ ClosureRule.swift,\ RecursiveRule.swift,\ RecursiveRuleInstance.swift,\ ReferenceRule.swift,\ SequenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ClosureRule.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RecursiveRule.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RecursiveRuleInstance.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReferenceRule.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SequenceRule.swift
SwiftCompile normal arm64_32 Compiling\ Rule.swift,\ CharacterSet+Terminal.swift,\ EndOfFile.swift,\ NSRegularExpression+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Rule.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CharacterSet+Terminal.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EndOfFile.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSRegularExpression+Terminal.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 11:02:26.196 xcodebuild[666:4293] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ OysterKit (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64_32 (in target 'OysterKit' from project 'OysterKit')
Building workspace OysterKit with scheme OysterKit-Package
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
OysterKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: OysterKit
2026-09-16 11:02:31.027 xcodebuild[691:4512] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "OysterKit",
"name" : "OysterKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "OysterKit",
"targets" : [
"OysterKit"
],
"type" : {
"library" : [
"static"
]
}
},
{
"name" : "STLR",
"targets" : [
"STLR"
],
"type" : {
"library" : [
"static"
]
}
},
{
"name" : "ExampleLanguages",
"targets" : [
"ExampleLanguages"
],
"type" : {
"library" : [
"static"
]
}
},
{
"name" : "stlrc",
"targets" : [
"stlrc"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "stlrc",
"module_type" : "SwiftTarget",
"name" : "stlrc",
"path" : "Sources/stlrc",
"product_memberships" : [
"stlrc"
],
"sources" : [
"Commands/Generate.swift",
"Commands/Install.swift",
"Commands/Parse.swift",
"Commands/Profile.swift",
"Framework/ANSIEncoding.swift",
"Framework/Argument.swift",
"Framework/Extensions/ArrayExtensions.swift",
"Framework/Extensions/DictionaryExtensions.swift",
"Framework/Extensions/FileManager+stlr.swift",
"Framework/Extensions/STLRScope.swift",
"Framework/Extensions/StringExtensions.swift",
"Framework/Option.swift",
"Framework/Protocols/Command.swift",
"Framework/Protocols/Parameters.swift",
"Framework/Protocols/Runnable.swift",
"Framework/Reporting.swift",
"Framework/Tool.swift",
"Framework/Version.swift",
"Operations.swift",
"Options/GrammarOption.swift",
"Options/LanguageOption.swift",
"Options/OptimizeOption.swift",
"Options/OutputLocationOption.swift",
"String+STLR.swift",
"main.swift"
],
"target_dependencies" : [
"OysterKit",
"STLR"
],
"type" : "executable"
},
{
"c99name" : "STLRTests",
"module_type" : "SwiftTarget",
"name" : "STLRTests",
"path" : "Tests/STLRTests",
"sources" : [
"AbstractSyntaxTree+Test.swift",
"CompilerTest.swift",
"DynamicGeneratorTest.swift",
"FixValidations.swift",
"FullSwiftGenerationTest.swift",
"GrammarStructureTest.swift",
"GrammarTest.swift",
"HierarchyTests.swift",
"Infrastructure.swift",
"OptimizersTest.swift",
"ParserTest.swift",
"STLRTests.swift",
"SwiftGenerationTest.swift"
],
"target_dependencies" : [
"OysterKit",
"ExampleLanguages",
"STLR"
],
"type" : "test"
},
{
"c99name" : "STLR",
"module_type" : "SwiftTarget",
"name" : "STLR",
"path" : "Sources/STLR",
"product_memberships" : [
"STLR",
"ExampleLanguages",
"stlrc"
],
"sources" : [
"Extensions/String.swift",
"Generated/Extensions/STLR+CustomStringConvertable.swift",
"Generated/Extensions/STLR+DynamicRules.swift",
"Generated/Extensions/STLR+Extensions.swift",
"Generated/STLR.swift",
"Generated/SymbolTable.swift",
"Generators/Framework/Operations/Branching.swift",
"Generators/Framework/Operations/Operation.swift",
"Generators/Framework/Operations/System.swift",
"Generators/Framework/TextFile.swift",
"Generators/Generator.swift",
"Generators/GrammarStructure+STLR.swift",
"Generators/Swift/STLR+SwiftGrammar.swift",
"Generators/Swift/String+Swift.swift",
"Generators/Swift/SwiftPackageManager.swift",
"Generators/Swift/SwiftRules.swift",
"Generators/Swift/SwiftStructure.swift",
"Optimisers/CharacterSetOnlyChoiceOptimizer.swift",
"Optimisers/InlineIdentifierOptimizer.swift",
"STLR Validation.swift",
"STLR+Optimization.swift",
"STLROptimizers.swift"
],
"target_dependencies" : [
"OysterKit"
],
"type" : "library"
},
{
"c99name" : "PerformanceTests",
"module_type" : "SwiftTarget",
"name" : "PerformanceTests",
"path" : "Tests/PerformanceTests",
"sources" : [
"OysterKitPerformanceTests.swift"
],
"target_dependencies" : [
"OysterKit",
"ExampleLanguages",
"STLR"
],
"type" : "test"
},
{
"c99name" : "OysterKitTests",
"module_type" : "SwiftTarget",
"name" : "OysterKitTests",
"path" : "Tests/OysterKitTests",
"sources" : [
"BlockRuleTest.swift",
"DecoderTests.swift",
"FixValidations.swift",
"HomegenousASTTests.swift",
"Infrastructure.swift",
"LexerTest.swift",
"Light Weight AST.swift",
"NodeStackTests.swift",
"OneOfEverythingGrammar.swift",
"RuleAnnotationDescriptionTests.swift",
"RuleAnnotationDescriptionsTests.swift",
"RuleMatchRangeTest.swift",
"RuleOperatorTests.swift",
"RuleTests.swift",
"ScannerTest.swift",
"TerminalTests.swift",
"TestAbstractSyntaxTree.swift",
"TestErrors.swift"
],
"target_dependencies" : [
"OysterKit",
"ExampleLanguages",
"STLR"
],
"type" : "test"
},
{
"c99name" : "OysterKit",
"module_type" : "SwiftTarget",
"name" : "OysterKit",
"path" : "Sources/OysterKit",
"product_memberships" : [
"OysterKit",
"STLR",
"ExampleLanguages",
"stlrc"
],
"sources" : [
"Decoding/Extensions.swift",
"Decoding/Parsing Decoder.swift",
"Errors/Array+Error.swift",
"Errors/CausalErrorType.swift",
"Errors/ProcessingError.swift",
"Errors/ProcessingErrorType.swift",
"Lexical Analysis/Lexer.swift",
"Lexical Analysis/LexicalAnalyzer.swift",
"Lexical Analysis/Scanner.swift",
"Logging/DecodingError+Logging.swift",
"Logging/Log.swift",
"Parser/Grammar.swift",
"Parser/Intermediate Representations/Abstract Syntax Trees/AbstractSyntaxTree.swift",
"Parser/Intermediate Representations/Abstract Syntax Trees/AbstractSyntaxTreeConstructor.swift",
"Parser/Intermediate Representations/Abstract Syntax Trees/HomogenousTree.swift",
"Parser/Intermediate Representations/IntermediateRepresentation.swift",
"Parser/Intermediate Representations/LookAheadIR.swift",
"Parser/Intermediate Representations/MatchResult.swift",
"Parser/Intermediate Representations/NodeStack.swift",
"Parser/Intermediate Representations/Nodes.swift",
"Parser/Intermediate Representations/StateCache.swift",
"Parser/Intermediate Representations/Streams/TokenStream.swift",
"Parser/ParsingStrategy.swift",
"Rules/Annotations/RuleAnnotation.swift",
"Rules/Annotations/RuleAnnotationValue.swift",
"Rules/Annotations/RuleAnnotations.swift",
"Rules/Behaviour.swift",
"Rules/Cadinality.swift",
"Rules/Extensions/RuleAnnotations+Description.swift",
"Rules/Implementations/ChoiceRule.swift",
"Rules/Implementations/ClosureRule.swift",
"Rules/Implementations/RecursiveRule.swift",
"Rules/Implementations/RecursiveRuleInstance.swift",
"Rules/Implementations/ReferenceRule.swift",
"Rules/Implementations/SequenceRule.swift",
"Rules/Implementations/TerminalRule.swift",
"Rules/Rule Production/Terminal+Rule.swift",
"Rules/Rule Production/Token+Rule.swift",
"Rules/Rule+Extensions.swift",
"Rules/Rule.swift",
"Rules/Terminals/CharacterSet+Terminal.swift",
"Rules/Terminals/EndOfFile.swift",
"Rules/Terminals/NSRegularExpression+Terminal.swift",
"Rules/Terminals/String+Terminal.swift",
"Rules/Terminals/Terminal.swift",
"Tokens/StringToken.swift",
"Tokens/TokenType.swift"
],
"type" : "library"
},
{
"c99name" : "ExampleLanguages",
"module_type" : "SwiftTarget",
"name" : "ExampleLanguages",
"path" : "Sources/ExampleLanguages",
"product_memberships" : [
"ExampleLanguages"
],
"sources" : [
"STLR Testing Extensions.swift",
"STLR.swift",
"SwiftLanguage.swift",
"UtilityClasses.swift"
],
"target_dependencies" : [
"OysterKit",
"STLR"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
{
"workspace" : {
"name" : "OysterKit",
"schemes" : [
"ExampleLanguages",
"OysterKit",
"OysterKit-Package",
"STLR",
"stlrc"
]
}
}
2026-09-16 11:02:32.306 xcodebuild[699:4580] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme OysterKit-Package -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme OysterKit-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
OysterKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (7 targets)
Target 'stlrc-product' in project 'OysterKit'
➜ Explicit dependency on target 'OysterKit' in project 'OysterKit'
➜ Explicit dependency on target 'STLR' in project 'OysterKit'
Target 'ExampleLanguages-product' in project 'OysterKit'
➜ Explicit dependency on target 'ExampleLanguages' in project 'OysterKit'
➜ Explicit dependency on target 'OysterKit' in project 'OysterKit'
➜ Explicit dependency on target 'STLR' in project 'OysterKit'
Target 'ExampleLanguages' in project 'OysterKit'
➜ Explicit dependency on target 'OysterKit' in project 'OysterKit'
➜ Explicit dependency on target 'STLR' in project 'OysterKit'
Target 'STLR-product' in project 'OysterKit'
➜ Explicit dependency on target 'STLR' in project 'OysterKit'
➜ Explicit dependency on target 'OysterKit' in project 'OysterKit'
Target 'STLR' in project 'OysterKit'
➜ Explicit dependency on target 'OysterKit' in project 'OysterKit'
Target 'OysterKit-product' in project 'OysterKit'
➜ Explicit dependency on target 'OysterKit' in project 'OysterKit'
Target 'OysterKit' in project 'OysterKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver OysterKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name OysterKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 4 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit-OutputFileMap.json -save-temps -no-color-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit.swiftmodule -serialize-diagnostics -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver OysterKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name OysterKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 4 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-OutputFileMap.json -save-temps -no-color-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftmodule -serialize-diagnostics -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Log.swift,\ Grammar.swift,\ AbstractSyntaxTree.swift,\ AbstractSyntaxTreeConstructor.swift,\ HomogenousTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Log.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Grammar.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AbstractSyntaxTree.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AbstractSyntaxTreeConstructor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HomogenousTree.swift
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:70:5: warning: 'public' modifier is redundant for instance method declared in a public extension
68 | - Returns: An iterable stream of tokens
69 | **/
70 | public func tokenize(_ source:String)->TokenStream{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
71 | return TokenStream(source, using: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:96:5: warning: 'public' modifier is redundant for instance method declared in a public extension
94 | - Returns: A `HomogenousTree`
95 | **/
96 | public func parse(_ source:String) throws ->HomogenousTree{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
97 | return try AbstractSyntaxTreeConstructor(with: source).build(using: self)
98 | }
SwiftCompile normal arm64 Compiling\ ProcessingErrorType.swift,\ Lexer.swift,\ LexicalAnalyzer.swift,\ Scanner.swift,\ DecodingError+Logging.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProcessingErrorType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Lexer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LexicalAnalyzer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Scanner.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DecodingError+Logging.swift
SwiftCompile normal arm64 Compiling\ Extensions.swift,\ Parsing\ Decoder.swift,\ Array+Error.swift,\ CausalErrorType.swift,\ ProcessingError.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Parsing\ Decoder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Array+Error.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CausalErrorType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProcessingError.swift
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:80:5: warning: 'public' modifier is redundant for subscript declared in a public extension
78 | -Returns: The child node
79 | */
80 | public subscript(key codingKey: CodingKey) -> DecodeableAbstractSyntaxTree? {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
81 | for child in contents {
82 | if child.key.stringValue == codingKey.stringValue {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:95:5: warning: 'public' modifier is redundant for subscript declared in a public extension
93 | -Returns: The child node
94 | */
95 | public subscript(_ name: String) -> DecodeableAbstractSyntaxTree? {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
96 | for child in contents {
97 | if child.key.stringValue == name {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:111:5: warning: 'public' modifier is redundant for subscript declared in a public extension
109 | -Returns: The child node, or `nil` if not found
110 | */
111 | public subscript(_ index: Int) -> DecodeableAbstractSyntaxTree {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
112 | return contents[index]
113 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1092:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1090 | fileprivate extension _ParsingDecoder {
1091 | /// Returns the given value unboxed from a container.
1092 | fileprivate func unbox(_ value: Any, as type: Bool.Type) throws -> Bool? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1093 | guard !(value is NSNull) else { return nil }
1094 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1110:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1108 | }
1109 |
1110 | fileprivate func unbox(_ value: Any, as type: Int.Type) throws -> Int? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1111 | guard !(value is NSNull) else { return nil }
1112 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1125:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1123 | }
1124 |
1125 | fileprivate func unbox(_ value: Any, as type: Int8.Type) throws -> Int8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1126 | guard !(value is NSNull) else { return nil }
1127 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1140:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1138 | }
1139 |
1140 | fileprivate func unbox(_ value: Any, as type: Int16.Type) throws -> Int16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1141 | guard !(value is NSNull) else { return nil }
1142 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1155:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1153 | }
1154 |
1155 | fileprivate func unbox(_ value: Any, as type: Int32.Type) throws -> Int32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1156 | guard !(value is NSNull) else { return nil }
1157 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1170:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1168 | }
1169 |
1170 | fileprivate func unbox(_ value: Any, as type: Int64.Type) throws -> Int64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1171 | guard !(value is NSNull) else { return nil }
1172 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1185:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1183 | }
1184 |
1185 | fileprivate func unbox(_ value: Any, as type: UInt.Type) throws -> UInt? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1186 | guard !(value is NSNull) else { return nil }
1187 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1200:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1198 | }
1199 |
1200 | fileprivate func unbox(_ value: Any, as type: UInt8.Type) throws -> UInt8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1201 | guard !(value is NSNull) else { return nil }
1202 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1215:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1213 | }
1214 |
1215 | fileprivate func unbox(_ value: Any, as type: UInt16.Type) throws -> UInt16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1216 | guard !(value is NSNull) else { return nil }
1217 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1230:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1228 | }
1229 |
1230 | fileprivate func unbox(_ value: Any, as type: UInt32.Type) throws -> UInt32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1231 | guard !(value is NSNull) else { return nil }
1232 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1245:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1243 | }
1244 |
1245 | fileprivate func unbox(_ value: Any, as type: UInt64.Type) throws -> UInt64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1246 | guard !(value is NSNull) else { return nil }
1247 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1260:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1258 | }
1259 |
1260 | fileprivate func unbox(_ value: Any, as type: Float.Type) throws -> Float? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1261 | guard !(value is NSNull) else { return nil }
1262 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1295:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1293 | }
1294 |
1295 | fileprivate func unbox(_ value: Any, as type: Double.Type) throws -> Double? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1296 | guard !(value is NSNull) else { return nil }
1297 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1320:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1318 | }
1319 |
1320 | fileprivate func unbox(_ value: Any, as type: String.Type) throws -> String? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1321 | guard !(value is NSNull) else { return nil }
1322 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1330:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1328 | }
1329 |
1330 | fileprivate func unbox(_ value: Any, as type: Date.Type) throws -> Date? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1331 | guard !(value is NSNull) else { return nil }
1332 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1378:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1376 | }
1377 |
1378 | fileprivate func unbox(_ value: Any, as type: Data.Type) throws -> Data? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1379 | guard !(value is NSNull) else { return nil }
1380 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1392:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1390 | }
1391 |
1392 | fileprivate func unbox(_ value: Any, as type: Decimal.Type) throws -> Decimal? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1393 | guard !(value is NSNull) else { return nil }
1394 |
SwiftCompile normal arm64 Compiling\ TerminalRule.swift,\ Terminal+Rule.swift,\ Token+Rule.swift,\ Rule+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/TerminalRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Terminal+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Token+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/TerminalRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TerminalRule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Terminal+Rule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Terminal+Rule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Token+Rule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Token+Rule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Rule+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:73:30: warning: This should be a log entry
71 | }
72 | default:
73 | #warning("This should be a log entry")
| `- warning: This should be a log entry
74 | print("Warning: \(annotation) supplied with \(value) when only supports .set")
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:82:30: warning: This should be a log entry
80 | resultantRule = resultantRule.parse(as: StringToken(stringValue))
81 | default:
82 | #warning("This should be a log entry")
| `- warning: This should be a log entry
83 | print("Warning: \(annotation) supplied with \(value) when only supports .string")
84 | resultantRule = resultantRule.parse(as: StringToken("\(value)"))
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:169:18: warning: If I am already a reference I should wrap myself in a sequence and return that
167 |
168 | public func reference(_ kind:Behaviour.Kind, annotations: RuleAnnotations? = nil)->Rule{
169 | #warning("If I am already a reference I should wrap myself in a sequence and return that")
| `- warning: If I am already a reference I should wrap myself in a sequence and return that
170 | let reference = ReferenceRule(Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false), and: annotations ?? [:], for: self)
171 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Terminal+Rule.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 | /// Extends any terminal to be a `Rule`
28 | public extension Terminal {
29 | public func rule(with behaviour: Behaviour?, annotations: RuleAnnotations?) -> Rule {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 | return TerminalRule(
31 | behaviour ?? Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false),
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:34:5: warning: 'public' modifier is redundant for instance method declared in a public extension
32 | - Returns: A rule
33 | */
34 | public func from(_ rule:Rule)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
35 | let intermediate = rule.rule(with: Behaviour(.structural(token: self), cardinality: rule.behaviour.cardinality, negated: rule.behaviour.negate, lookahead: rule.behaviour.lookahead), annotations: rule.annotations)
36 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:53:5: warning: 'public' modifier is redundant for instance method declared in a public extension
51 | - Returns: A rule
52 | */
53 | public func parse(as token:TokenType)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
54 | return token.from(self)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:52:5: warning: 'public' modifier is redundant for instance method declared in a public extension
50 | - Returns: A new instance of the rule with the specified annotations
51 | */
52 | public func annotatedWith(_ annotations:RuleAnnotations)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
53 | var resultantRule : Rule = self
54 | var filterOut = [RuleAnnotation]()
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:100:5: warning: 'public' modifier is redundant for instance method declared in a public extension
98 | - Returns: The new rule instance
99 | */
100 | public func require(_ cardinality:Cardinality)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
101 | return newBehaviour(cardinality: cardinality)
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:127:5: warning: 'public' modifier is redundant for instance method declared in a public extension
125 | - Returns: A new version of the rule
126 | */
127 | public func lookahead()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
128 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: true), annotations: annotations)
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:140:5: warning: 'public' modifier is redundant for instance method declared in a public extension
138 | - Returns: A new version of the rule
139 | */
140 | public func negate()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
141 | return rule(with: Behaviour(behaviour.kind, cardinality: behaviour.cardinality, negated: true, lookahead: behaviour.lookahead), annotations: annotations)
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:152:5: warning: 'public' modifier is redundant for instance method declared in a public extension
150 | - Returns: A new version of the rule
151 | */
152 | public func skip()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
153 | return rule(with: Behaviour(.skipping, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
154 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:164:5: warning: 'public' modifier is redundant for instance method declared in a public extension
162 | - Returns: A new version of the rule
163 | */
164 | public func scan()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
165 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
166 | }
SwiftCompile normal arm64 Compiling\ ClosureRule.swift,\ RecursiveRule.swift,\ RecursiveRuleInstance.swift,\ ReferenceRule.swift,\ SequenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ClosureRule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RecursiveRule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RecursiveRuleInstance.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReferenceRule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SequenceRule.swift
SwiftCompile normal arm64 Compiling\ Rule.swift,\ CharacterSet+Terminal.swift,\ EndOfFile.swift,\ NSRegularExpression+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Rule.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CharacterSet+Terminal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EndOfFile.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSRegularExpression+Terminal.swift
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:234:26: warning: If a structural node is pinned we should tell the IR to create a node anyway
232 | } catch {
233 | if matches == 0 && skippable {
234 | #warning("If a structural node is pinned we should tell the IR to create a node anyway")
| `- warning: If a structural node is pinned we should tell the IR to create a node anyway
235 | lexer.rewind()
236 | if structural {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:248:30: warning: Make this a predifined annotation
246 | if let specificError = self.error {
247 | let causes : [Error]
248 | #warning("Make this a predifined annotation")
| `- warning: Make this a predifined annotation
249 | if annotations[RuleAnnotation.custom(label: "coalesce")] != nil {
250 | causes = []
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:254:30: warning: Make this a predefined annotation
252 | causes = [error]
253 | }
254 | #warning("Make this a predefined annotation")
| `- warning: Make this a predefined annotation
255 | if annotations[RuleAnnotation.custom(label: "fatal")] != nil {
256 | throw ProcessingError.fatal(message: specificError, causes: causes)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 | public extension Rule{
94 | /// The user specified (in an annotation) error associated with the rule
95 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | guard let value = self[RuleAnnotation.error] else {
97 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:108:5: warning: 'public' modifier is redundant for subscript declared in a public extension
106 |
107 | /// Returns the value of the specific `RuleAnnotationValue` identified by `annotation` if present
108 | public subscript(annotation:RuleAnnotation)->RuleAnnotationValue?{
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
109 | return annotations[annotation]
110 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:129:5: warning: 'public' modifier is redundant for property declared in a public extension
127 |
128 | /// `true` if the rule creates ndoes, false otherwise
129 | public var structural : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
130 | return behaviour.token != nil
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:134:5: warning: 'public' modifier is redundant for property declared in a public extension
132 |
133 | /// `true` if the rule creates ndoes, false otherwise
134 | public var skipping : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
135 | if case .skipping = behaviour.kind {
136 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:142:5: warning: 'public' modifier is redundant for property declared in a public extension
140 |
141 | /// `true` if the rule creates ndoes, false otherwise
142 | public var scanning : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
143 | if case .scanning = behaviour.kind {
144 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:156:5: warning: 'public' modifier is redundant for instance method declared in a public extension
154 | - Returns: The match result
155 | */
156 | public func match(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
157 | // Log entrance
158 | do {
SwiftCompile normal arm64 Compiling\ String+Terminal.swift,\ Terminal.swift,\ StringToken.swift,\ TokenType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/String+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/StringToken.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:44:5: warning: 'public' modifier is redundant for instance method declared in a public extension
42 | public extension Terminal {
43 |
44 | public func test(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
45 | try test(lexer: lexer, producing: behaviour.token)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:48:5: warning: 'public' modifier is redundant for property declared in a public extension
46 | }
47 |
48 | public var shortDescription: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
49 | return behaviour.describe(match: matchDescription, requiresScanningPrefix: false, annotatedWith: annotations)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:53:5: warning: 'public' modifier is redundant for property declared in a public extension
51 |
52 |
53 | public var behaviour: Behaviour {
| `- warning: 'public' modifier is redundant for property declared in a public extension
54 | return Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:57:5: warning: 'public' modifier is redundant for property declared in a public extension
55 | }
56 |
57 | public var annotations: RuleAnnotations {
| `- warning: 'public' modifier is redundant for property declared in a public extension
58 | return [:]
59 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/String+Terminal.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile String+Terminal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Terminal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/StringToken.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StringToken.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TokenType.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ OysterKit (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:80:5: warning: 'public' modifier is redundant for subscript declared in a public extension
78 | -Returns: The child node
79 | */
80 | public subscript(key codingKey: CodingKey) -> DecodeableAbstractSyntaxTree? {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
81 | for child in contents {
82 | if child.key.stringValue == codingKey.stringValue {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:95:5: warning: 'public' modifier is redundant for subscript declared in a public extension
93 | -Returns: The child node
94 | */
95 | public subscript(_ name: String) -> DecodeableAbstractSyntaxTree? {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
96 | for child in contents {
97 | if child.key.stringValue == name {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:111:5: warning: 'public' modifier is redundant for subscript declared in a public extension
109 | -Returns: The child node, or `nil` if not found
110 | */
111 | public subscript(_ index: Int) -> DecodeableAbstractSyntaxTree {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
112 | return contents[index]
113 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1092:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1090 | fileprivate extension _ParsingDecoder {
1091 | /// Returns the given value unboxed from a container.
1092 | fileprivate func unbox(_ value: Any, as type: Bool.Type) throws -> Bool? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1093 | guard !(value is NSNull) else { return nil }
1094 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1110:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1108 | }
1109 |
1110 | fileprivate func unbox(_ value: Any, as type: Int.Type) throws -> Int? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1111 | guard !(value is NSNull) else { return nil }
1112 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1125:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1123 | }
1124 |
1125 | fileprivate func unbox(_ value: Any, as type: Int8.Type) throws -> Int8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1126 | guard !(value is NSNull) else { return nil }
1127 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1140:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1138 | }
1139 |
1140 | fileprivate func unbox(_ value: Any, as type: Int16.Type) throws -> Int16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1141 | guard !(value is NSNull) else { return nil }
1142 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1155:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1153 | }
1154 |
1155 | fileprivate func unbox(_ value: Any, as type: Int32.Type) throws -> Int32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1156 | guard !(value is NSNull) else { return nil }
1157 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1170:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1168 | }
1169 |
1170 | fileprivate func unbox(_ value: Any, as type: Int64.Type) throws -> Int64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1171 | guard !(value is NSNull) else { return nil }
1172 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1185:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1183 | }
1184 |
1185 | fileprivate func unbox(_ value: Any, as type: UInt.Type) throws -> UInt? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1186 | guard !(value is NSNull) else { return nil }
1187 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1200:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1198 | }
1199 |
1200 | fileprivate func unbox(_ value: Any, as type: UInt8.Type) throws -> UInt8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1201 | guard !(value is NSNull) else { return nil }
1202 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1215:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1213 | }
1214 |
1215 | fileprivate func unbox(_ value: Any, as type: UInt16.Type) throws -> UInt16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1216 | guard !(value is NSNull) else { return nil }
1217 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1230:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1228 | }
1229 |
1230 | fileprivate func unbox(_ value: Any, as type: UInt32.Type) throws -> UInt32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1231 | guard !(value is NSNull) else { return nil }
1232 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1245:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1243 | }
1244 |
1245 | fileprivate func unbox(_ value: Any, as type: UInt64.Type) throws -> UInt64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1246 | guard !(value is NSNull) else { return nil }
1247 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1260:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1258 | }
1259 |
1260 | fileprivate func unbox(_ value: Any, as type: Float.Type) throws -> Float? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1261 | guard !(value is NSNull) else { return nil }
1262 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1295:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1293 | }
1294 |
1295 | fileprivate func unbox(_ value: Any, as type: Double.Type) throws -> Double? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1296 | guard !(value is NSNull) else { return nil }
1297 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1320:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1318 | }
1319 |
1320 | fileprivate func unbox(_ value: Any, as type: String.Type) throws -> String? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1321 | guard !(value is NSNull) else { return nil }
1322 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1330:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1328 | }
1329 |
1330 | fileprivate func unbox(_ value: Any, as type: Date.Type) throws -> Date? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1331 | guard !(value is NSNull) else { return nil }
1332 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1378:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1376 | }
1377 |
1378 | fileprivate func unbox(_ value: Any, as type: Data.Type) throws -> Data? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1379 | guard !(value is NSNull) else { return nil }
1380 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1392:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1390 | }
1391 |
1392 | fileprivate func unbox(_ value: Any, as type: Decimal.Type) throws -> Decimal? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1393 | guard !(value is NSNull) else { return nil }
1394 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1401:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1399 | }
1400 |
1401 | fileprivate func unbox<T : Decodable>(_ value: Any, as type: T.Type) throws -> T? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1402 | let decoded: T
1403 | if T.self == Date.self {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift:81:5: warning: 'public' modifier is redundant for instance method declared in a public extension
79 | - Returns: True if it contains the message, false if not
80 | */
81 | public func hasCause(description:String)->Bool{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
82 | if message.contains(description){
83 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:70:5: warning: 'public' modifier is redundant for instance method declared in a public extension
68 | - Returns: An iterable stream of tokens
69 | **/
70 | public func tokenize(_ source:String)->TokenStream{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
71 | return TokenStream(source, using: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:96:5: warning: 'public' modifier is redundant for instance method declared in a public extension
94 | - Returns: A `HomogenousTree`
95 | **/
96 | public func parse(_ source:String) throws ->HomogenousTree{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
97 | return try AbstractSyntaxTreeConstructor(with: source).build(using: self)
98 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:116:5: warning: 'public' modifier is redundant for instance method declared in a public extension
114 | - Returns: The populated type
115 | **/
116 | public func build<T : Decodable>(_ source:String,as type: T.Type) throws -> T{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
117 | return try ParsingDecoder().decode(T.self, using: parse(source))
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Nodes.swift:30:5: warning: 'public' modifier is redundant for property declared in a public extension
28 | public extension Node {
29 | /// A human readable description of the `Node`
30 | public var description: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
31 | return "\(token)"
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Nodes.swift:40:5: warning: 'public' modifier is redundant for property declared in a public extension
38 | Returns the combined range of all `Node`s in the `Collection` essentially setting the `lowerBound` to the lowest of all range, and upperBound to the highest of all ranges.
39 | */
40 | public var combinedRange : Range<String.UnicodeScalarView.Index> {
| `- warning: 'public' modifier is redundant for property declared in a public extension
41 | let finalRange = reduce(first!.range, { (rangeSoFar, nextChild) -> Range<String.UnicodeScalarView.Index> in
42 | let lowerBound = rangeSoFar.lowerBound < nextChild.range.lowerBound ? rangeSoFar.lowerBound : nextChild.range.lowerBound
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Streams/TokenStream.swift:72:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
70 |
71 | /// Any errors encountered during parsing
72 | public private (set) var parsingErrors = [Error]()
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
73 |
74 | /// **DO NOT CALL**
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotation.swift:61:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'RuleAnnotation' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
59 |
60 | ///The searchable hash value of the annotation
61 | public var hashValue: Int{
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'RuleAnnotation' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
62 | switch self {
63 | case .token, .error, .void, .transient, .type:
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 | /// this object
56 | /// - Parameter with: The annotations which will add to or override those already in the dictionary
57 | public func merge(with incoming:RuleAnnotations)->RuleAnnotations{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 | var merged = self as! RuleAnnotations
59 | for annotation in incoming {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:67:5: warning: 'public' modifier is redundant for property declared in a public extension
65 |
66 | /// A description in STLR format of the `RuleAnnotations`
67 | public var stlrDescription : String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
68 | var result = ""
69 | for tuple in self {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:85:5: warning: 'public' modifier is redundant for property declared in a public extension
83 |
84 | /// Any annotated error message, or nil if not set
85 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
86 | if let error = self[.error] {
87 | if case let .string(message) = error {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 |
94 | /// Any annotated error message, or nil if not set
95 | public var token : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | if let token = self[.token] {
97 | if case let .string(label) = token {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:105:5: warning: 'public' modifier is redundant for property declared in a public extension
103 |
104 | /// True if the annotations included the pinned annotation
105 | public var pinned : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
106 | if let value = self[.pinned] {
107 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:115:5: warning: 'public' modifier is redundant for property declared in a public extension
113 |
114 | /// True if the annotations include the void annotation
115 | public var void : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
116 | if let value = self[.void] {
117 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:125:5: warning: 'public' modifier is redundant for property declared in a public extension
123 |
124 | /// True if the annotations include the transient annotation
125 | public var transient : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
126 | if let value = self[.transient] {
127 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Terminal+Rule.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 | /// Extends any terminal to be a `Rule`
28 | public extension Terminal {
29 | public func rule(with behaviour: Behaviour?, annotations: RuleAnnotations?) -> Rule {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 | return TerminalRule(
31 | behaviour ?? Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false),
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:34:5: warning: 'public' modifier is redundant for instance method declared in a public extension
32 | - Returns: A rule
33 | */
34 | public func from(_ rule:Rule)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
35 | let intermediate = rule.rule(with: Behaviour(.structural(token: self), cardinality: rule.behaviour.cardinality, negated: rule.behaviour.negate, lookahead: rule.behaviour.lookahead), annotations: rule.annotations)
36 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:53:5: warning: 'public' modifier is redundant for instance method declared in a public extension
51 | - Returns: A rule
52 | */
53 | public func parse(as token:TokenType)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
54 | return token.from(self)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:52:5: warning: 'public' modifier is redundant for instance method declared in a public extension
50 | - Returns: A new instance of the rule with the specified annotations
51 | */
52 | public func annotatedWith(_ annotations:RuleAnnotations)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
53 | var resultantRule : Rule = self
54 | var filterOut = [RuleAnnotation]()
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:100:5: warning: 'public' modifier is redundant for instance method declared in a public extension
98 | - Returns: The new rule instance
99 | */
100 | public func require(_ cardinality:Cardinality)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
101 | return newBehaviour(cardinality: cardinality)
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:127:5: warning: 'public' modifier is redundant for instance method declared in a public extension
125 | - Returns: A new version of the rule
126 | */
127 | public func lookahead()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
128 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: true), annotations: annotations)
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:140:5: warning: 'public' modifier is redundant for instance method declared in a public extension
138 | - Returns: A new version of the rule
139 | */
140 | public func negate()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
141 | return rule(with: Behaviour(behaviour.kind, cardinality: behaviour.cardinality, negated: true, lookahead: behaviour.lookahead), annotations: annotations)
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:152:5: warning: 'public' modifier is redundant for instance method declared in a public extension
150 | - Returns: A new version of the rule
151 | */
152 | public func skip()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
153 | return rule(with: Behaviour(.skipping, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
154 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:164:5: warning: 'public' modifier is redundant for instance method declared in a public extension
162 | - Returns: A new version of the rule
163 | */
164 | public func scan()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
165 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:168:5: warning: 'public' modifier is redundant for instance method declared in a public extension
166 | }
167 |
168 | public func reference(_ kind:Behaviour.Kind, annotations: RuleAnnotations? = nil)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
169 | #warning("If I am already a reference I should wrap myself in a sequence and return that")
170 | let reference = ReferenceRule(Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false), and: annotations ?? [:], for: self)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 | public extension Rule{
94 | /// The user specified (in an annotation) error associated with the rule
95 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | guard let value = self[RuleAnnotation.error] else {
97 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:108:5: warning: 'public' modifier is redundant for subscript declared in a public extension
106 |
107 | /// Returns the value of the specific `RuleAnnotationValue` identified by `annotation` if present
108 | public subscript(annotation:RuleAnnotation)->RuleAnnotationValue?{
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
109 | return annotations[annotation]
110 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:129:5: warning: 'public' modifier is redundant for property declared in a public extension
127 |
128 | /// `true` if the rule creates ndoes, false otherwise
129 | public var structural : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
130 | return behaviour.token != nil
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:134:5: warning: 'public' modifier is redundant for property declared in a public extension
132 |
133 | /// `true` if the rule creates ndoes, false otherwise
134 | public var skipping : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
135 | if case .skipping = behaviour.kind {
136 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:142:5: warning: 'public' modifier is redundant for property declared in a public extension
140 |
141 | /// `true` if the rule creates ndoes, false otherwise
142 | public var scanning : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
143 | if case .scanning = behaviour.kind {
144 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:156:5: warning: 'public' modifier is redundant for instance method declared in a public extension
154 | - Returns: The match result
155 | */
156 | public func match(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
157 | // Log entrance
158 | do {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:175:5: warning: 'public' modifier is redundant for instance method declared in a public extension
173 | - Returns: The match result
174 | */
175 | public func evaluate(_ matcher:@escaping Test, using lexer:LexicalAnalyzer, and ir:IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
176 | //Prepare for any lookahead by putting a fake IR in place if is lookahead
177 | //as well as taking an additional mark to ensure position will always be
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:44:5: warning: 'public' modifier is redundant for instance method declared in a public extension
42 | public extension Terminal {
43 |
44 | public func test(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
45 | try test(lexer: lexer, producing: behaviour.token)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:48:5: warning: 'public' modifier is redundant for property declared in a public extension
46 | }
47 |
48 | public var shortDescription: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
49 | return behaviour.describe(match: matchDescription, requiresScanningPrefix: false, annotatedWith: annotations)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:53:5: warning: 'public' modifier is redundant for property declared in a public extension
51 |
52 |
53 | public var behaviour: Behaviour {
| `- warning: 'public' modifier is redundant for property declared in a public extension
54 | return Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:57:5: warning: 'public' modifier is redundant for property declared in a public extension
55 | }
56 |
57 | public var annotations: RuleAnnotations {
| `- warning: 'public' modifier is redundant for property declared in a public extension
58 | return [:]
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift:36:24: error: member operator '==' of protocol 'TokenType' must have at least one argument of type 'Self'
34 |
35 | extension TokenType {
36 | public static func ==(lhs:TokenType, rhs:TokenType)->Bool{
| `- error: member operator '==' of protocol 'TokenType' must have at least one argument of type 'Self'
37 | return lhs.rawValue == rhs.rawValue
38 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/IntermediateRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/LookAheadIR.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/MatchResult.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/NodeStack.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Nodes.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/StateCache.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Streams/TokenStream.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/ParsingStrategy.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotation.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotationValue.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Behaviour.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Cadinality.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Extensions/RuleAnnotations+Description.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ChoiceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/TerminalRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Terminal+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Token+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/String+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/StringToken.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift -target arm64_32-apple-watchos9.0 -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name OysterKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name watchos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64_32/OysterKit.abi.json
SwiftCompile normal arm64_32 (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ OysterKit (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:80:5: warning: 'public' modifier is redundant for subscript declared in a public extension
78 | -Returns: The child node
79 | */
80 | public subscript(key codingKey: CodingKey) -> DecodeableAbstractSyntaxTree? {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
81 | for child in contents {
82 | if child.key.stringValue == codingKey.stringValue {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:95:5: warning: 'public' modifier is redundant for subscript declared in a public extension
93 | -Returns: The child node
94 | */
95 | public subscript(_ name: String) -> DecodeableAbstractSyntaxTree? {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
96 | for child in contents {
97 | if child.key.stringValue == name {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:111:5: warning: 'public' modifier is redundant for subscript declared in a public extension
109 | -Returns: The child node, or `nil` if not found
110 | */
111 | public subscript(_ index: Int) -> DecodeableAbstractSyntaxTree {
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
112 | return contents[index]
113 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1092:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1090 | fileprivate extension _ParsingDecoder {
1091 | /// Returns the given value unboxed from a container.
1092 | fileprivate func unbox(_ value: Any, as type: Bool.Type) throws -> Bool? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1093 | guard !(value is NSNull) else { return nil }
1094 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1110:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1108 | }
1109 |
1110 | fileprivate func unbox(_ value: Any, as type: Int.Type) throws -> Int? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1111 | guard !(value is NSNull) else { return nil }
1112 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1125:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1123 | }
1124 |
1125 | fileprivate func unbox(_ value: Any, as type: Int8.Type) throws -> Int8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1126 | guard !(value is NSNull) else { return nil }
1127 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1140:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1138 | }
1139 |
1140 | fileprivate func unbox(_ value: Any, as type: Int16.Type) throws -> Int16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1141 | guard !(value is NSNull) else { return nil }
1142 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1155:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1153 | }
1154 |
1155 | fileprivate func unbox(_ value: Any, as type: Int32.Type) throws -> Int32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1156 | guard !(value is NSNull) else { return nil }
1157 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1170:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1168 | }
1169 |
1170 | fileprivate func unbox(_ value: Any, as type: Int64.Type) throws -> Int64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1171 | guard !(value is NSNull) else { return nil }
1172 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1185:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1183 | }
1184 |
1185 | fileprivate func unbox(_ value: Any, as type: UInt.Type) throws -> UInt? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1186 | guard !(value is NSNull) else { return nil }
1187 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1200:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1198 | }
1199 |
1200 | fileprivate func unbox(_ value: Any, as type: UInt8.Type) throws -> UInt8? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1201 | guard !(value is NSNull) else { return nil }
1202 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1215:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1213 | }
1214 |
1215 | fileprivate func unbox(_ value: Any, as type: UInt16.Type) throws -> UInt16? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1216 | guard !(value is NSNull) else { return nil }
1217 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1230:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1228 | }
1229 |
1230 | fileprivate func unbox(_ value: Any, as type: UInt32.Type) throws -> UInt32? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1231 | guard !(value is NSNull) else { return nil }
1232 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1245:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1243 | }
1244 |
1245 | fileprivate func unbox(_ value: Any, as type: UInt64.Type) throws -> UInt64? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1246 | guard !(value is NSNull) else { return nil }
1247 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1260:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1258 | }
1259 |
1260 | fileprivate func unbox(_ value: Any, as type: Float.Type) throws -> Float? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1261 | guard !(value is NSNull) else { return nil }
1262 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1295:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1293 | }
1294 |
1295 | fileprivate func unbox(_ value: Any, as type: Double.Type) throws -> Double? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1296 | guard !(value is NSNull) else { return nil }
1297 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1320:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1318 | }
1319 |
1320 | fileprivate func unbox(_ value: Any, as type: String.Type) throws -> String? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1321 | guard !(value is NSNull) else { return nil }
1322 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1330:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1328 | }
1329 |
1330 | fileprivate func unbox(_ value: Any, as type: Date.Type) throws -> Date? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1331 | guard !(value is NSNull) else { return nil }
1332 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1378:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1376 | }
1377 |
1378 | fileprivate func unbox(_ value: Any, as type: Data.Type) throws -> Data? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1379 | guard !(value is NSNull) else { return nil }
1380 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1392:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1390 | }
1391 |
1392 | fileprivate func unbox(_ value: Any, as type: Decimal.Type) throws -> Decimal? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1393 | guard !(value is NSNull) else { return nil }
1394 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing Decoder.swift:1401:5: warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1399 | }
1400 |
1401 | fileprivate func unbox<T : Decodable>(_ value: Any, as type: T.Type) throws -> T? {
| `- warning: 'fileprivate' modifier is redundant for instance method declared in a fileprivate extension
1402 | let decoded: T
1403 | if T.self == Date.self {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift:81:5: warning: 'public' modifier is redundant for instance method declared in a public extension
79 | - Returns: True if it contains the message, false if not
80 | */
81 | public func hasCause(description:String)->Bool{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
82 | if message.contains(description){
83 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:70:5: warning: 'public' modifier is redundant for instance method declared in a public extension
68 | - Returns: An iterable stream of tokens
69 | **/
70 | public func tokenize(_ source:String)->TokenStream{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
71 | return TokenStream(source, using: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:96:5: warning: 'public' modifier is redundant for instance method declared in a public extension
94 | - Returns: A `HomogenousTree`
95 | **/
96 | public func parse(_ source:String) throws ->HomogenousTree{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
97 | return try AbstractSyntaxTreeConstructor(with: source).build(using: self)
98 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:116:5: warning: 'public' modifier is redundant for instance method declared in a public extension
114 | - Returns: The populated type
115 | **/
116 | public func build<T : Decodable>(_ source:String,as type: T.Type) throws -> T{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
117 | return try ParsingDecoder().decode(T.self, using: parse(source))
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Nodes.swift:30:5: warning: 'public' modifier is redundant for property declared in a public extension
28 | public extension Node {
29 | /// A human readable description of the `Node`
30 | public var description: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
31 | return "\(token)"
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Nodes.swift:40:5: warning: 'public' modifier is redundant for property declared in a public extension
38 | Returns the combined range of all `Node`s in the `Collection` essentially setting the `lowerBound` to the lowest of all range, and upperBound to the highest of all ranges.
39 | */
40 | public var combinedRange : Range<String.UnicodeScalarView.Index> {
| `- warning: 'public' modifier is redundant for property declared in a public extension
41 | let finalRange = reduce(first!.range, { (rangeSoFar, nextChild) -> Range<String.UnicodeScalarView.Index> in
42 | let lowerBound = rangeSoFar.lowerBound < nextChild.range.lowerBound ? rangeSoFar.lowerBound : nextChild.range.lowerBound
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate Representations/Streams/TokenStream.swift:72:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
70 |
71 | /// Any errors encountered during parsing
72 | public private (set) var parsingErrors = [Error]()
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
73 |
74 | /// **DO NOT CALL**
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotation.swift:61:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'RuleAnnotation' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
59 |
60 | ///The searchable hash value of the annotation
61 | public var hashValue: Int{
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'RuleAnnotation' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
62 | switch self {
63 | case .token, .error, .void, .transient, .type:
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 | /// this object
56 | /// - Parameter with: The annotations which will add to or override those already in the dictionary
57 | public func merge(with incoming:RuleAnnotations)->RuleAnnotations{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 | var merged = self as! RuleAnnotations
59 | for annotation in incoming {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:67:5: warning: 'public' modifier is redundant for property declared in a public extension
65 |
66 | /// A description in STLR format of the `RuleAnnotations`
67 | public var stlrDescription : String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
68 | var result = ""
69 | for tuple in self {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:85:5: warning: 'public' modifier is redundant for property declared in a public extension
83 |
84 | /// Any annotated error message, or nil if not set
85 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
86 | if let error = self[.error] {
87 | if case let .string(message) = error {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 |
94 | /// Any annotated error message, or nil if not set
95 | public var token : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | if let token = self[.token] {
97 | if case let .string(label) = token {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:105:5: warning: 'public' modifier is redundant for property declared in a public extension
103 |
104 | /// True if the annotations included the pinned annotation
105 | public var pinned : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
106 | if let value = self[.pinned] {
107 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:115:5: warning: 'public' modifier is redundant for property declared in a public extension
113 |
114 | /// True if the annotations include the void annotation
115 | public var void : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
116 | if let value = self[.void] {
117 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift:125:5: warning: 'public' modifier is redundant for property declared in a public extension
123 |
124 | /// True if the annotations include the transient annotation
125 | public var transient : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
126 | if let value = self[.transient] {
127 | if case .set = value {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Terminal+Rule.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 | /// Extends any terminal to be a `Rule`
28 | public extension Terminal {
29 | public func rule(with behaviour: Behaviour?, annotations: RuleAnnotations?) -> Rule {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 | return TerminalRule(
31 | behaviour ?? Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false),
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:34:5: warning: 'public' modifier is redundant for instance method declared in a public extension
32 | - Returns: A rule
33 | */
34 | public func from(_ rule:Rule)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
35 | let intermediate = rule.rule(with: Behaviour(.structural(token: self), cardinality: rule.behaviour.cardinality, negated: rule.behaviour.negate, lookahead: rule.behaviour.lookahead), annotations: rule.annotations)
36 |
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule Production/Token+Rule.swift:53:5: warning: 'public' modifier is redundant for instance method declared in a public extension
51 | - Returns: A rule
52 | */
53 | public func parse(as token:TokenType)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
54 | return token.from(self)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:52:5: warning: 'public' modifier is redundant for instance method declared in a public extension
50 | - Returns: A new instance of the rule with the specified annotations
51 | */
52 | public func annotatedWith(_ annotations:RuleAnnotations)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
53 | var resultantRule : Rule = self
54 | var filterOut = [RuleAnnotation]()
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:100:5: warning: 'public' modifier is redundant for instance method declared in a public extension
98 | - Returns: The new rule instance
99 | */
100 | public func require(_ cardinality:Cardinality)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
101 | return newBehaviour(cardinality: cardinality)
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:127:5: warning: 'public' modifier is redundant for instance method declared in a public extension
125 | - Returns: A new version of the rule
126 | */
127 | public func lookahead()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
128 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: true), annotations: annotations)
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:140:5: warning: 'public' modifier is redundant for instance method declared in a public extension
138 | - Returns: A new version of the rule
139 | */
140 | public func negate()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
141 | return rule(with: Behaviour(behaviour.kind, cardinality: behaviour.cardinality, negated: true, lookahead: behaviour.lookahead), annotations: annotations)
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:152:5: warning: 'public' modifier is redundant for instance method declared in a public extension
150 | - Returns: A new version of the rule
151 | */
152 | public func skip()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
153 | return rule(with: Behaviour(.skipping, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
154 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:164:5: warning: 'public' modifier is redundant for instance method declared in a public extension
162 | - Returns: A new version of the rule
163 | */
164 | public func scan()->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
165 | return rule(with: Behaviour(.scanning, cardinality: behaviour.cardinality, negated: behaviour.negate, lookahead: behaviour.lookahead), annotations: annotations)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:168:5: warning: 'public' modifier is redundant for instance method declared in a public extension
166 | }
167 |
168 | public func reference(_ kind:Behaviour.Kind, annotations: RuleAnnotations? = nil)->Rule{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
169 | #warning("If I am already a reference I should wrap myself in a sequence and return that")
170 | let reference = ReferenceRule(Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false), and: annotations ?? [:], for: self)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:95:5: warning: 'public' modifier is redundant for property declared in a public extension
93 | public extension Rule{
94 | /// The user specified (in an annotation) error associated with the rule
95 | public var error : String? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
96 | guard let value = self[RuleAnnotation.error] else {
97 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:108:5: warning: 'public' modifier is redundant for subscript declared in a public extension
106 |
107 | /// Returns the value of the specific `RuleAnnotationValue` identified by `annotation` if present
108 | public subscript(annotation:RuleAnnotation)->RuleAnnotationValue?{
| `- warning: 'public' modifier is redundant for subscript declared in a public extension
109 | return annotations[annotation]
110 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:129:5: warning: 'public' modifier is redundant for property declared in a public extension
127 |
128 | /// `true` if the rule creates ndoes, false otherwise
129 | public var structural : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
130 | return behaviour.token != nil
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:134:5: warning: 'public' modifier is redundant for property declared in a public extension
132 |
133 | /// `true` if the rule creates ndoes, false otherwise
134 | public var skipping : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
135 | if case .skipping = behaviour.kind {
136 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:142:5: warning: 'public' modifier is redundant for property declared in a public extension
140 |
141 | /// `true` if the rule creates ndoes, false otherwise
142 | public var scanning : Bool {
| `- warning: 'public' modifier is redundant for property declared in a public extension
143 | if case .scanning = behaviour.kind {
144 | return true
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:156:5: warning: 'public' modifier is redundant for instance method declared in a public extension
154 | - Returns: The match result
155 | */
156 | public func match(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
157 | // Log entrance
158 | do {
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift:175:5: warning: 'public' modifier is redundant for instance method declared in a public extension
173 | - Returns: The match result
174 | */
175 | public func evaluate(_ matcher:@escaping Test, using lexer:LexicalAnalyzer, and ir:IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
176 | //Prepare for any lookahead by putting a fake IR in place if is lookahead
177 | //as well as taking an additional mark to ensure position will always be
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:44:5: warning: 'public' modifier is redundant for instance method declared in a public extension
42 | public extension Terminal {
43 |
44 | public func test(with lexer: LexicalAnalyzer, for ir: IntermediateRepresentation) throws {
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
45 | try test(lexer: lexer, producing: behaviour.token)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:48:5: warning: 'public' modifier is redundant for property declared in a public extension
46 | }
47 |
48 | public var shortDescription: String {
| `- warning: 'public' modifier is redundant for property declared in a public extension
49 | return behaviour.describe(match: matchDescription, requiresScanningPrefix: false, annotatedWith: annotations)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:53:5: warning: 'public' modifier is redundant for property declared in a public extension
51 |
52 |
53 | public var behaviour: Behaviour {
| `- warning: 'public' modifier is redundant for property declared in a public extension
54 | return Behaviour(.scanning, cardinality: .one, negated: false, lookahead: false)
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift:57:5: warning: 'public' modifier is redundant for property declared in a public extension
55 | }
56 |
57 | public var annotations: RuleAnnotations {
| `- warning: 'public' modifier is redundant for property declared in a public extension
58 | return [:]
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift:36:24: error: member operator '==' of protocol 'TokenType' must have at least one argument of type 'Self'
34 |
35 | extension TokenType {
36 | public static func ==(lhs:TokenType, rhs:TokenType)->Bool{
| `- error: member operator '==' of protocol 'TokenType' must have at least one argument of type 'Self'
37 | return lhs.rawValue == rhs.rawValue
38 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Lexer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/LexicalAnalyzer.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Lexical\ Analysis/Scanner.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/DecodingError+Logging.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/IntermediateRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/LookAheadIR.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/MatchResult.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/NodeStack.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Nodes.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/StateCache.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Streams/TokenStream.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/ParsingStrategy.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotation.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotationValue.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Annotations/RuleAnnotations.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Behaviour.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Cadinality.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Extensions/RuleAnnotations+Description.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ChoiceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ClosureRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/RecursiveRuleInstance.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/ReferenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/SequenceRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Implementations/TerminalRule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Terminal+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule\ Production/Token+Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/CharacterSet+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/EndOfFile.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/NSRegularExpression+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/String+Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Terminals/Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/StringToken.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Tokens/TokenType.swift -target arm64-apple-watchos9.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name OysterKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name watchos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OysterKit.build/Debug-watchos/OysterKit-t.build/Objects-normal/arm64/OysterKit.abi.json
SwiftCompile normal arm64 (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ Log.swift,\ Grammar.swift,\ AbstractSyntaxTree.swift,\ AbstractSyntaxTreeConstructor.swift,\ HomogenousTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift (in target 'OysterKit' from project 'OysterKit')
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:315:14: warning: Refactor to rule(with behaviour)
313 | - Parameter behaviour: The new behaviour
314 | */
315 | #warning("Refactor to rule(with behaviour)")
| `- warning: Refactor to rule(with behaviour)
316 | internal func instanceWith(with behaviour:Behaviour)->Rule{
317 | return rule(with: behaviour, annotations: nil)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Rules/Rule+Extensions.swift:326:14: warning: Get rid of this, it's the same as annotate with
324 | - Parameter annotations: The new annotations
325 | */
326 | #warning("Get rid of this, it's the same as annotate with")
| `- warning: Get rid of this, it's the same as annotate with
327 | internal func instanceWith(annotations:RuleAnnotations)->Rule{
328 | return annotatedWith(annotations)
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:70:5: warning: 'public' modifier is redundant for instance method declared in a public extension
68 | - Returns: An iterable stream of tokens
69 | **/
70 | public func tokenize(_ source:String)->TokenStream{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
71 | return TokenStream(source, using: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift:96:5: warning: 'public' modifier is redundant for instance method declared in a public extension
94 | - Returns: A `HomogenousTree`
95 | **/
96 | public func parse(_ source:String) throws ->HomogenousTree{
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
97 | return try AbstractSyntaxTreeConstructor(with: source).build(using: self)
98 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Logging/Log.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Log.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Grammar.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Grammar.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTree.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AbstractSyntaxTree.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/AbstractSyntaxTreeConstructor.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AbstractSyntaxTreeConstructor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Parser/Intermediate\ Representations/Abstract\ Syntax\ Trees/HomogenousTree.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HomogenousTree.swift
SwiftCompile normal arm64_32 Compiling\ Extensions.swift,\ Parsing\ Decoder.swift,\ Array+Error.swift,\ CausalErrorType.swift,\ ProcessingError.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Extensions.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Decoding/Parsing\ Decoder.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Parsing\ Decoder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/Array+Error.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Array+Error.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/CausalErrorType.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CausalErrorType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/OysterKit/Errors/ProcessingError.swift (in target 'OysterKit' from project 'OysterKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProcessingError.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 11:02:33.310 xcodebuild[700:4604] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ OysterKit (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64_32 (in target 'OysterKit' from project 'OysterKit')
SwiftEmitModule normal arm64 Emitting\ module\ for\ OysterKit (in target 'OysterKit' from project 'OysterKit')
SwiftCompile normal arm64 (in target 'OysterKit' from project 'OysterKit')
Building workspace OysterKit with scheme OysterKit-Package
(5 failures)
BUILD FAILURE 6.4 watchOS