@@ -167,7 +167,7 @@ impl<'a, 'd, D: DiagnosticSink> Parser<'a, 'd, D> {
167167 self . stream . set_position ( save) ;
168168 return self . stream . next ( ) ;
169169 }
170-
170+
171171 self . diags . emit (
172172 Diagnostic :: error ( "missing statement terminator" )
173173 . with_span ( other. span )
@@ -427,24 +427,21 @@ let a = x + 2\r
427427 span: Span :: new( 2 , 12 )
428428 } ,
429429 Stmt {
430- kind: StmtKind :: Expr {
431- expr: Expr {
432- kind: ExprKind :: BinaryOp {
433- op: BinaryOp :: Add ,
434- left: Box :: new( Expr {
435- kind: ExprKind :: BinaryOp {
436- op: BinaryOp :: Add ,
437- left: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 13 , 14 ) } ) ,
438- right: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 17 , 18 ) } ) ,
439- } ,
440- span: Span :: new( 13 , 18 )
441- } ) ,
442- right: Box :: new( Expr { kind: ExprKind :: Number { value: 4.0 , unit: None } , span: Span :: new( 22 , 23 ) } )
443- } ,
444- span: Span :: new( 13 , 23 ) ,
430+ kind: StmtKind :: Expr ( Expr {
431+ kind: ExprKind :: BinaryOp {
432+ op: BinaryOp :: Add ,
433+ left: Box :: new( Expr {
434+ kind: ExprKind :: BinaryOp {
435+ op: BinaryOp :: Add ,
436+ left: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 13 , 14 ) } ) ,
437+ right: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 17 , 18 ) } ) ,
438+ } ,
439+ span: Span :: new( 13 , 18 )
440+ } ) ,
441+ right: Box :: new( Expr { kind: ExprKind :: Number { value: 4.0 , unit: None } , span: Span :: new( 22 , 23 ) } )
445442 } ,
446- terminated : true
447- } ,
443+ span : Span :: new ( 13 , 23 ) ,
444+ } ) ,
448445 span: Span :: new( 13 , 25 ) ,
449446 } ,
450447 Stmt {
@@ -462,17 +459,14 @@ let a = x + 2\r
462459 span: Span :: new( 25 , 40 )
463460 } ,
464461 Stmt {
465- kind: StmtKind :: Expr {
466- expr: Expr {
467- kind: ExprKind :: BinaryOp {
468- op: BinaryOp :: Add ,
469- left: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 40 , 41 ) } ) ,
470- right: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 45 , 46 ) } )
471- } ,
472- span: Span :: new( 40 , 46 )
462+ kind: StmtKind :: Expr ( Expr {
463+ kind: ExprKind :: BinaryOp {
464+ op: BinaryOp :: Add ,
465+ left: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 40 , 41 ) } ) ,
466+ right: Box :: new( Expr { kind: ExprKind :: Number { value: 2.0 , unit: None } , span: Span :: new( 45 , 46 ) } )
473467 } ,
474- terminated : false ,
475- } ,
468+ span : Span :: new ( 40 , 46 )
469+ } ) ,
476470 span: Span :: new( 40 , 48 )
477471 }
478472 ] ,
0 commit comments