lang: codegen: implement cascade operator generation

This commit is contained in:
2025-09-12 10:01:07 +01:00
parent 8541b3bc5b
commit 7bb4803b9e
4 changed files with 98 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ extern const struct code_generator cond_generator;
extern const struct code_generator cond_group_generator;
extern const struct code_generator for_loop_generator;
extern const struct code_generator while_loop_generator;
extern const struct code_generator cascade_generator;
static const struct code_generator *code_generators[] = {
[CODE_GENERATOR_UNIT] = &unit_generator,
@@ -28,6 +29,7 @@ static const struct code_generator *code_generators[] = {
[CODE_GENERATOR_COND_GROUP] = &cond_group_generator,
[CODE_GENERATOR_FOR_LOOP] = &for_loop_generator,
[CODE_GENERATOR_WHILE_LOOP] = &while_loop_generator,
[CODE_GENERATOR_CASCADE] = &cascade_generator,
};
static const size_t nr_code_generators
= sizeof code_generators / sizeof code_generators[0];