Resolve implicit format args in syntax highlighting

This commit is contained in:
Lukas Wirth 2023-12-05 16:30:57 +01:00
parent d2cd30007c
commit fe0a85ca29
9 changed files with 136 additions and 74 deletions

View file

@ -9,6 +9,8 @@
//!
//! Available flags:
//! add:
//! asm:
//! assert:
//! as_ref: sized
//! bool_impl: option, fn
//! builtin_impls:
@ -1366,6 +1368,26 @@ mod macros {
}
// endregion:panic
// region:asm
#[macro_export]
#[rustc_builtin_macro]
macro_rules! asm {
($($arg:tt)*) => {
/* compiler built-in */
};
}
// endregion:asm
// region:assert
#[macro_export]
#[rustc_builtin_macro]
macro_rules! assert {
($($arg:tt)*) => {
/* compiler built-in */
};
}
// endregion:assert
// region:fmt
#[macro_export]
#[rustc_builtin_macro]
@ -1381,6 +1403,13 @@ mod macros {
($fmt:expr, $($args:tt)*) => {{ /* compiler built-in */ }};
}
#[macro_export]
#[rustc_builtin_macro]
macro_rules! format_args_nl {
($fmt:expr) => {{ /* compiler built-in */ }};
($fmt:expr, $($args:tt)*) => {{ /* compiler built-in */ }};
}
#[macro_export]
macro_rules! print {
($($arg:tt)*) => {{