rust/src
Chayim Refael Friedman 8f36d1c94a Correctly resolve variables and labels from before macro definition in macro expansion
E.g.:
```rust
let v;
macro_rules! m { () => { v }; }
```

This was an existing bug, but it was less severe because unless the variable was shadowed it would be correctly resolved. With hygiene however, without this fix the variable is never resolved.
2024-10-22 21:49:17 +03:00
..
bootstrap bootstrap: move builder.rs under builder/ directory 2024-10-21 10:34:31 +08:00
ci Auto merge of #131570 - ehuss:update-xcode, r=Mark-Simulacrum 2024-10-21 20:19:06 +00:00
doc Auto merge of #132005 - matthiaskrgr:rollup-ced4upi, r=matthiaskrgr 2024-10-21 17:33:42 +00:00
etc Rollup merge of #131365 - heiseish:fix-issue-101993, r=Mark-Simulacrum 2024-10-20 16:54:09 +02:00
gcc@fd3498bff0 Update GCC version 2024-09-06 16:01:46 +02:00
librustdoc Auto merge of #130950 - compiler-errors:yeet-eval, r=BoxyUwU 2024-10-21 03:46:28 +00:00
llvm-project@3a17f74904 Update LLVM submodule 2024-10-12 21:42:13 +08:00
rustdoc-json-types Auto merge of #131980 - matthiaskrgr:rollup-iy5nw71, r=matthiaskrgr 2024-10-20 21:40:21 +00:00
tools Correctly resolve variables and labels from before macro definition in macro expansion 2024-10-22 21:49:17 +03:00
README.md
stage0 bump stage0 to 1.83.0-beta.1 2024-10-15 20:13:55 -07:00
version Bump to 1.84 2024-10-11 09:55:11 -07:00

This directory contains some source code for the Rust project, including:

  • The bootstrapping build system
  • Various submodules for tools, like cargo, tidy, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.