Dump token stream with spans

I'm trying to debug spans in a procedural macro. -Zunpretty=expanded doesn't show span information. Is there an easy way to see what spans are attached to tokens?

Assuming you're using proc_macro2 which is alternative to the compiler's proc_macro crate, a TokenStream can be converted into an iterator over TokenTrees from which you can access the span. Note that for methods like token_tree.span().start() to be meaningful, you'll need to compile with the span-locations feature and use the nightly toolchain.

Here's a related reply I made in a separate thread for additional context.

Thanks, that works for me. Is there no option in rustc to dump that information then?