X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=generator.h;h=085c2cacd37f49aee8a6cc2fbe12f77d08722c12;hb=1bf625553dc35ac4a5c1afceb6950fd44776a424;hp=6a7321ba50d2e5b7349c2bcc499c138ae8004926;hpb=063ba732ee8778c34a3781270b18d52481dbf0cd;p=dsw-obn.git diff --git a/generator.h b/generator.h index 6a7321b..085c2ca 100644 --- a/generator.h +++ b/generator.h @@ -4,6 +4,7 @@ void oberon_generator_init_context(oberon_context_t * ctx); void oberon_generator_init_type(oberon_context_t * ctx, oberon_type_t * type); +void oberon_generator_init_record(oberon_context_t * ctx, oberon_type_t * type); void oberon_generator_init_var(oberon_context_t * ctx, oberon_object_t * var); void oberon_generator_init_proc(oberon_context_t * ctx, oberon_object_t * proc); void oberon_generator_destroy_context(oberon_context_t * ctx); @@ -35,3 +36,5 @@ void oberon_generate_return(oberon_context_t * ctx, oberon_expr_t * expr); */ void oberon_generate_code(oberon_context_t * ctx); +void oberon_generator_dump(oberon_context_t * ctx, char * path); +