4bef02c8bd7bc3c33d0788d4243d49e875f575ad
7 static char source_test
[] =
9 "IMPORT I := Imported;"
12 "PROCEDURE Proc(x, y, z : INTEGER);"
21 static char source_imported
[] =
24 " Rider* = RECORD i, j, k : INTEGER; END;"
35 static oberon_context_t
* ctx
;
36 static oberon_module_t
* mod
;
39 import_module(const char * name
)
41 if(strcmp(name
, "Test") == 0)
45 else if(strcmp(name
, "Imported") == 0)
47 return source_imported
;
56 main(int argc
, char ** argv
)
58 ctx
= oberon_create_context(import_module
);
59 mod
= oberon_compile_module(ctx
, source_test
);
60 oberon_generate_code(ctx
);
61 oberon_generator_dump(ctx
, "dump.txt");
62 oberon_destroy_context(ctx
);