@@ -764,7 +764,7 @@ mod tests {
764
764
use attr:: first_attr_value_str_by_name;
765
765
use parse;
766
766
use print:: pprust:: item_to_string;
767
- use tokenstream:: { self , DelimSpan , TokenTree } ;
767
+ use tokenstream:: { DelimSpan , TokenTree } ;
768
768
use util:: parser_testing:: string_to_stream;
769
769
use util:: parser_testing:: { string_to_expr, string_to_item} ;
770
770
use with_globals;
@@ -795,42 +795,41 @@ mod tests {
795
795
Some ( & TokenTree :: Token ( _, token:: Ident ( name_macro_rules, false ) ) ) ,
796
796
Some ( & TokenTree :: Token ( _, token:: Not ) ) ,
797
797
Some ( & TokenTree :: Token ( _, token:: Ident ( name_zip, false ) ) ) ,
798
- Some ( & TokenTree :: Delimited ( _, ref macro_delimed ) ) ,
798
+ Some ( & TokenTree :: Delimited ( _, macro_delim , ref macro_tts ) ) ,
799
799
)
800
800
if name_macro_rules. name == "macro_rules"
801
801
&& name_zip. name == "zip" => {
802
- let tts = & macro_delimed . stream ( ) . trees ( ) . collect :: < Vec < _ > > ( ) ;
802
+ let tts = & macro_tts . stream ( ) . trees ( ) . collect :: < Vec < _ > > ( ) ;
803
803
match ( tts. len ( ) , tts. get ( 0 ) , tts. get ( 1 ) , tts. get ( 2 ) ) {
804
804
(
805
805
3 ,
806
- Some ( & TokenTree :: Delimited ( _, ref first_delimed ) ) ,
806
+ Some ( & TokenTree :: Delimited ( _, first_delim , ref first_tts ) ) ,
807
807
Some ( & TokenTree :: Token ( _, token:: FatArrow ) ) ,
808
- Some ( & TokenTree :: Delimited ( _, ref second_delimed ) ) ,
808
+ Some ( & TokenTree :: Delimited ( _, second_delim , ref second_tts ) ) ,
809
809
)
810
- if macro_delimed . delim == token:: Paren => {
811
- let tts = & first_delimed . stream ( ) . trees ( ) . collect :: < Vec < _ > > ( ) ;
810
+ if macro_delim == token:: Paren => {
811
+ let tts = & first_tts . stream ( ) . trees ( ) . collect :: < Vec < _ > > ( ) ;
812
812
match ( tts. len ( ) , tts. get ( 0 ) , tts. get ( 1 ) ) {
813
813
(
814
814
2 ,
815
815
Some ( & TokenTree :: Token ( _, token:: Dollar ) ) ,
816
816
Some ( & TokenTree :: Token ( _, token:: Ident ( ident, false ) ) ) ,
817
817
)
818
- if first_delimed . delim == token:: Paren && ident. name == "a" => { } ,
819
- _ => panic ! ( "value 3: {:?}" , * first_delimed ) ,
818
+ if first_delim == token:: Paren && ident. name == "a" => { } ,
819
+ _ => panic ! ( "value 3: {:?} {:?} " , first_delim , first_tts ) ,
820
820
}
821
- let tts = & second_delimed . stream ( ) . trees ( ) . collect :: < Vec < _ > > ( ) ;
821
+ let tts = & second_tts . stream ( ) . trees ( ) . collect :: < Vec < _ > > ( ) ;
822
822
match ( tts. len ( ) , tts. get ( 0 ) , tts. get ( 1 ) ) {
823
823
(
824
824
2 ,
825
825
Some ( & TokenTree :: Token ( _, token:: Dollar ) ) ,
826
826
Some ( & TokenTree :: Token ( _, token:: Ident ( ident, false ) ) ) ,
827
827
)
828
- if second_delimed. delim == token:: Paren
829
- && ident. name == "a" => { } ,
830
- _ => panic ! ( "value 4: {:?}" , * second_delimed) ,
828
+ if second_delim == token:: Paren && ident. name == "a" => { } ,
829
+ _ => panic ! ( "value 4: {:?} {:?}" , second_delim, second_tts) ,
831
830
}
832
831
} ,
833
- _ => panic ! ( "value 2: {:?}" , * macro_delimed ) ,
832
+ _ => panic ! ( "value 2: {:?} {:?} " , macro_delim , macro_tts ) ,
834
833
}
835
834
} ,
836
835
_ => panic ! ( "value: {:?}" , tts) ,
@@ -848,26 +847,24 @@ mod tests {
848
847
TokenTree :: Token ( sp( 3 , 4 ) , token:: Ident ( Ident :: from_str( "a" ) , false ) ) . into( ) ,
849
848
TokenTree :: Delimited (
850
849
DelimSpan :: from_pair( sp( 5 , 6 ) , sp( 13 , 14 ) ) ,
851
- tokenstream:: Delimited {
852
- delim: token:: DelimToken :: Paren ,
853
- tts: TokenStream :: concat( vec![
854
- TokenTree :: Token ( sp( 6 , 7 ) ,
855
- token:: Ident ( Ident :: from_str( "b" ) , false ) ) . into( ) ,
856
- TokenTree :: Token ( sp( 8 , 9 ) , token:: Colon ) . into( ) ,
857
- TokenTree :: Token ( sp( 10 , 13 ) ,
858
- token:: Ident ( Ident :: from_str( "i32" ) , false ) ) . into( ) ,
859
- ] ) . into( ) ,
860
- } ) . into( ) ,
850
+ token:: DelimToken :: Paren ,
851
+ TokenStream :: concat( vec![
852
+ TokenTree :: Token ( sp( 6 , 7 ) ,
853
+ token:: Ident ( Ident :: from_str( "b" ) , false ) ) . into( ) ,
854
+ TokenTree :: Token ( sp( 8 , 9 ) , token:: Colon ) . into( ) ,
855
+ TokenTree :: Token ( sp( 10 , 13 ) ,
856
+ token:: Ident ( Ident :: from_str( "i32" ) , false ) ) . into( ) ,
857
+ ] ) . into( ) ,
858
+ ) . into( ) ,
861
859
TokenTree :: Delimited (
862
860
DelimSpan :: from_pair( sp( 15 , 16 ) , sp( 20 , 21 ) ) ,
863
- tokenstream:: Delimited {
864
- delim: token:: DelimToken :: Brace ,
865
- tts: TokenStream :: concat( vec![
866
- TokenTree :: Token ( sp( 17 , 18 ) ,
867
- token:: Ident ( Ident :: from_str( "b" ) , false ) ) . into( ) ,
868
- TokenTree :: Token ( sp( 18 , 19 ) , token:: Semi ) . into( ) ,
869
- ] ) . into( ) ,
870
- } ) . into( )
861
+ token:: DelimToken :: Brace ,
862
+ TokenStream :: concat( vec![
863
+ TokenTree :: Token ( sp( 17 , 18 ) ,
864
+ token:: Ident ( Ident :: from_str( "b" ) , false ) ) . into( ) ,
865
+ TokenTree :: Token ( sp( 18 , 19 ) , token:: Semi ) . into( ) ,
866
+ ] ) . into( ) ,
867
+ ) . into( )
871
868
] ) ;
872
869
873
870
assert_eq ! ( tts, expected) ;
0 commit comments