lang: codegen: add for-loop generator
This commit is contained in:
@@ -229,6 +229,14 @@ static struct code_generator_result gen_cond_group(
|
||||
return CODEGEN_RESULT_OK(CODEGEN_R_REPEAT_NODE);
|
||||
}
|
||||
|
||||
static struct code_generator_result gen_for_loop(
|
||||
struct ivy_codegen *gen, struct code_generator_state *state,
|
||||
struct ivy_ast_node *node, size_t depth)
|
||||
{
|
||||
codegen_push_generator(gen, CODE_GENERATOR_FOR_LOOP, 0, NULL);
|
||||
return CODEGEN_RESULT_OK(CODEGEN_R_REPEAT_NODE);
|
||||
}
|
||||
|
||||
#if 0
|
||||
static struct code_generator_result gen_var_ref(
|
||||
struct ivy_codegen *gen, struct code_generator_state *state,
|
||||
@@ -504,5 +512,6 @@ struct code_generator expr_generator = {
|
||||
NODE_CODEGEN(FSTRING, gen_fstring),
|
||||
NODE_CODEGEN(IDENT, gen_var_reference),
|
||||
NODE_CODEGEN(COND_GROUP, gen_cond_group),
|
||||
NODE_CODEGEN(FOR_LOOP, gen_for_loop),
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user