lang: codegen: start implementing lambda generation
This commit is contained in:
@@ -3,17 +3,21 @@
|
||||
#include <assert.h>
|
||||
|
||||
extern const struct code_generator unit_generator;
|
||||
extern const struct code_generator block_generator;
|
||||
extern const struct code_generator expr_generator;
|
||||
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;
|
||||
|
||||
static const struct code_generator *code_generators[] = {
|
||||
[CODE_GENERATOR_UNIT] = &unit_generator,
|
||||
[CODE_GENERATOR_BLOCK] = &block_generator,
|
||||
[CODE_GENERATOR_EXPR] = &expr_generator,
|
||||
[CODE_GENERATOR_VAR] = &var_generator,
|
||||
[CODE_GENERATOR_MSG] = &msg_generator,
|
||||
[CODE_GENERATOR_FSTRING] = &fstring_generator,
|
||||
[CODE_GENERATOR_LAMBDA] = &lambda_generator,
|
||||
};
|
||||
static const size_t nr_code_generators
|
||||
= sizeof code_generators / sizeof code_generators[0];
|
||||
|
||||
Reference in New Issue
Block a user