Lines Matching refs:ident
273 /// Suppose we have an identifier `ident` which came from somewhere in a macro
285 /// # let ident = syn::Ident::new("i", Span::call_site());
289 /// let mut _#ident = 0;
302 /// # let ident = Ident::new("i", Span::call_site());
304 /// let varname = format_ident!("_{}", ident);
313 /// will not handle `ident` being a raw identifier.
319 /// # let ident = syn::Ident::new("i", Span::call_site());
321 /// let concatenated = format!("_{}", ident);
322 /// let varname = syn::Ident::new(&concatenated, ident.span());
390 /// /// try to interpolate: #ident
398 /// #[doc = "try to interpolate: #ident"]
413 /// # let ident = Ident::new("var", Span::call_site());
414 /// # let msg = format!("try to interpolate: {}", ident);
504 (# $var:ident) => {{
645 ($span:expr=> # $var:ident) => {{
677 ($call:ident! $extra:tt $($tts:tt)*) => {
688 ($call:ident! $extra:tt ($($b1:tt)*) ($($curr:tt)*)) => {
698 ($call:ident! $extra:tt $b1:tt ( $($inner:tt)* )) => {
702 ($call:ident! $extra:tt $b1:tt [ $($inner:tt)* ]) => {
706 ($call:ident! $extra:tt $b1:tt { $($inner:tt)* }) => {
710 ($call:ident!($($extra:tt)*) # $var:ident) => {
714 ($call:ident! $extra:tt $b1:tt $curr:tt) => {};
720 ($has_iter:ident $var:ident) => {
731 ($var:ident) => {
810 ($tokens:ident $($tts:tt)*) => {
827 ($tokens:ident $span:ident $($tts:tt)*) => {
844 ($tokens:ident
859 ($tokens:ident $span:ident
876 ($tokens:ident $b3:tt $b2:tt $b1:tt @ $a1:tt $a2:tt $a3:tt) => {};
879 ($tokens:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) * $a3:tt) => {{
896 ($tokens:ident $b3:tt $b2:tt # (( $($inner:tt)* )) * $a2:tt $a3:tt) => {};
898 ($tokens:ident $b3:tt # ( $($inner:tt)* ) (*) $a1:tt $a2:tt $a3:tt) => {};
901 ($tokens:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) $sep:tt *) => {{
917 ($tokens:ident $b3:tt $b2:tt # (( $($inner:tt)* )) $sep:tt * $a3:tt) => {};
919 ($tokens:ident $b3:tt # ( $($inner:tt)* ) ($sep:tt) * $a2:tt $a3:tt) => {};
922 ($tokens:ident # ( $($inner:tt)* ) * (*) $a1:tt $a2:tt $a3:tt) => {
927 ($tokens:ident # ( $($inner:tt)* ) $sep:tt (*) $a1:tt $a2:tt $a3:tt) => {};
930 ($tokens:ident $b3:tt $b2:tt $b1:tt (#) $var:ident $a2:tt $a3:tt) => {
934 ($tokens:ident $b3:tt $b2:tt # ($var:ident) $a1:tt $a2:tt $a3:tt) => {};
937 ($tokens:ident $b3:tt $b2:tt $b1:tt ($curr:tt) $a1:tt $a2:tt $a3:tt) => {
947 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt @ $a1:tt $a2:tt $a3:tt) => {};
949 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) * $a3:tt) => {{
959 ($tokens:ident $span:ident $b3:tt $b2:tt # (( $($inner:tt)* )) * $a2:tt $a3:tt) => {};
960 ($tokens:ident $span:ident $b3:tt # ( $($inner:tt)* ) (*) $a1:tt $a2:tt $a3:tt) => {};
962 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) $sep:tt *) => {{
977 ($tokens:ident $span:ident $b3:tt $b2:tt # (( $($inner:tt)* )) $sep:tt * $a3:tt) => {};
978 ($tokens:ident $span:ident $b3:tt # ( $($inner:tt)* ) ($sep:tt) * $a2:tt $a3:tt) => {};
979 ($tokens:ident $span:ident # ( $($inner:tt)* ) * (*) $a1:tt $a2:tt $a3:tt) => {
983 ($tokens:ident $span:ident # ( $($inner:tt)* ) $sep:tt (*) $a1:tt $a2:tt $a3:tt) => {};
985 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt (#) $var:ident $a2:tt $a3:tt) => {
988 ($tokens:ident $span:ident $b3:tt $b2:tt # ($var:ident) $a1:tt $a2:tt $a3:tt) => {};
990 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt ($curr:tt) $a1:tt $a2:tt $a3:tt) => {
996 // first 10 or so, to improve compile times. Having `ident` first is by far the
1005 ($ident:ident $tokens:ident) => {
1006 $crate::__private::push_ident(&mut $tokens, stringify!($ident));
1009 (:: $tokens:ident) => {
1013 (( $($inner:tt)* ) $tokens:ident) => {
1021 ([ $($inner:tt)* ] $tokens:ident) => {
1029 ({ $($inner:tt)* } $tokens:ident) => {
1037 (# $tokens:ident) => {
1041 (, $tokens:ident) => {
1045 (. $tokens:ident) => {
1049 (; $tokens:ident) => {
1053 (: $tokens:ident) => {
1057 (+ $tokens:ident) => {
1061 (+= $tokens:ident) => {
1065 (& $tokens:ident) => {
1069 (&& $tokens:ident) => {
1073 (&= $tokens:ident) => {
1077 (@ $tokens:ident) => {
1081 (! $tokens:ident) => {
1085 (^ $tokens:ident) => {
1089 (^= $tokens:ident) => {
1093 (/ $tokens:ident) => {
1097 (/= $tokens:ident) => {
1101 (.. $tokens:ident) => {
1105 (... $tokens:ident) => {
1109 (..= $tokens:ident) => {
1113 (= $tokens:ident) => {
1117 (== $tokens:ident) => {
1121 (>= $tokens:ident) => {
1125 (> $tokens:ident) => {
1129 (<= $tokens:ident) => {
1133 (< $tokens:ident) => {
1137 (*= $tokens:ident) => {
1141 (!= $tokens:ident) => {
1145 (| $tokens:ident) => {
1149 (|= $tokens:ident) => {
1153 (|| $tokens:ident) => {
1157 (? $tokens:ident) => {
1161 (-> $tokens:ident) => {
1165 (<- $tokens:ident) => {
1169 (% $tokens:ident) => {
1173 (%= $tokens:ident) => {
1177 (=> $tokens:ident) => {
1181 (<< $tokens:ident) => {
1185 (<<= $tokens:ident) => {
1189 (>> $tokens:ident) => {
1193 (>>= $tokens:ident) => {
1197 (* $tokens:ident) => {
1201 (- $tokens:ident) => {
1205 (-= $tokens:ident) => {
1209 ($lifetime:lifetime $tokens:ident) => {
1213 (_ $tokens:ident) => {
1217 ($other:tt $tokens:ident) => {
1226 ($ident:ident $tokens:ident $span:ident) => {
1227 $crate::__private::push_ident_spanned(&mut $tokens, $span, stringify!($ident));
1230 (:: $tokens:ident $span:ident) => {
1234 (( $($inner:tt)* ) $tokens:ident $span:ident) => {
1243 ([ $($inner:tt)* ] $tokens:ident $span:ident) => {
1252 ({ $($inner:tt)* } $tokens:ident $span:ident) => {
1261 (# $tokens:ident $span:ident) => {
1265 (, $tokens:ident $span:ident) => {
1269 (. $tokens:ident $span:ident) => {
1273 (; $tokens:ident $span:ident) => {
1277 (: $tokens:ident $span:ident) => {
1281 (+ $tokens:ident $span:ident) => {
1285 (+= $tokens:ident $span:ident) => {
1289 (& $tokens:ident $span:ident) => {
1293 (&& $tokens:ident $span:ident) => {
1297 (&= $tokens:ident $span:ident) => {
1301 (@ $tokens:ident $span:ident) => {
1305 (! $tokens:ident $span:ident) => {
1309 (^ $tokens:ident $span:ident) => {
1313 (^= $tokens:ident $span:ident) => {
1317 (/ $tokens:ident $span:ident) => {
1321 (/= $tokens:ident $span:ident) => {
1325 (.. $tokens:ident $span:ident) => {
1329 (... $tokens:ident $span:ident) => {
1333 (..= $tokens:ident $span:ident) => {
1337 (= $tokens:ident $span:ident) => {
1341 (== $tokens:ident $span:ident) => {
1345 (>= $tokens:ident $span:ident) => {
1349 (> $tokens:ident $span:ident) => {
1353 (<= $tokens:ident $span:ident) => {
1357 (< $tokens:ident $span:ident) => {
1361 (*= $tokens:ident $span:ident) => {
1365 (!= $tokens:ident $span:ident) => {
1369 (| $tokens:ident $span:ident) => {
1373 (|= $tokens:ident $span:ident) => {
1377 (|| $tokens:ident $span:ident) => {
1381 (? $tokens:ident $span:ident) => {
1385 (-> $tokens:ident $span:ident) => {
1389 (<- $tokens:ident $span:ident) => {
1393 (% $tokens:ident $span:ident) => {
1397 (%= $tokens:ident $span:ident) => {
1401 (=> $tokens:ident $span:ident) => {
1405 (<< $tokens:ident $span:ident) => {
1409 (<<= $tokens:ident $span:ident) => {
1413 (>> $tokens:ident $span:ident) => {
1417 (>>= $tokens:ident $span:ident) => {
1421 (* $tokens:ident $span:ident) => {
1425 (- $tokens:ident $span:ident) => {
1429 (-= $tokens:ident $span:ident) => {
1433 ($lifetime:lifetime $tokens:ident $span:ident) => {
1437 (_ $tokens:ident $span:ident) => {
1441 ($other:tt $tokens:ident $span:ident) => {