DEADSOFTWARE

Теперь можно указывать куда сгружать высер кодогенератора
[dsw-obn.git] / include / oberon.h
1 #ifndef OBERON_H
2 #define OBERON_H
4 typedef struct oberon_type_t oberon_type_t;
6 typedef struct oberon_module_t oberon_module_t;
8 typedef struct oberon_context_t oberon_context_t;
10 typedef const char * (*ModuleImportCallback)(const char * name);
12 extern oberon_context_t *
13 oberon_create_context(ModuleImportCallback import_module);
15 extern void
16 oberon_destroy_context(oberon_context_t * ctx);
18 extern oberon_module_t *
19 oberon_compile_module(oberon_context_t * ctx, const char * code);
21 extern void
22 oberon_set_out_directory(oberon_context_t * ctx, const char * path);
24 #endif // OBERON_H