#ifndef MK_COMPILER_H #define MK_COMPILER_H #include "commons.h" #include "status.h" #include "prog.h" #include "node.h" #include "symtable.h" struct compiler { struct status* status; }; void compiler_init(struct compiler* self, struct status* status); void compiler_free(struct compiler* self); void compiler_compile(struct compiler* self, struct node* node, struct prog* prog, struct moka* moka); void compiler_import(struct compiler* self, struct moka* moka, struct node* node); #endif