fn parseBlockExprStatement(p: *Parse) !?Node.Index
p: *Parse
1385 1386 1387 1388 1389 1390 1391 1392 1393 1394
fn parseBlockExprStatement(p: *Parse) !?Node.Index { const block_expr = try p.parseBlockExpr(); if (block_expr) |expr| return expr; const assign_expr = try p.parseAssignExpr(); if (assign_expr) |expr| { try p.expectSemicolon(.expected_semi_after_stmt, true); return expr; } return null; }