@@ -275,9 +275,9 @@ rule: dependency
275275 panic ! ( "Must be preprocessed without an error" )
276276 } ;
277277 let parsed = parse ( & processed) ;
278- println ! ( "{:#?}" , parsed. syntax( ) ) ;
279- assert_eq ! ( parsed. errors , Vec :: < String > :: new ( ) ) ;
280- let node = parsed. syntax ( ) ;
278+ println ! ( "{:#?}" , parsed. clone ( ) . unwrap ( ) . syntax( ) ) ;
279+ assert_eq ! ( parsed. clone ( ) . err ( ) , None ) ;
280+ let node = parsed. clone ( ) . unwrap ( ) . syntax ( ) ;
281281 assert_eq ! (
282282 format!( "{:#?}" , node) ,
283283 r#"ROOT@0..38
@@ -301,7 +301,7 @@ rule: dependency
301301"#
302302 ) ;
303303
304- let root = parsed. root ( ) . clone_for_update ( ) ;
304+ let root = parsed. unwrap ( ) . root ( ) . clone_for_update ( ) ;
305305
306306 let mut rules = root. rules ( ) . collect :: < Vec < _ > > ( ) ;
307307 assert_eq ! ( rules. len( ) , 1 ) ;
@@ -322,16 +322,16 @@ rule: dependency
322322 panic ! ( "Must be preprocessed without an error" )
323323 } ;
324324 let parsed = parse ( & processed) ;
325- assert_eq ! ( parsed. errors , vec! [ " *** No targets. Stop." ] ) ;
326- let node = parsed. syntax ( ) ;
325+ assert ! ( parsed. clone ( ) . err ( ) . is_some ( ) ) ;
326+ let node = parsed. clone ( ) . unwrap ( ) . syntax ( ) ;
327327 assert_eq ! (
328328 format!( "{:#?}" , node) ,
329329 r#"ROOT@0..0
330330 ERROR@0..0
331331"#
332332 ) ;
333333
334- let root = parsed. root ( ) . clone_for_update ( ) ;
334+ let root = parsed. unwrap ( ) . root ( ) . clone_for_update ( ) ;
335335
336336 let mut variables = root. variable_definitions ( ) . collect :: < Vec < _ > > ( ) ;
337337 assert_eq ! ( variables. len( ) , 0 ) ;
@@ -375,8 +375,8 @@ rule: dependency
375375
376376"# ;
377377 let parsed = parse ( MULTIPLE_PREREQUISITES ) ;
378- assert_eq ! ( parsed. errors , Vec :: < String > :: new ( ) ) ;
379- let node = parsed. syntax ( ) ;
378+ assert_eq ! ( parsed. clone ( ) . err ( ) , None ) ;
379+ let node = parsed. clone ( ) . unwrap ( ) . syntax ( ) ;
380380 assert_eq ! (
381381 format!( "{:#?}" , node) ,
382382 r#"ROOT@0..40
@@ -396,7 +396,7 @@ rule: dependency
396396 NEWLINE@39..40 "\n"
397397"#
398398 ) ;
399- let root = parsed. root ( ) . clone_for_update ( ) ;
399+ let root = parsed. unwrap ( ) . root ( ) . clone_for_update ( ) ;
400400
401401 let rule = root. rules ( ) . next ( ) . unwrap ( ) ;
402402 assert_eq ! ( rule. targets( ) . collect:: <Vec <_>>( ) , vec![ "rule" ] ) ;
0 commit comments