8724: minor: unconfuse myself about macro def vs macro rules r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
This commit is contained in:
bors[bot] 2021-05-04 15:20:38 +00:00 committed by GitHub
commit ff78f3a56d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -27,10 +27,15 @@
#[derive(Debug, Clone, Eq, PartialEq)] #[derive(Debug, Clone, Eq, PartialEq)]
pub enum TokenExpander { pub enum TokenExpander {
/// Old-style `macro_rules`.
MacroRules(mbe::MacroRules), MacroRules(mbe::MacroRules),
/// AKA macros 2.0.
MacroDef(mbe::MacroDef), MacroDef(mbe::MacroDef),
/// Stuff like `line!` and `file!`.
Builtin(BuiltinFnLikeExpander), Builtin(BuiltinFnLikeExpander),
/// `derive(Copy)` and such.
BuiltinDerive(BuiltinDeriveExpander), BuiltinDerive(BuiltinDeriveExpander),
/// The thing we love the most here in rust-analyzer -- procedural macros.
ProcMacro(ProcMacroExpander), ProcMacro(ProcMacroExpander),
} }