1
Fork 0

Suggest quoting unquoted idents in attrs

This commit is contained in:
sjwang05 2023-12-26 18:34:44 -08:00
parent 6029085a6f
commit aa8ecd0652
No known key found for this signature in database
GPG key ID: 8725BCA68FE25D6C
8 changed files with 107 additions and 6 deletions

View file

@ -973,6 +973,25 @@ pub(crate) struct InvalidMetaItem {
pub token: Token,
}
#[derive(Diagnostic)]
#[diag(parse_invalid_meta_item_unquoted_ident)]
pub(crate) struct InvalidMetaItemUnquotedIdent {
#[primary_span]
pub span: Span,
pub token: Token,
#[subdiagnostic]
pub sugg: InvalidMetaItemSuggQuoteIdent,
}
#[derive(Subdiagnostic)]
#[multipart_suggestion(parse_suggestion, applicability = "machine-applicable")]
pub(crate) struct InvalidMetaItemSuggQuoteIdent {
#[suggestion_part(code = "\"")]
pub before: Span,
#[suggestion_part(code = "\"")]
pub after: Span,
}
#[derive(Subdiagnostic)]
#[suggestion(
parse_sugg_escape_identifier,