[PATCH] D137051: [Clang] Allow additional mathematical symbols in identifiers.
Tom Honermann via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Dec 8 14:00:53 PST 2022
tahonermann accepted this revision.
tahonermann added a comment.
This revision is now accepted and ready to land.
This looks great to me. I added a minor comment regarding the grammar of the added diagnostic, but am accepting the review regardless.
================
Comment at: clang/include/clang/Basic/DiagnosticLexKinds.td:129-130
InGroup<DiagGroup<"unicode-whitespace">>;
def warn_utf8_symbol_homoglyph : Warning<
"treating Unicode character <U+%0> as identifier character rather than "
"as '%1' symbol">, InGroup<DiagGroup<"unicode-homoglyph">>;
----------------
I think this diagnostic should also have an "an" before "identifier" if you wish to take on correcting it as well.
================
Comment at: clang/include/clang/Basic/DiagnosticLexKinds.td:135-137
+def ext_mathematical_notation : ExtWarn<
+ "mathematical notation character <U+%0> in identifier is a Clang extension">,
+ InGroup<DiagGroup<"mathematical-notation-identifier-extension">>;
----------------
The grammar seems slightly off here. I think there should be an "an" before "identifier":
- "mathematical notation character <U+%0> in an identifier is a Clang extension"
This would be consistent with `err_character_not_allowed_identifier` and `warn_c99_compat_unicode_id`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D137051/new/
https://reviews.llvm.org/D137051
More information about the cfe-commits
mailing list