X-Git-Url: http://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=src%2Fgenerator.h;h=03e410ed384f35b620046cde9c969ea17bada88d;hp=5617e79796ac450128ab6536c7f9c35b7448ad9b;hb=HEAD;hpb=8c59e1e41700802575cefb289600028909c5ffc2 diff --git a/src/generator.h b/src/generator.h index 5617e79..03e410e 100644 --- a/src/generator.h +++ b/src/generator.h @@ -13,6 +13,8 @@ void oberon_generator_destroy_context(oberon_context_t * ctx); void oberon_generator_init_module(oberon_context_t * ctx, oberon_module_t * mod); void oberon_generator_fini_module(oberon_module_t * mod); +void oberon_set_typecheck(oberon_object_t * var, bool enable); + /* * Функции генерации тела модуля */ @@ -46,3 +48,5 @@ void oberon_generate_halt(oberon_context_t * ctx, int64_t n); void oberon_generate_return(oberon_context_t * ctx, oberon_expr_t * expr); void oberon_set_out_directory(oberon_context_t * ctx, const char * path); + +void oberon_set_line(oberon_context_t * ctx, int line);