]> git.lizzy.rs Git - rust.git/commitdiff
Use dashes instead of underscores in fluent names
authorMichael Goulet <michael@errs.io>
Wed, 29 Jun 2022 04:03:14 +0000 (21:03 -0700)
committerMichael Goulet <michael@errs.io>
Fri, 8 Jul 2022 03:37:36 +0000 (03:37 +0000)
compiler/rustc_error_messages/locales/en-US/builtin_macros.ftl
compiler/rustc_macros/src/diagnostics/fluent.rs

index 4a42d52f71004c851b27f04b98b0dc5ce83db328..1d3e33c81851f5cb84b1132f51fdda2a535f81ad 100644 (file)
@@ -1,5 +1,5 @@
-builtin_macros-requires-cfg-pattern =
+builtin-macros-requires-cfg-pattern =
     macro requires a cfg-pattern as an argument
     .label = cfg-pattern required
 
-builtin_macros-expected-one-cfg-pattern = expected 1 cfg-pattern
+builtin-macros-expected-one-cfg-pattern = expected 1 cfg-pattern
index 2317186e65502d522809b84fd629b6db50610a3f..2758fcd1310fecff31a716a09c096b5ce3319f6b 100644 (file)
@@ -189,9 +189,13 @@ pub(crate) fn fluent_messages(input: proc_macro::TokenStream) -> proc_macro::Tok
             if let Entry::Message(Message { id: Identifier { name }, attributes, .. }) = entry {
                 let _ = previous_defns.entry(name.to_string()).or_insert(ident_span);
 
-                // `typeck-foo-bar` => `foo_bar`
+                // `typeck-foo-bar` => `foo_bar` (in `typeck.ftl`)
+                // `const-eval-baz` => `baz` (in `const_eval.ftl`)
                 let snake_name = Ident::new(
-                    &name.replace(&format!("{}-", res.ident), "").replace("-", "_"),
+                    // FIXME: should probably trim prefix, not replace all occurrences
+                    &name
+                        .replace(&format!("{}-", res.ident).replace("_", "-"), "")
+                        .replace("-", "_"),
                     span,
                 );
                 constants.extend(quote! {