@@ -13,7 +13,7 @@ use syntax::{
13
13
use tt:: buffer:: { Cursor , TokenBuffer } ;
14
14
15
15
use crate :: {
16
- subtree_source:: SubtreeTokenSource , tt_iter:: TtIter , ExpandError , FragmentKind , TokenMap ,
16
+ subtree_source:: SubtreeTokenSource , tt_iter:: TtIter , ExpandError , ParserEntryPoint , TokenMap ,
17
17
} ;
18
18
19
19
/// Convert the syntax node to a `TokenTree` (what macro
@@ -49,7 +49,7 @@ pub fn syntax_node_to_token_tree_censored(
49
49
50
50
pub fn token_tree_to_syntax_node (
51
51
tt : & tt:: Subtree ,
52
- fragment_kind : FragmentKind ,
52
+ entry_point : ParserEntryPoint ,
53
53
) -> Result < ( Parse < SyntaxNode > , TokenMap ) , ExpandError > {
54
54
let buffer = match tt {
55
55
tt:: Subtree { delimiter : None , token_trees } => {
@@ -59,7 +59,7 @@ pub fn token_tree_to_syntax_node(
59
59
} ;
60
60
let mut token_source = SubtreeTokenSource :: new ( & buffer) ;
61
61
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 ) ;
63
63
if tree_sink. roots . len ( ) != 1 {
64
64
return Err ( ExpandError :: ConversionError ) ;
65
65
}
@@ -100,7 +100,7 @@ pub fn parse_exprs_with_sep(tt: &tt::Subtree, sep: char) -> Vec<tt::Subtree> {
100
100
let mut res = Vec :: new ( ) ;
101
101
102
102
while iter. peek_n ( 0 ) . is_some ( ) {
103
- let expanded = iter. expect_fragment ( FragmentKind :: Expr ) ;
103
+ let expanded = iter. expect_fragment ( ParserEntryPoint :: Expr ) ;
104
104
if expanded. err . is_some ( ) {
105
105
break ;
106
106
}
@@ -790,7 +790,7 @@ mod tests {
790
790
"# ,
791
791
)
792
792
. 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( ) ) ;
794
794
}
795
795
796
796
#[ test]
@@ -823,7 +823,7 @@ mod tests {
823
823
let source_file = ast:: SourceFile :: parse ( "struct Foo { a: x::Y }" ) . ok ( ) . unwrap ( ) ;
824
824
let struct_def = source_file. syntax ( ) . descendants ( ) . find_map ( ast:: Struct :: cast) . unwrap ( ) ;
825
825
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 ( ) ;
827
827
}
828
828
829
829
#[ test]
0 commit comments