X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=generator.h;h=08df5c892abb414e4f376e6829a697554a5b6398;hb=c4d4a265b71124ad0e8588601cfc1d66aca84b96;hp=2957aa8368a75796f6c023772c937792c66c0fcc;hpb=342c8f1a44765e744c64e14a3b8f1aa4031c5f62;p=dsw-obn.git diff --git a/generator.h b/generator.h index 2957aa8..08df5c8 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); @@ -36,4 +37,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); - +void * oberon_generator_get_procedure(oberon_context_t * ctx, const char * name); +void * oberon_generator_get_var(oberon_context_t * ctx, const char * name);