@@ -221,7 +221,7 @@ impl MarkdownTree {
221221 }
222222
223223 /// Create a new [`MarkdownCursor`] starting from the root of the tree.
224- pub fn walk ( & self ) -> MarkdownCursor {
224+ pub fn walk ( & self ) -> MarkdownCursor < ' _ > {
225225 MarkdownCursor {
226226 markdown_tree : self ,
227227 block_cursor : self . block_tree . walk ( ) ,
@@ -272,7 +272,11 @@ impl MarkdownParser {
272272 parser
273273 . set_language ( block_language)
274274 . expect ( "Could not load block grammar" ) ;
275- let block_tree = parser. parse_with ( callback, old_tree. map ( |tree| & tree. block_tree ) ) ?;
275+ let block_tree = parser. parse_with_options (
276+ callback,
277+ old_tree. map ( |tree| & tree. block_tree ) ,
278+ None , // No progress callback
279+ ) ?;
276280 let ( mut inline_trees, mut inline_indices) = if let Some ( old_tree) = old_tree {
277281 let len = old_tree. inline_trees . len ( ) ;
278282 ( Vec :: with_capacity ( len) , HashMap :: with_capacity ( len) )
@@ -322,9 +326,10 @@ impl MarkdownParser {
322326 }
323327 ranges. push ( range) ;
324328 parser. set_included_ranges ( & ranges) . ok ( ) ?;
325- let inline_tree = parser. parse_with (
329+ let inline_tree = parser. parse_with_options (
326330 callback,
327331 old_tree. and_then ( |old_tree| old_tree. inline_trees . get ( i) ) ,
332+ None , // No progress callback
328333 ) ?;
329334 inline_trees. push ( inline_tree) ;
330335 inline_indices. insert ( node. id ( ) , i) ;
0 commit comments