X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgenerator.h;h=2618ec77e09b856c78a33a094effdc8306c7dd01;hb=8212ec191c6700e5f0ceb7600b6d30441ca2bc88;hp=80bab13d0c270e3436effea08c95cd3615ea0f6d;hpb=f4aa48e4c1e3b81ccbe3da5c33fdaba3a46081dd;p=dsw-obn.git diff --git a/src/generator.h b/src/generator.h index 80bab13..2618ec7 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); + /* * Функции генерации тела модуля */ @@ -44,3 +46,5 @@ void oberon_generate_assert(oberon_context_t * ctx, oberon_expr_t * cond); void oberon_generate_trap(oberon_context_t * ctx, int64_t n); 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);