1- use proc_macro2 :: { Ident , TokenStream , TokenTree } ;
1+ use proc_macro :: { Ident , TokenStream , TokenTree } ;
22use std:: iter;
33
44macro_rules! quote {
55 ( ) => {
6- :: proc_macro2 :: TokenStream :: new( )
6+ :: proc_macro :: TokenStream :: new( )
77 } ;
88 ( $( $tt: tt) * ) => { {
9- let mut tokens = :: proc_macro2 :: TokenStream :: new( ) ;
9+ let mut tokens = :: proc_macro :: TokenStream :: new( ) ;
1010 quote_each_token!( tokens $( $tt) * ) ;
1111 tokens
1212 } } ;
@@ -18,26 +18,26 @@ macro_rules! quote_each_token {
1818 quote_each_token!( $tokens $( $rest) * ) ;
1919 } ;
2020 ( $tokens: ident $ident: ident $( $rest: tt) * ) => {
21- <:: proc_macro2 :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
21+ <:: proc_macro :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
2222 & mut $tokens,
2323 :: std:: iter:: once(
24- :: proc_macro2 :: TokenTree :: Ident (
25- :: proc_macro2 :: Ident :: new(
24+ :: proc_macro :: TokenTree :: Ident (
25+ :: proc_macro :: Ident :: new(
2626 stringify!( $ident) ,
27- :: proc_macro2 :: Span :: call_site( ) ,
27+ :: proc_macro :: Span :: call_site( ) ,
2828 ) ,
2929 ) ,
3030 ) ,
3131 ) ;
3232 quote_each_token!( $tokens $( $rest) * ) ;
3333 } ;
3434 ( $tokens: ident ( $( $inner: tt) * ) $( $rest: tt) * ) => {
35- <:: proc_macro2 :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
35+ <:: proc_macro :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
3636 & mut $tokens,
3737 :: std:: iter:: once(
38- :: proc_macro2 :: TokenTree :: Group (
39- :: proc_macro2 :: Group :: new(
40- :: proc_macro2 :: Delimiter :: Parenthesis ,
38+ :: proc_macro :: TokenTree :: Group (
39+ :: proc_macro :: Group :: new(
40+ :: proc_macro :: Delimiter :: Parenthesis ,
4141 quote!( $( $inner) * ) ,
4242 ) ,
4343 ) ,
@@ -46,12 +46,12 @@ macro_rules! quote_each_token {
4646 quote_each_token!( $tokens $( $rest) * ) ;
4747 } ;
4848 ( $tokens: ident [ $( $inner: tt) * ] $( $rest: tt) * ) => {
49- <:: proc_macro2 :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
49+ <:: proc_macro :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
5050 & mut $tokens,
5151 :: std:: iter:: once(
52- :: proc_macro2 :: TokenTree :: Group (
53- :: proc_macro2 :: Group :: new(
54- :: proc_macro2 :: Delimiter :: Bracket ,
52+ :: proc_macro :: TokenTree :: Group (
53+ :: proc_macro :: Group :: new(
54+ :: proc_macro :: Delimiter :: Bracket ,
5555 quote!( $( $inner) * ) ,
5656 ) ,
5757 ) ,
@@ -60,12 +60,12 @@ macro_rules! quote_each_token {
6060 quote_each_token!( $tokens $( $rest) * ) ;
6161 } ;
6262 ( $tokens: ident { $( $inner: tt) * } $( $rest: tt) * ) => {
63- <:: proc_macro2 :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
63+ <:: proc_macro :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
6464 & mut $tokens,
6565 :: std:: iter:: once(
66- :: proc_macro2 :: TokenTree :: Group (
67- :: proc_macro2 :: Group :: new(
68- :: proc_macro2 :: Delimiter :: Brace ,
66+ :: proc_macro :: TokenTree :: Group (
67+ :: proc_macro :: Group :: new(
68+ :: proc_macro :: Delimiter :: Brace ,
6969 quote!( $( $inner) * ) ,
7070 ) ,
7171 ) ,
@@ -74,9 +74,9 @@ macro_rules! quote_each_token {
7474 quote_each_token!( $tokens $( $rest) * ) ;
7575 } ;
7676 ( $tokens: ident $punct: tt $( $rest: tt) * ) => {
77- <:: proc_macro2 :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
77+ <:: proc_macro :: TokenStream as :: std:: iter:: Extend <_>>:: extend(
7878 & mut $tokens,
79- stringify!( $punct) . parse:: <:: proc_macro2 :: TokenStream >( ) ,
79+ stringify!( $punct) . parse:: <:: proc_macro :: TokenStream >( ) ,
8080 ) ;
8181 quote_each_token!( $tokens $( $rest) * ) ;
8282 } ;
0 commit comments