Skip to content

Commit 0847c30

Browse files
committed
lets see if this works
1 parent 90529e8 commit 0847c30

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Sources/SwiftParser/Diagnostics/ParseDiagnosticsGenerator.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ public class ParseDiagnosticsGenerator: SyntaxAnyVisitor {
5151
// MARK: - Private helper functions
5252

5353
/// Produce a diagnostic.
54-
func addDiagnostic<T: SyntaxProtocol>(
54+
func addDiagnostic<T: SyntaxProtocol, Message: DiagnosticMessage>(
5555
_ node: T,
5656
position: AbsolutePosition? = nil,
57-
_ message: DiagnosticMessage,
57+
_ message: Message,
5858
highlights: [Syntax] = [],
5959
notes: [Note] = [],
6060
fixIts: [FixIt] = [],
@@ -78,11 +78,11 @@ public class ParseDiagnosticsGenerator: SyntaxAnyVisitor {
7878
///
7979
/// If `incorrectContainer` contains only tokens that satisfy `unexpectedTokenCondition`, emit a diagnostic with message `message` that marks this token as misplaced.
8080
/// If `correctTokens` contains missing tokens, also emit a Fix-It with message `fixIt` that marks the unexpected token as missing and instead inserts `correctTokens`.
81-
public func exchangeTokens(
81+
public func exchangeTokens<Message: DiagnosticMessage>(
8282
unexpected: UnexpectedNodesSyntax?,
8383
unexpectedTokenCondition: (TokenSyntax) -> Bool,
8484
correctTokens: [TokenSyntax?],
85-
message: (_ misplacedTokens: [TokenSyntax]) -> DiagnosticMessage,
85+
message: (_ misplacedTokens: [TokenSyntax]) -> Message,
8686
moveFixIt: (_ misplacedTokens: [TokenSyntax]) -> FixItMessage,
8787
removeRedundantFixIt: (_ misplacedTokens: [TokenSyntax]) -> FixItMessage? = { _ in nil }
8888
) {
@@ -125,10 +125,10 @@ public class ParseDiagnosticsGenerator: SyntaxAnyVisitor {
125125
}
126126

127127
/// Utility function to remove a misplaced token with a custom error message.
128-
public func removeToken(
128+
public func removeToken<Message: DiagnosticMessage>(
129129
_ unexpected: UnexpectedNodesSyntax?,
130130
where predicate: (TokenSyntax) -> Bool,
131-
message: (TokenSyntax) -> DiagnosticMessage
131+
message: (TokenSyntax) -> Message
132132
) {
133133
guard let unexpected = unexpected,
134134
let misplacedToken = unexpected.onlyToken(where: predicate)

0 commit comments

Comments
 (0)