lang: codegen: implement return generation

This commit is contained in:
2025-04-24 09:25:36 +01:00
parent da4aa7df78
commit d37c07e5e4
5 changed files with 132 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ extern const struct code_generator var_generator;
extern const struct code_generator msg_generator;
extern const struct code_generator fstring_generator;
extern const struct code_generator lambda_generator;
extern const struct code_generator return_generator;
static const struct code_generator *code_generators[] = {
[CODE_GENERATOR_UNIT] = &unit_generator,
@@ -18,6 +19,7 @@ static const struct code_generator *code_generators[] = {
[CODE_GENERATOR_MSG] = &msg_generator,
[CODE_GENERATOR_FSTRING] = &fstring_generator,
[CODE_GENERATOR_LAMBDA] = &lambda_generator,
[CODE_GENERATOR_RETURN] = &return_generator,
};
static const size_t nr_code_generators
= sizeof code_generators / sizeof code_generators[0];