rust/compiler/rustc_builtin_macros/src
Matthias Krüger 516dd06a25
Rollup merge of #136646 - oli-obk:pattern-types-ast, r=BoxyUwU
Add a TyPat in the AST to reuse the generic arg lowering logic

This simplifies ast lowering significantly with little cost to the pattern types parser.

Also fixes any problems we've had with generic args (well, pushes any problems onto the `generic_const_exprs` feature gate)

follow-up to https://github.com/rust-lang/rust/pull/136284#discussion_r1939292367

r? ``@BoxyUwU``
2025-02-12 06:07:37 +01:00
..
assert Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
deriving Rollup merge of #136107 - dingxiangfei2009:coerce-pointee-wellformed, r=compiler-errors 2025-02-11 02:53:42 +01:00
format_foreign Rustfmt 2025-02-08 22:12:13 +00:00
alloc_error_handler.rs Rustfmt 2025-02-08 22:12:13 +00:00
asm.rs parse_format optimize import use 2025-01-28 19:33:00 +01:00
assert.rs Speed up Parser::expected_token_types. 2024-12-19 16:05:41 +11:00
autodiff.rs Rustfmt 2025-02-08 22:12:13 +00:00
cfg_accessible.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
cfg_eval.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
cfg.rs Speed up Parser::expected_token_types. 2024-12-19 16:05:41 +11:00
cmdline_attrs.rs Reformat using the new identifier sorting from rustfmt 2024-09-22 19:11:29 -04:00
compile_error.rs Reformat use declarations. 2024-07-29 08:26:52 +10:00
concat_bytes.rs Reformat using the new identifier sorting from rustfmt 2024-09-22 19:11:29 -04:00
concat_idents.rs Rollup merge of #134161 - nnethercote:overhaul-token-cursors, r=spastorino 2024-12-18 22:56:53 +08:00
concat.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
contracts.rs Fix imports, remove attrs for unused_* 2025-02-10 20:15:30 +00:00
derive.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
edition_panic.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
env.rs Rustfmt 2025-02-08 22:12:13 +00:00
errors.rs add suggestion for wrongly ordered format parameters 2024-12-30 06:14:26 -08:00
format_foreign.rs Rustfmt 2025-02-08 22:12:13 +00:00
format.rs Make comma separated lists of anything easier to make for errors 2025-01-31 20:36:44 +00:00
global_allocator.rs Express contracts as part of function header and lower it to the contract lang items 2025-02-03 12:54:00 -08:00
lib.rs Desugars contract into the internal AST extensions 2025-02-03 13:54:32 -08:00
log_syntax.rs Adjust some pubs. 2024-04-26 13:29:20 +10:00
pattern_type.rs Add a TyPat in the AST to reuse the generic arg lowering logic 2025-02-11 08:51:05 +00:00
proc_macro_harness.rs Rustfmt 2025-02-08 22:12:13 +00:00
source_util.rs tree-wide: parallel: Fully removed all Lrc, replaced with Arc 2025-02-03 13:25:57 +03:00
standard_library_imports.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
test_harness.rs Express contracts as part of function header and lower it to the contract lang items 2025-02-03 12:54:00 -08:00
test.rs Rustfmt 2025-02-08 22:12:13 +00:00
trace_macros.rs Rollup merge of #134161 - nnethercote:overhaul-token-cursors, r=spastorino 2024-12-18 22:56:53 +08:00
util.rs Account for format_args in HiddenUnicodeCodepoints lint 2024-12-31 05:03:22 +00:00