Lines Matching refs:tokens
673 ($tokens:ident $($tts:tt)*) => {
674 $crate::quote_tokens_with_context!($tokens
689 ($tokens:ident $span:ident $($tts:tt)*) => {
690 $crate::quote_tokens_with_context_spanned!($tokens $span
705 ($tokens:ident
711 $crate::quote_token_with_context!($tokens $b3 $b2 $b1 $curr $a1 $a2 $a3);
719 ($tokens:ident $span:ident
725 $crate::quote_token_with_context_spanned!($tokens $span $b3 $b2 $b1 $curr $a1 $a2 $a3);
733 ($tokens:ident $b3:tt $b2:tt $b1:tt @ $a1:tt $a2:tt $a3:tt) => {};
735 ($tokens:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) * $a3:tt) => {{
748 $crate::quote_each_token!($tokens $($inner)*);
751 ($tokens:ident $b3:tt $b2:tt # (( $($inner:tt)* )) * $a2:tt $a3:tt) => {};
752 ($tokens:ident $b3:tt # ( $($inner:tt)* ) (*) $a1:tt $a2:tt $a3:tt) => {};
754 ($tokens:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) $sep:tt *) => {{
763 $crate::quote_token!($tokens $sep);
766 $crate::quote_each_token!($tokens $($inner)*);
769 ($tokens:ident $b3:tt $b2:tt # (( $($inner:tt)* )) $sep:tt * $a3:tt) => {};
770 ($tokens:ident $b3:tt # ( $($inner:tt)* ) ($sep:tt) * $a2:tt $a3:tt) => {};
771 ($tokens:ident # ( $($inner:tt)* ) * (*) $a1:tt $a2:tt $a3:tt) => {
773 $crate::quote_token!($tokens *);
775 ($tokens:ident # ( $($inner:tt)* ) $sep:tt (*) $a1:tt $a2:tt $a3:tt) => {};
777 ($tokens:ident $b3:tt $b2:tt $b1:tt (#) $var:ident $a2:tt $a3:tt) => {
778 $crate::ToTokens::to_tokens(&$var, &mut $tokens);
780 ($tokens:ident $b3:tt $b2:tt # ($var:ident) $a1:tt $a2:tt $a3:tt) => {};
781 ($tokens:ident $b3:tt $b2:tt $b1:tt ($curr:tt) $a1:tt $a2:tt $a3:tt) => {
782 $crate::quote_token!($tokens $curr);
789 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt @ $a1:tt $a2:tt $a3:tt) => {};
791 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) * $a3:tt) => {{
804 $crate::quote_each_token_spanned!($tokens $span $($inner)*);
807 ($tokens:ident $span:ident $b3:tt $b2:tt # (( $($inner:tt)* )) * $a2:tt $a3:tt) => {};
808 ($tokens:ident $span:ident $b3:tt # ( $($inner:tt)* ) (*) $a1:tt $a2:tt $a3:tt) => {};
810 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt (#) ( $($inner:tt)* ) $sep:tt *) => {{
819 $crate::quote_token_spanned!($tokens $span $sep);
822 $crate::quote_each_token_spanned!($tokens $span $($inner)*);
825 ($tokens:ident $span:ident $b3:tt $b2:tt # (( $($inner:tt)* )) $sep:tt * $a3:tt) => {};
826 ($tokens:ident $span:ident $b3:tt # ( $($inner:tt)* ) ($sep:tt) * $a2:tt $a3:tt) => {};
827 ($tokens:ident $span:ident # ( $($inner:tt)* ) * (*) $a1:tt $a2:tt $a3:tt) => {
829 $crate::quote_token_spanned!($tokens $span *);
831 ($tokens:ident $span:ident # ( $($inner:tt)* ) $sep:tt (*) $a1:tt $a2:tt $a3:tt) => {};
833 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt (#) $var:ident $a2:tt $a3:tt) => {
834 $crate::ToTokens::to_tokens(&$var, &mut $tokens);
836 ($tokens:ident $span:ident $b3:tt $b2:tt # ($var:ident) $a1:tt $a2:tt $a3:tt) => {};
837 ($tokens:ident $span:ident $b3:tt $b2:tt $b1:tt ($curr:tt) $a1:tt $a2:tt $a3:tt) => {
838 $crate::quote_token_spanned!($tokens $span $curr);
845 ($tokens:ident ( $($inner:tt)* )) => {
847 &mut $tokens,
853 ($tokens:ident [ $($inner:tt)* ]) => {
855 &mut $tokens,
861 ($tokens:ident { $($inner:tt)* }) => {
863 &mut $tokens,
869 ($tokens:ident +) => {
870 $crate::__private::push_add(&mut $tokens);
873 ($tokens:ident +=) => {
874 $crate::__private::push_add_eq(&mut $tokens);
877 ($tokens:ident &) => {
878 $crate::__private::push_and(&mut $tokens);
881 ($tokens:ident &&) => {
882 $crate::__private::push_and_and(&mut $tokens);
885 ($tokens:ident &=) => {
886 $crate::__private::push_and_eq(&mut $tokens);
889 ($tokens:ident @) => {
890 $crate::__private::push_at(&mut $tokens);
893 ($tokens:ident !) => {
894 $crate::__private::push_bang(&mut $tokens);
897 ($tokens:ident ^) => {
898 $crate::__private::push_caret(&mut $tokens);
901 ($tokens:ident ^=) => {
902 $crate::__private::push_caret_eq(&mut $tokens);
905 ($tokens:ident :) => {
906 $crate::__private::push_colon(&mut $tokens);
909 ($tokens:ident ::) => {
910 $crate::__private::push_colon2(&mut $tokens);
913 ($tokens:ident ,) => {
914 $crate::__private::push_comma(&mut $tokens);
917 ($tokens:ident /) => {
918 $crate::__private::push_div(&mut $tokens);
921 ($tokens:ident /=) => {
922 $crate::__private::push_div_eq(&mut $tokens);
925 ($tokens:ident .) => {
926 $crate::__private::push_dot(&mut $tokens);
929 ($tokens:ident ..) => {
930 $crate::__private::push_dot2(&mut $tokens);
933 ($tokens:ident ...) => {
934 $crate::__private::push_dot3(&mut $tokens);
937 ($tokens:ident ..=) => {
938 $crate::__private::push_dot_dot_eq(&mut $tokens);
941 ($tokens:ident =) => {
942 $crate::__private::push_eq(&mut $tokens);
945 ($tokens:ident ==) => {
946 $crate::__private::push_eq_eq(&mut $tokens);
949 ($tokens:ident >=) => {
950 $crate::__private::push_ge(&mut $tokens);
953 ($tokens:ident >) => {
954 $crate::__private::push_gt(&mut $tokens);
957 ($tokens:ident <=) => {
958 $crate::__private::push_le(&mut $tokens);
961 ($tokens:ident <) => {
962 $crate::__private::push_lt(&mut $tokens);
965 ($tokens:ident *=) => {
966 $crate::__private::push_mul_eq(&mut $tokens);
969 ($tokens:ident !=) => {
970 $crate::__private::push_ne(&mut $tokens);
973 ($tokens:ident |) => {
974 $crate::__private::push_or(&mut $tokens);
977 ($tokens:ident |=) => {
978 $crate::__private::push_or_eq(&mut $tokens);
981 ($tokens:ident ||) => {
982 $crate::__private::push_or_or(&mut $tokens);
985 ($tokens:ident #) => {
986 $crate::__private::push_pound(&mut $tokens);
989 ($tokens:ident ?) => {
990 $crate::__private::push_question(&mut $tokens);
993 ($tokens:ident ->) => {
994 $crate::__private::push_rarrow(&mut $tokens);
997 ($tokens:ident <-) => {
998 $crate::__private::push_larrow(&mut $tokens);
1001 ($tokens:ident %) => {
1002 $crate::__private::push_rem(&mut $tokens);
1005 ($tokens:ident %=) => {
1006 $crate::__private::push_rem_eq(&mut $tokens);
1009 ($tokens:ident =>) => {
1010 $crate::__private::push_fat_arrow(&mut $tokens);
1013 ($tokens:ident ;) => {
1014 $crate::__private::push_semi(&mut $tokens);
1017 ($tokens:ident <<) => {
1018 $crate::__private::push_shl(&mut $tokens);
1021 ($tokens:ident <<=) => {
1022 $crate::__private::push_shl_eq(&mut $tokens);
1025 ($tokens:ident >>) => {
1026 $crate::__private::push_shr(&mut $tokens);
1029 ($tokens:ident >>=) => {
1030 $crate::__private::push_shr_eq(&mut $tokens);
1033 ($tokens:ident *) => {
1034 $crate::__private::push_star(&mut $tokens);
1037 ($tokens:ident -) => {
1038 $crate::__private::push_sub(&mut $tokens);
1041 ($tokens:ident -=) => {
1042 $crate::__private::push_sub_eq(&mut $tokens);
1045 ($tokens:ident $ident:ident) => {
1046 $crate::__private::push_ident(&mut $tokens, stringify!($ident));
1049 ($tokens:ident $other:tt) => {
1050 $crate::__private::parse(&mut $tokens, stringify!($other));
1057 ($tokens:ident $span:ident ( $($inner:tt)* )) => {
1059 &mut $tokens,
1066 ($tokens:ident $span:ident [ $($inner:tt)* ]) => {
1068 &mut $tokens,
1075 ($tokens:ident $span:ident { $($inner:tt)* }) => {
1077 &mut $tokens,
1084 ($tokens:ident $span:ident +) => {
1085 $crate::__private::push_add_spanned(&mut $tokens, $span);
1088 ($tokens:ident $span:ident +=) => {
1089 $crate::__private::push_add_eq_spanned(&mut $tokens, $span);
1092 ($tokens:ident $span:ident &) => {
1093 $crate::__private::push_and_spanned(&mut $tokens, $span);
1096 ($tokens:ident $span:ident &&) => {
1097 $crate::__private::push_and_and_spanned(&mut $tokens, $span);
1100 ($tokens:ident $span:ident &=) => {
1101 $crate::__private::push_and_eq_spanned(&mut $tokens, $span);
1104 ($tokens:ident $span:ident @) => {
1105 $crate::__private::push_at_spanned(&mut $tokens, $span);
1108 ($tokens:ident $span:ident !) => {
1109 $crate::__private::push_bang_spanned(&mut $tokens, $span);
1112 ($tokens:ident $span:ident ^) => {
1113 $crate::__private::push_caret_spanned(&mut $tokens, $span);
1116 ($tokens:ident $span:ident ^=) => {
1117 $crate::__private::push_caret_eq_spanned(&mut $tokens, $span);
1120 ($tokens:ident $span:ident :) => {
1121 $crate::__private::push_colon_spanned(&mut $tokens, $span);
1124 ($tokens:ident $span:ident ::) => {
1125 $crate::__private::push_colon2_spanned(&mut $tokens, $span);
1128 ($tokens:ident $span:ident ,) => {
1129 $crate::__private::push_comma_spanned(&mut $tokens, $span);
1132 ($tokens:ident $span:ident /) => {
1133 $crate::__private::push_div_spanned(&mut $tokens, $span);
1136 ($tokens:ident $span:ident /=) => {
1137 $crate::__private::push_div_eq_spanned(&mut $tokens, $span);
1140 ($tokens:ident $span:ident .) => {
1141 $crate::__private::push_dot_spanned(&mut $tokens, $span);
1144 ($tokens:ident $span:ident ..) => {
1145 $crate::__private::push_dot2_spanned(&mut $tokens, $span);
1148 ($tokens:ident $span:ident ...) => {
1149 $crate::__private::push_dot3_spanned(&mut $tokens, $span);
1152 ($tokens:ident $span:ident ..=) => {
1153 $crate::__private::push_dot_dot_eq_spanned(&mut $tokens, $span);
1156 ($tokens:ident $span:ident =) => {
1157 $crate::__private::push_eq_spanned(&mut $tokens, $span);
1160 ($tokens:ident $span:ident ==) => {
1161 $crate::__private::push_eq_eq_spanned(&mut $tokens, $span);
1164 ($tokens:ident $span:ident >=) => {
1165 $crate::__private::push_ge_spanned(&mut $tokens, $span);
1168 ($tokens:ident $span:ident >) => {
1169 $crate::__private::push_gt_spanned(&mut $tokens, $span);
1172 ($tokens:ident $span:ident <=) => {
1173 $crate::__private::push_le_spanned(&mut $tokens, $span);
1176 ($tokens:ident $span:ident <) => {
1177 $crate::__private::push_lt_spanned(&mut $tokens, $span);
1180 ($tokens:ident $span:ident *=) => {
1181 $crate::__private::push_mul_eq_spanned(&mut $tokens, $span);
1184 ($tokens:ident $span:ident !=) => {
1185 $crate::__private::push_ne_spanned(&mut $tokens, $span);
1188 ($tokens:ident $span:ident |) => {
1189 $crate::__private::push_or_spanned(&mut $tokens, $span);
1192 ($tokens:ident $span:ident |=) => {
1193 $crate::__private::push_or_eq_spanned(&mut $tokens, $span);
1196 ($tokens:ident $span:ident ||) => {
1197 $crate::__private::push_or_or_spanned(&mut $tokens, $span);
1200 ($tokens:ident $span:ident #) => {
1201 $crate::__private::push_pound_spanned(&mut $tokens, $span);
1204 ($tokens:ident $span:ident ?) => {
1205 $crate::__private::push_question_spanned(&mut $tokens, $span);
1208 ($tokens:ident $span:ident ->) => {
1209 $crate::__private::push_rarrow_spanned(&mut $tokens, $span);
1212 ($tokens:ident $span:ident <-) => {
1213 $crate::__private::push_larrow_spanned(&mut $tokens, $span);
1216 ($tokens:ident $span:ident %) => {
1217 $crate::__private::push_rem_spanned(&mut $tokens, $span);
1220 ($tokens:ident $span:ident %=) => {
1221 $crate::__private::push_rem_eq_spanned(&mut $tokens, $span);
1224 ($tokens:ident $span:ident =>) => {
1225 $crate::__private::push_fat_arrow_spanned(&mut $tokens, $span);
1228 ($tokens:ident $span:ident ;) => {
1229 $crate::__private::push_semi_spanned(&mut $tokens, $span);
1232 ($tokens:ident $span:ident <<) => {
1233 $crate::__private::push_shl_spanned(&mut $tokens, $span);
1236 ($tokens:ident $span:ident <<=) => {
1237 $crate::__private::push_shl_eq_spanned(&mut $tokens, $span);
1240 ($tokens:ident $span:ident >>) => {
1241 $crate::__private::push_shr_spanned(&mut $tokens, $span);
1244 ($tokens:ident $span:ident >>=) => {
1245 $crate::__private::push_shr_eq_spanned(&mut $tokens, $span);
1248 ($tokens:ident $span:ident *) => {
1249 $crate::__private::push_star_spanned(&mut $tokens, $span);
1252 ($tokens:ident $span:ident -) => {
1253 $crate::__private::push_sub_spanned(&mut $tokens, $span);
1256 ($tokens:ident $span:ident -=) => {
1257 $crate::__private::push_sub_eq_spanned(&mut $tokens, $span);
1260 ($tokens:ident $span:ident $ident:ident) => {
1261 $crate::__private::push_ident_spanned(&mut $tokens, $span, stringify!($ident));
1264 ($tokens:ident $span:ident $other:tt) => {
1265 $crate::__private::parse_spanned(&mut $tokens, $span, stringify!($other));