Lines Matching full:span

43 /// the given span.
49 ($span:expr => $($tt:tt)*) => {{
54 let span = $span; localVariable
55 quote_spanned!(@proc tokens span $($tt)*);
59 (@proc $v:ident $span:ident) => {};
60 (@proc $v:ident $span:ident #$id:ident $($tt:tt)*) => {
64 quote_spanned!(@proc $v $span $($tt)*);
66 (@proc $v:ident $span:ident #(#$id:ident)* $($tt:tt)*) => {
72 quote_spanned!(@proc $v $span $($tt)*);
74 (@proc $v:ident $span:ident ( $($inner:tt)* ) $($tt:tt)*) => {
77 quote_spanned!(@proc tokens $span $($inner)*);
82 quote_spanned!(@proc $v $span $($tt)*);
84 (@proc $v:ident $span:ident [ $($inner:tt)* ] $($tt:tt)*) => {
86 quote_spanned!(@proc tokens $span $($inner)*);
91 quote_spanned!(@proc $v $span $($tt)*);
93 (@proc $v:ident $span:ident { $($inner:tt)* } $($tt:tt)*) => {
95 quote_spanned!(@proc tokens $span $($inner)*);
100 quote_spanned!(@proc $v $span $($tt)*);
102 (@proc $v:ident $span:ident :: $($tt:tt)*) => {
109 quote_spanned!(@proc $v $span $($tt)*);
111 (@proc $v:ident $span:ident : $($tt:tt)*) => {
115 quote_spanned!(@proc $v $span $($tt)*);
117 (@proc $v:ident $span:ident , $($tt:tt)*) => {
121 quote_spanned!(@proc $v $span $($tt)*);
123 (@proc $v:ident $span:ident @ $($tt:tt)*) => {
127 quote_spanned!(@proc $v $span $($tt)*);
129 (@proc $v:ident $span:ident ! $($tt:tt)*) => {
133 quote_spanned!(@proc $v $span $($tt)*);
135 (@proc $v:ident $span:ident ; $($tt:tt)*) => {
139 quote_spanned!(@proc $v $span $($tt)*);
141 (@proc $v:ident $span:ident + $($tt:tt)*) => {
145 quote_spanned!(@proc $v $span $($tt)*);
147 (@proc $v:ident $span:ident = $($tt:tt)*) => {
151 quote_spanned!(@proc $v $span $($tt)*);
153 (@proc $v:ident $span:ident # $($tt:tt)*) => {
157 quote_spanned!(@proc $v $span $($tt)*);
159 (@proc $v:ident $span:ident _ $($tt:tt)*) => {
160 $v.push(::proc_macro::TokenTree::Ident(::proc_macro::Ident::new("_", $span)));
161 quote_spanned!(@proc $v $span $($tt)*);
163 (@proc $v:ident $span:ident $id:ident $($tt:tt)*) => {
164 $v.push(::proc_macro::TokenTree::Ident(::proc_macro::Ident::new(stringify!($id), $span)));
165 quote_spanned!(@proc $v $span $($tt)*);
170 /// mixed site span ([`Span::mixed_site()`]).
176 /// [`Span::mixed_site()`]: https://doc.rust-lang.org/proc_macro/struct.Span.html#method.mixed_site
179 quote_spanned!(::proc_macro::Span::mixed_site() => $($tt)*)