From 1a76a882ca3087bac0952282f65688c1949ecbc6 Mon Sep 17 00:00:00 2001 From: JP Simard Date: Fri, 7 Oct 2022 10:33:13 -0400 Subject: [PATCH] Ignore incorrect keypath parser diagnostics (#4325) Works around https://github.com/apple/swift-syntax/issues/888 --- .../SwiftLintFramework/Extensions/SwiftLintFile+Cache.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/SwiftLintFramework/Extensions/SwiftLintFile+Cache.swift b/Source/SwiftLintFramework/Extensions/SwiftLintFile+Cache.swift index 16ea02903..eb9e2e1fe 100644 --- a/Source/SwiftLintFramework/Extensions/SwiftLintFile+Cache.swift +++ b/Source/SwiftLintFramework/Extensions/SwiftLintFile+Cache.swift @@ -171,6 +171,10 @@ extension SwiftLintFile { return ParseDiagnosticsGenerator.diagnostics(for: syntaxTree) .filter { $0.diagMessage.severity == .error } .map(\.message) + .filter { message in + // Workaround for https://github.com/apple/swift-syntax/issues/888 + return !message.starts(with: "unexpected text '.?.") + } } internal var structure: Structure {