+extern crate proc_macro;
use proc_macro::{Group, TokenStream, TokenTree};
#[proc_macro]
pub fn dbg_dump(input: TokenStream) -> TokenStream {
- dbg!(&input);
- dbg!(input.to_string());
+// dbg!(&input);
+// dbg!(input.to_string());
input
}
let tt = match tt {
TokenTree::Group(g) => {
let delim = g.delimiter();
- dbg!(&delim);
+// dbg!(&delim);
let stream = recurse(g.stream());
TokenTree::Group(Group::new(delim, stream))
},
other => other,
};
- output.extend([tt]);
+ output.extend(std::iter::once(tt));
}
output
}
- dbg!(&input);
+// dbg!(&input);
let output = recurse(input);
- dbg!(&output);
- dbg!(&output.to_string());
+// dbg!(&output);
+// dbg!(&output.to_string());
output
}