Closed
Description
https://github.com/rust-lang/rust/blob/master/src/libsyntax/ast.rs#L1137
pub enum Mac_ {
MacInvocTT(Path, Vec<TokenTree>, SyntaxContext), // new macro-invocation
}
this should instead be something like
pub struct MacroInvoke {
path: Path,
tts: Vec<TokenTree>,
context: SyntaxContext,
}
We'd need to update all type and other errors.
I'm willing to mentor this.
Please leave a comment if you're working on this and let me know if you need any help.