@@ -13,7 +13,7 @@ use syntax::{
1313use tt:: buffer:: { Cursor , TokenBuffer } ;
1414
1515use crate :: {
16- subtree_source:: SubtreeTokenSource , tt_iter:: TtIter , ExpandError , FragmentKind , TokenMap ,
16+ subtree_source:: SubtreeTokenSource , tt_iter:: TtIter , ExpandError , ParserEntryPoint , TokenMap ,
1717} ;
1818
1919/// Convert the syntax node to a `TokenTree` (what macro
@@ -49,7 +49,7 @@ pub fn syntax_node_to_token_tree_censored(
4949
5050pub fn token_tree_to_syntax_node (
5151 tt : & tt:: Subtree ,
52- fragment_kind : FragmentKind ,
52+ entry_point : ParserEntryPoint ,
5353) -> Result < ( Parse < SyntaxNode > , TokenMap ) , ExpandError > {
5454 let buffer = match tt {
5555 tt:: Subtree { delimiter : None , token_trees } => {
@@ -59,7 +59,7 @@ pub fn token_tree_to_syntax_node(
5959 } ;
6060 let mut token_source = SubtreeTokenSource :: new ( & buffer) ;
6161 let mut tree_sink = TtTreeSink :: new ( buffer. begin ( ) ) ;
62- parser:: parse_fragment ( & mut token_source, & mut tree_sink, fragment_kind ) ;
62+ parser:: parse ( & mut token_source, & mut tree_sink, entry_point ) ;
6363 if tree_sink. roots . len ( ) != 1 {
6464 return Err ( ExpandError :: ConversionError ) ;
6565 }
@@ -100,7 +100,7 @@ pub fn parse_exprs_with_sep(tt: &tt::Subtree, sep: char) -> Vec<tt::Subtree> {
100100 let mut res = Vec :: new ( ) ;
101101
102102 while iter. peek_n ( 0 ) . is_some ( ) {
103- let expanded = iter. expect_fragment ( FragmentKind :: Expr ) ;
103+ let expanded = iter. expect_fragment ( ParserEntryPoint :: Expr ) ;
104104 if expanded. err . is_some ( ) {
105105 break ;
106106 }
@@ -790,7 +790,7 @@ mod tests {
790790 "# ,
791791 )
792792 . expand_tt ( "stmts!();" ) ;
793- assert ! ( token_tree_to_syntax_node( & expansion, FragmentKind :: Expr ) . is_err( ) ) ;
793+ assert ! ( token_tree_to_syntax_node( & expansion, ParserEntryPoint :: Expr ) . is_err( ) ) ;
794794 }
795795
796796 #[ test]
@@ -823,7 +823,7 @@ mod tests {
823823 let source_file = ast:: SourceFile :: parse ( "struct Foo { a: x::Y }" ) . ok ( ) . unwrap ( ) ;
824824 let struct_def = source_file. syntax ( ) . descendants ( ) . find_map ( ast:: Struct :: cast) . unwrap ( ) ;
825825 let tt = syntax_node_to_token_tree ( struct_def. syntax ( ) ) . 0 ;
826- token_tree_to_syntax_node ( & tt, FragmentKind :: Item ) . unwrap ( ) ;
826+ token_tree_to_syntax_node ( & tt, ParserEntryPoint :: Item ) . unwrap ( ) ;
827827 }
828828
829829 #[ test]
0 commit comments