]> git.lizzy.rs Git - rust.git/commitdiff
feat: add expr_for_loop to make in syntax
authorLuiz Carlos Mourão Paes de Carvalho <luizcarlosmpc@gmail.com>
Wed, 10 Mar 2021 02:54:35 +0000 (23:54 -0300)
committerLuiz Carlos Mourão Paes de Carvalho <luizcarlosmpc@gmail.com>
Wed, 10 Mar 2021 02:54:35 +0000 (23:54 -0300)
crates/syntax/src/ast/make.rs

index 70ba8adb487d4d3acb384df8a1df54a36cdcf43d..05a6b0b2508aeb3c5ff67181355320cf57e002e4 100644 (file)
@@ -222,6 +222,9 @@ pub fn expr_if(
     };
     expr_from_text(&format!("if {} {} {}", condition, then_branch, else_branch))
 }
+pub fn expr_for_loop(pat: ast::Pat, expr: ast::Expr, block: ast::BlockExpr) -> ast::Expr {
+    expr_from_text(&format!("for {} in {} {}", pat, expr, block))
+}
 pub fn expr_prefix(op: SyntaxKind, expr: ast::Expr) -> ast::Expr {
     let token = token(op);
     expr_from_text(&format!("{}{}", token, expr))