X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgenerator.h;h=5617e79796ac450128ab6536c7f9c35b7448ad9b;hb=35e75d29be18a7355aaaea9e146f3fda1d91857f;hp=a940dab046fb25f2376e91bc754f53b4100fa920;hpb=bc1691627adee054210acf7e801361fa574f8086;p=dsw-obn.git diff --git a/src/generator.h b/src/generator.h index a940dab..5617e79 100644 --- a/src/generator.h +++ b/src/generator.h @@ -38,4 +38,11 @@ void oberon_generate_goto(oberon_context_t * ctx, gen_label_t * l); */ void oberon_generate_assign(oberon_context_t * ctx, oberon_expr_t * src, oberon_expr_t * dst); +void oberon_generate_copy(oberon_context_t * ctx, oberon_expr_t * src, oberon_expr_t * dst); +void oberon_generate_assert_n(oberon_context_t * ctx, oberon_expr_t * cond, int64_t n); +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);