#quote #proc-macro #procedural #macro

已删除 quote_precise

一种保留有意义范围位置的引用实现

8 个版本

0.0.9 2021年3月9日
0.0.8 2020年7月24日

#124 in #quote

MIT/Apache

7KB

quote_precise

保留范围位置的quote版本

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

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

等待proc_macro::Span 更稳定一些,以查看是否需要在此crate上进一步工作,这不是完全重复的工作。

依赖关系

~82KB