@@ -64,23 +64,25 @@ rustc_fluent_macro::fluent_messages! { "../messages.ftl" }
6464
6565pub fn register_builtin_macros( resolver : & mut dyn ResolverExpand ) {
6666 let mut register = |name, kind| resolver. register_builtin_macro ( name, kind) ;
67- macro register_bang ( $( $name: ident: $f: expr, ) * ) {
67+ macro register_legacy_bang ( $( $name: ident: $f: expr, ) * ) {
6868 $( register ( sym:: $name, SyntaxExtensionKind :: LegacyBang ( Arc :: new ( $f as MacroExpanderFn ) ) ) ; ) *
6969 }
70+ macro register_bang( $( $name: ident: $f: expr, ) * ) {
71+ $( register ( sym:: $name, SyntaxExtensionKind :: Bang ( Arc :: new ( $f) ) ) ; ) *
72+ }
7073 macro register_attr( $( $name: ident: $f: expr, ) * ) {
7174 $( register ( sym:: $name, SyntaxExtensionKind :: LegacyAttr ( Arc :: new ( $f) ) ) ; ) *
7275 }
7376 macro register_derive( $( $name: ident: $f: expr, ) * ) {
7477 $( register ( sym:: $name, SyntaxExtensionKind :: LegacyDerive ( Arc :: new ( BuiltinDerive ( $f) ) ) ) ; ) *
7578 }
7679
77- register_bang ! {
80+ register_legacy_bang ! {
7881 // tidy-alphabetical-start
7982 asm: asm:: expand_asm,
8083 assert: assert:: expand_assert,
8184 cfg: cfg:: expand_cfg,
8285 cfg_select: cfg_select:: expand_cfg_select,
83- column: source_util:: expand_column,
8486 compile_error: compile_error:: expand_compile_error,
8587 concat: concat:: expand_concat,
8688 concat_bytes: concat_bytes:: expand_concat_bytes,
@@ -95,7 +97,6 @@ pub fn register_builtin_macros(resolver: &mut dyn ResolverExpand) {
9597 include_bytes: source_util:: expand_include_bytes,
9698 include_str: source_util:: expand_include_str,
9799 iter: iter:: expand,
98- line: source_util:: expand_line,
99100 log_syntax: log_syntax:: expand_log_syntax,
100101 module_path: source_util:: expand_mod,
101102 naked_asm: asm:: expand_naked_asm,
@@ -108,6 +109,13 @@ pub fn register_builtin_macros(resolver: &mut dyn ResolverExpand) {
108109 // tidy-alphabetical-end
109110 }
110111
112+ register_bang! {
113+ // tidy-alphabetical-start
114+ column: source_util:: expand_column,
115+ line: source_util:: expand_line,
116+ // tidy-alphabetical-end
117+ }
118+
111119 register_attr! {
112120 // tidy-alphabetical-start
113121 alloc_error_handler: alloc_error_handler:: expand,
0 commit comments