Replace `proc-macro-error` with `proc-macro-error2`

finchie
Apr 15, 2025, 9:45 AM
LYZBTYIWMOD3YTMOTBJBRNVYR7JOKVVGSHCFALKLGJO3IXTJC6HQC

Dependencies

  • [2] 7JPOCQEI Add explicit error handling for macro parsing
  • [3] NO3PDO7P Refactor `fluent_embed` to support structs
  • [4] F5LG7WEN Emit compilation errors from Fluent source code
  • [5] OWXLFLRM Merge `cli_macros` shim into `fluent_embed`
  • [6] UKFEFT6L Create basic `Output` proc-macro
  • [7] VNSHGQYN Support using glob paths in `localize` macro
  • [8] VQBJBFEX Improve error handling for missing Fluent messages
  • [9] 7M4UI3TW Update dependencies to latest versions
  • [10] GJMBIJOE Migrate to latest env_preferences version
  • [11] VZYZRAO4 Move `output-macros` crate into workspace
  • [12] O77KA6C4 Create `fluent_embed` crate
  • [13] XGRU7WZE Add `expand` feature for proc-macro debugging
  • [14] 56F2YE6H Use `prettyplease` to format macro output
  • [15] CESJ4CTO Move macro-specific code into `macro_impl` module

Change contents

  • replacement in fluent_embed_derive/src/macro_impl/error.rs at line 8
    [3.2270][3.2270:2328]()
    use proc_macro_error::{emit_call_site_error, emit_error};
    [3.2270]
    [3.2328]
    use proc_macro_error2::{emit_call_site_error, emit_error};
  • replacement in fluent_embed_derive/src/lib.rs at line 2
    [3.75][2.1716:1758]()
    use proc_macro_error::{proc_macro_error};
    [3.75]
    [3.4348]
    use proc_macro_error2::{proc_macro_error};
  • replacement in fluent_embed_derive/Cargo.toml at line 19
    [3.1171][3.1171:1205]()
    proc-macro-error.workspace = true
    [3.1171]
    [3.1205]
    proc-macro-error2.workspace = true
  • replacement in Cargo.toml at line 29
    [3.6495][3.6495:6522]()
    proc-macro-error = "1.0.4"
    [3.6495]
    [3.6522]
    proc-macro-error2 = "2.0.1"
  • replacement in Cargo.lock at line 175
    [3.7125][3.7125:7140]()
    "syn 2.0.99",
    [3.7125]
    [3.7140]
    "syn",
  • replacement in Cargo.lock at line 235
    [3.1251][3.1251:1266]()
    "syn 2.0.99",
    [3.1251]
    [3.1266]
    "syn",
  • replacement in Cargo.lock at line 314
    [3.9677][3.9677:9698]()
    "proc-macro-error",
    [3.9677]
    [3.9698]
    "proc-macro-error2",
  • replacement in Cargo.lock at line 319
    [3.9752][3.9752:9767]()
    "syn 2.0.99",
    [3.9752]
    [3.9767]
    "syn",
  • replacement in Cargo.lock at line 347
    [3.10236][3.10236:10251]()
    "syn 2.0.99",
    [3.10236]
    [3.10251]
    "syn",
  • replacement in Cargo.lock at line 722
    [3.20374][3.20374:20389]()
    "syn 2.0.99",
    [3.20374]
    [3.20389]
    "syn",
  • replacement in Cargo.lock at line 870
    [3.24295][3.24295:24310]()
    "syn 2.0.99",
    [3.24295]
    [3.24310]
    "syn",
  • replacement in Cargo.lock at line 881
    [3.24552][3.24552:24567]()
    "syn 2.0.99",
    [3.24552]
    [3.24567]
    "syn",
  • replacement in Cargo.lock at line 1040
    [3.2217][3.2217:2232]()
    "syn 2.0.99",
    [3.2217]
    [3.28533]
    "syn",
  • replacement in Cargo.lock at line 1053
    [3.28781][3.28781:28825]()
    name = "proc-macro-error"
    version = "1.0.4"
    [3.28781]
    [3.28825]
    name = "proc-macro-error-attr2"
    version = "2.0.0"
  • replacement in Cargo.lock at line 1056
    [3.28890][3.28890:28968]()
    checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
    [3.28890]
    [3.28968]
    checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5"
  • edit in Cargo.lock at line 1058
    [3.28985][3.28985:29011]()
    "proc-macro-error-attr",
  • edit in Cargo.lock at line 1060
    [3.29037][3.29037:29071]()
    "syn 1.0.109",
    "version_check",
  • replacement in Cargo.lock at line 1063
    [3.29086][3.29086:29135]()
    name = "proc-macro-error-attr"
    version = "1.0.4"
    [3.29086]
    [3.29135]
    name = "proc-macro-error2"
    version = "2.0.1"
  • replacement in Cargo.lock at line 1066
    [3.29200][3.29200:29278]()
    checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
    [3.29200]
    [3.29278]
    checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802"
  • edit in Cargo.lock at line 1068
    [3.29295]
    [3.29295]
    "proc-macro-error-attr2",
  • replacement in Cargo.lock at line 1071
    [3.29321][3.29321:29339]()
    "version_check",
    [3.29321]
    [3.29339]
    "syn",
  • replacement in Cargo.lock at line 1091
    [3.29825][3.29825:29840]()
    "syn 2.0.99",
    [3.29825]
    [3.29840]
    "syn",
  • replacement in Cargo.lock at line 1196
    [3.32347][3.32347:32362]()
    "syn 2.0.99",
    [3.32347]
    [3.32362]
    "syn",
  • replacement in Cargo.lock at line 1208
    [3.32614][3.32614:32629]()
    "syn 2.0.99",
    [3.32614]
    [3.32629]
    "syn",
  • replacement in Cargo.lock at line 1277
    [3.34409][3.34409:34424]()
    "syn 2.0.99",
    [3.34409]
    [3.34424]
    "syn",
  • edit in Cargo.lock at line 1327
    [3.35670][3.35670:35912]()
    [[package]]
    name = "syn"
    version = "1.0.109"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
    dependencies = [
    "proc-macro2",
    "unicode-ident",
    ]
  • replacement in Cargo.lock at line 1347
    [3.36403][3.36403:36418]()
    "syn 2.0.99",
    [3.36403]
    [3.36418]
    "syn",
  • replacement in Cargo.lock at line 1406
    [3.37877][3.37877:37892]()
    "syn 2.0.99",
    [3.37877]
    [3.37892]
    "syn",
  • replacement in Cargo.lock at line 1417
    [3.38136][3.38136:38151]()
    "syn 2.0.99",
    [3.38136]
    [3.38151]
    "syn",
  • replacement in Cargo.lock at line 1621
    [3.42241][3.42241:42256]()
    "syn 2.0.99",
    [3.42241]
    [3.42256]
    "syn",
  • replacement in Cargo.lock at line 1632
    [3.42503][3.42503:42518]()
    "syn 2.0.99",
    [3.42503]
    [3.42518]
    "syn",
  • replacement in Cargo.lock at line 1808
    [3.46924][3.46924:46939]()
    "syn 2.0.99",
    [3.46924]
    [3.46939]
    "syn",
  • replacement in Cargo.lock at line 1819
    [3.47168][3.47168:47183]()
    "syn 2.0.99",
    [3.47168]
    [3.47183]
    "syn",
  • replacement in Cargo.lock at line 1841
    [3.47691][3.47691:47706]()
    "syn 2.0.99",
    [3.47691]
    [3.47706]
    "syn",
  • replacement in Cargo.lock at line 1869
    [3.48517][3.48517:48532]()
    "syn 2.0.99",
    [3.48517]
    [3.48532]
    "syn",
  • replacement in Cargo.lock at line 1880
    [3.48765][3.48765:48780]()
    "syn 2.0.99",
    [3.48765]
    [3.48780]
    "syn",
  • replacement in Cargo.lock at line 1923
    [3.40467][3.40467:40482]()
    "syn 2.0.99",
    [3.40467]
    [3.40482]
    "syn",
  • replacement in Cargo.lock at line 1933
    [3.40698][3.40698:40713]()
    "syn 2.0.99",
    [3.40698]
    [3.40713]
    "syn",