1
Fork 0

simplify similar_tokens from Vec<_> to &[_]

This commit is contained in:
Marijn Schouten 2025-01-22 16:50:22 +01:00
parent ccb967438d
commit 5f01e12ea8
2 changed files with 8 additions and 8 deletions

View file

@ -527,13 +527,13 @@ impl TokenKind {
/// Returns tokens that are likely to be typed accidentally instead of the current token.
/// Enables better error recovery when the wrong token is found.
pub fn similar_tokens(&self) -> Vec<TokenKind> {
pub fn similar_tokens(&self) -> &[TokenKind] {
match self {
Comma => vec![Dot, Lt, Semi],
Semi => vec![Colon, Comma],
Colon => vec![Semi],
FatArrow => vec![Eq, RArrow, Ge, Gt],
_ => vec![],
Comma => &[Dot, Lt, Semi],
Semi => &[Colon, Comma],
Colon => &[Semi],
FatArrow => &[Eq, RArrow, Ge, Gt],
_ => &[],
}
}