Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
3dfd0fd
Report arm intersections
Nadrieril Mar 17, 2024
e4487ad
Improve the `WitnessPat: Debug` impl
Nadrieril Mar 4, 2024
d697dd4
Add a crate-custom test harness
Nadrieril Mar 4, 2024
099e716
Factor out `tt` pushes.
nnethercote Mar 19, 2024
b9ead99
Rename `Token::is_path`.
nnethercote Mar 19, 2024
d919dbe
Use `maybe_whole!` to streamline `parse_attr_item`.
nnethercote Mar 19, 2024
8ac16c6
Rewrite `parse_meta_item`.
nnethercote Mar 19, 2024
d4ad322
Use `maybe_whole!` to streamline `parse_item_common`.
nnethercote Mar 19, 2024
0de050b
Use `maybe_whole!` to streamline `parse_stmt_without_recovery`.
nnethercote Mar 19, 2024
0957222
Use better variable names in some `maybe_whole!` calls.
nnethercote Mar 19, 2024
c14d9ae
Fix some formatting.
nnethercote Mar 19, 2024
dbed10a
Fix out-of-date comment.
nnethercote Mar 19, 2024
b7f3b71
Remove non-useful code path.
nnethercote Mar 19, 2024
a94bb2a
Streamline `NamedMatch`.
nnethercote Mar 19, 2024
82a609f
Shrink the comment on `TokenTree`.
nnethercote Mar 19, 2024
23ee523
Remove `CodegenBackend::target_override`.
nnethercote Mar 20, 2024
5744be2
Rename some `target_cfg` variables as `target`.
nnethercote Mar 21, 2024
5568c56
Make `#[diagnostic::on_unimplemented]` format string parsing more robust
weiznich Mar 12, 2024
6623bdf
Strip placeholders from hidden types before remapping generic paramet…
oli-obk Mar 19, 2024
1e926b5
add some comments to hir::ModuleItems
RalfJung Mar 20, 2024
0dd8a83
rename items -> free_items
RalfJung Mar 20, 2024
abb59b2
Remove unnecessary braces from span_bug
compiler-errors Mar 21, 2024
2d63331
Implement macro-based deref!() syntax for deref patterns
compiler-errors Mar 20, 2024
a4db3ff
Don't suggest deref macro since it's unstable
compiler-errors Mar 20, 2024
2e41425
Rollup merge of #122402 - weiznich:fix/122391, r=compiler-errors
matthiaskrgr Mar 21, 2024
8d12621
Rollup merge of #122644 - Nadrieril:complexity-tests, r=compiler-errors
matthiaskrgr Mar 21, 2024
40c972e
Rollup merge of #122733 - oli-obk:error_prop, r=compiler-errors
matthiaskrgr Mar 21, 2024
8b13210
Rollup merge of #122752 - nnethercote:Interpolated-cleanups, r=petroc…
matthiaskrgr Mar 21, 2024
7938ce6
Rollup merge of #122771 - RalfJung:module-items, r=oli-obk
matthiaskrgr Mar 21, 2024
9cd11c4
Rollup merge of #122793 - compiler-errors:deref-pat-syntax, r=Nadrieril
matthiaskrgr Mar 21, 2024
55a9165
Rollup merge of #122810 - nnethercote:rm-target_override, r=WaffleLapkin
matthiaskrgr Mar 21, 2024
6ae51a5
Rollup merge of #122827 - compiler-errors:span-bugs, r=WaffleLapkin
matthiaskrgr Mar 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Use better variable names in some maybe_whole! calls.
  • Loading branch information
nnethercote committed Mar 20, 2024
commit 095722214d262981e44abd62b6abb2cc790d51c0
2 changes: 1 addition & 1 deletion compiler/rustc_parse/src/parser/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1395,7 +1395,7 @@ impl<'a> Parser<'a> {
/// so emit a proper diagnostic.
// Public for rustfmt usage.
pub fn parse_visibility(&mut self, fbt: FollowedByType) -> PResult<'a, Visibility> {
maybe_whole!(self, NtVis, |x| x.into_inner());
maybe_whole!(self, NtVis, |vis| vis.into_inner());

if !self.eat_keyword(kw::Pub) {
// We need a span for our `Spanned<VisibilityKind>`, but there's inherently no
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_parse/src/parser/pat.rs
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ impl<'a> Parser<'a> {
syntax_loc: Option<PatternLocation>,
) -> PResult<'a, P<Pat>> {
maybe_recover_from_interpolated_ty_qpath!(self, true);
maybe_whole!(self, NtPat, |x| x);
maybe_whole!(self, NtPat, |pat| pat);

let mut lo = self.token.span;

Expand Down
4 changes: 2 additions & 2 deletions compiler/rustc_parse/src/parser/stmt.rs
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@ impl<'a> Parser<'a> {
blk_mode: BlockCheckMode,
can_be_struct_literal: bool,
) -> PResult<'a, (AttrVec, P<Block>)> {
maybe_whole!(self, NtBlock, |x| (AttrVec::new(), x));
maybe_whole!(self, NtBlock, |block| (AttrVec::new(), block));

let maybe_ident = self.prev_token.clone();
self.maybe_recover_unexpected_block_label();
Expand Down Expand Up @@ -637,7 +637,7 @@ impl<'a> Parser<'a> {
recover: AttemptLocalParseRecovery,
) -> PResult<'a, Option<Stmt>> {
// Skip looking for a trailing semicolon when we have an interpolated statement.
maybe_whole!(self, NtStmt, |x| Some(x.into_inner()));
maybe_whole!(self, NtStmt, |stmt| Some(stmt.into_inner()));

let Some(mut stmt) = self.parse_stmt_without_recovery(true, ForceCollect::No)? else {
return Ok(None);
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_parse/src/parser/ty.rs
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ impl<'a> Parser<'a> {
) -> PResult<'a, P<Ty>> {
let allow_qpath_recovery = recover_qpath == RecoverQPath::Yes;
maybe_recover_from_interpolated_ty_qpath!(self, allow_qpath_recovery);
maybe_whole!(self, NtTy, |x| x);
maybe_whole!(self, NtTy, |ty| ty);

let lo = self.token.span;
let mut impl_dyn_multi = false;
Expand Down