quote_precise

A version of quote that preserves Span locations

```rust //junk Spans let t: Token![!] = parse_quote! { ! }; println!("{:?}:{:?}-{:?}", t.span, t.span.start(), t.span.end());

//useful Spans let t: Token![!] = parsequoteprecise! { ! }; println!("{:?}:{:?}-{:?}", t.span, t.span.start(), t.span.end()); assert_ne!( t.span.start(), t.span.end() ) ```

Waiting on proc_macro::Span to stabilize a bit more to see if further work on this crate is not entirely redundant effort.