diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2025-02-05 08:22:20 +0100 |
|---|---|---|
| committer | Lukas Wirth <lukastw97@gmail.com> | 2025-02-05 08:22:20 +0100 |
| commit | f57caa1cbb452e5dc551fbbf4576fbdd1b6895fb (patch) | |
| tree | 29da792d25059bdb8f49fab132f5e7be62e20e07 /src/tools/rust-analyzer/xtask | |
| parent | d9587198f13cc23d755640a883bc4161be21c886 (diff) | |
| download | rust-f57caa1cbb452e5dc551fbbf4576fbdd1b6895fb.tar.gz rust-f57caa1cbb452e5dc551fbbf4576fbdd1b6895fb.zip | |
Bump proc-macro2 in xtask
Diffstat (limited to 'src/tools/rust-analyzer/xtask')
| -rw-r--r-- | src/tools/rust-analyzer/xtask/Cargo.toml | 3 | ||||
| -rw-r--r-- | src/tools/rust-analyzer/xtask/src/codegen/grammar.rs | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/rust-analyzer/xtask/Cargo.toml b/src/tools/rust-analyzer/xtask/Cargo.toml index b505ee835b2..ebd8903ad8a 100644 --- a/src/tools/rust-analyzer/xtask/Cargo.toml +++ b/src/tools/rust-analyzer/xtask/Cargo.toml @@ -16,8 +16,7 @@ xflags = "0.3.0" time = { version = "0.3", default-features = false } zip = { version = "0.6", default-features = false, features = ["deflate", "time"] } stdx.workspace = true -# https://github.com/dtolnay/proc-macro2/issues/475 -proc-macro2 = "=1.0.86" +proc-macro2 = "1.0.93" quote = "1.0.20" ungrammar = "1.16.1" either.workspace = true diff --git a/src/tools/rust-analyzer/xtask/src/codegen/grammar.rs b/src/tools/rust-analyzer/xtask/src/codegen/grammar.rs index d5fe3236789..e20dda7fec3 100644 --- a/src/tools/rust-analyzer/xtask/src/codegen/grammar.rs +++ b/src/tools/rust-analyzer/xtask/src/codegen/grammar.rs @@ -397,6 +397,9 @@ fn generate_syntax_kinds(grammar: KindsSrc) -> String { if "{}[]()".contains(token) { let c = token.chars().next().unwrap(); quote! { #c } + // underscore is an identifier in the proc-macro api + } else if *token == "_" { + quote! { _ } } else { let cs = token.chars().map(|c| Punct::new(c, Spacing::Joint)); quote! { #(#cs)* } |
