Add 'do' expressions

This commit is contained in:
Brian Anderson
2012-06-18 17:42:09 -07:00
parent ee9e5b9d20
commit 1ec5a5c635
18 changed files with 91 additions and 8 deletions

View File

@@ -415,6 +415,7 @@ fn noop_fold_expr(e: expr_, fld: ast_fold) -> expr_ {
}
expr_unary(binop, ohs) { expr_unary(binop, fld.fold_expr(ohs)) }
expr_loop_body(f) { expr_loop_body(fld.fold_expr(f)) }
expr_do_body(f) { expr_do_body(fld.fold_expr(f)) }
expr_lit(_) { copy e }
expr_cast(expr, ty) { expr_cast(fld.fold_expr(expr), ty) }
expr_addr_of(m, ohs) { expr_addr_of(m, fld.fold_expr(ohs)) }