X-Git-Url: http://nitlanguage.org diff --git a/c_src/compiling._sep.h b/c_src/compiling._sep.h index d6adfa9..af2bb26 100644 --- a/c_src/compiling._sep.h +++ b/c_src/compiling._sep.h @@ -1,15 +1,44 @@ -#ifndef compiling__sep -#define compiling__sep +/* This C header file is generated by NIT to compile modules and programs that requires compiling. */ +#ifndef compiling_sep +#define compiling_sep +#include "icode_generator._sep.h" #include "compiling_global._sep.h" #include +extern const char *LOCATE_compiling; extern const int SFT_compiling[]; -#define COLOR_compiling___MMSrcModule___compile_prog_to_c SFT_compiling[0] -#define COLOR_compiling___MMSrcModule___compile_main SFT_compiling[1] -#define COLOR_compiling___MMSrcModule___compile_separate_module SFT_compiling[2] -typedef void (* compiling___MMSrcModule___compile_prog_to_c_t)(val_t self, val_t param0); -void compiling___MMSrcModule___compile_prog_to_c(val_t self, val_t param0); -typedef void (* compiling___MMSrcModule___compile_main_t)(val_t self, val_t param0, val_t param1); -void compiling___MMSrcModule___compile_main(val_t self, val_t param0, val_t param1); -typedef void (* compiling___MMSrcModule___compile_separate_module_t)(val_t self, val_t param0, val_t param1); -void compiling___MMSrcModule___compile_separate_module(val_t self, val_t param0, val_t param1); +#define ATTR_compiling___Program____output_format(recv) ATTR(recv, (SFT_compiling[0] + 0)) +#define CALL_compiling___Program___output_format(recv) ((compiling___Program___output_format_t)CALL((recv), (SFT_compiling[1] + 0))) +#define CALL_compiling___Program___output_format__eq(recv) ((compiling___Program___output_format__eq_t)CALL((recv), (SFT_compiling[1] + 1))) +#define CALL_compiling___Program___compile_prog(recv) ((compiling___Program___compile_prog_t)CALL((recv), (SFT_compiling[1] + 2))) +#define CALL_compiling___Program___compile_prog_to_c(recv) ((compiling___Program___compile_prog_to_c_t)CALL((recv), (SFT_compiling[1] + 3))) +#define CALL_compiling___Program___compile_main(recv) ((compiling___Program___compile_main_t)CALL((recv), (SFT_compiling[1] + 4))) +#define CALL_compiling___MMModule___compile_separate_module(recv) ((compiling___MMModule___compile_separate_module_t)CALL((recv), (SFT_compiling[2] + 0))) +static const char * const LOCATE_compiling___Program___output_format = "compiling::Program::output_format"; +val_t compiling___Program___output_format(val_t p0); +typedef val_t (*compiling___Program___output_format_t)(val_t p0); +static const char * const LOCATE_compiling___Program___output_format__eq = "compiling::Program::output_format="; +void compiling___Program___output_format__eq(val_t p0, val_t p1); +typedef void (*compiling___Program___output_format__eq_t)(val_t p0, val_t p1); +static const char * const LOCATE_compiling___Program___compile_prog = "compiling::Program::compile_prog"; +void compiling___Program___compile_prog(val_t p0); +typedef void (*compiling___Program___compile_prog_t)(val_t p0); + void OC_compiling___Program___compile_prog_2(struct stack_frame_t *closctx, val_t p0, val_t p1); + typedef void (*OC_compiling___Program___compile_prog_2_t)(struct stack_frame_t *closctx, val_t p0, val_t p1); +static const char * const LOCATE_compiling___Program___compile_prog_to_c = "compiling::Program::compile_prog_to_c"; +void compiling___Program___compile_prog_to_c(val_t p0); +typedef void (*compiling___Program___compile_prog_to_c_t)(val_t p0); + typedef void (*CLOS_OC_compiling___Program___compile_prog_to_c_5_0)(struct stack_frame_t *); + void OC_compiling___Program___compile_prog_to_c_5(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0); + typedef void (*OC_compiling___Program___compile_prog_to_c_5_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0); +static const char * const LOCATE_compiling___Program___compile_main = "compiling::Program::compile_main"; +void compiling___Program___compile_main(val_t p0, val_t p1); +typedef void (*compiling___Program___compile_main_t)(val_t p0, val_t p1); + typedef void (*CLOS_OC_compiling___Program___compile_main_7_0)(struct stack_frame_t *); + void OC_compiling___Program___compile_main_7(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0); + typedef void (*OC_compiling___Program___compile_main_7_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0); +val_t NEW_Program_program___Program___init(val_t p0, val_t p1); +static const char * const LOCATE_compiling___MMModule___compile_separate_module = "compiling::MMModule::compile_separate_module"; +void compiling___MMModule___compile_separate_module(val_t p0, val_t p1); +typedef void (*compiling___MMModule___compile_separate_module_t)(val_t p0, val_t p1); +val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3); #endif