DEADSOFTWARE

JVM: return генерируется после TRAP(-4)
[dsw-obn.git] / src / generator.h
index 80bab13d0c270e3436effea08c95cd3615ea0f6d..2618ec77e09b856c78a33a094effdc8306c7dd01 100644 (file)
@@ -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);