Compiling with Type_Info

This commit is contained in:
Krzosa Karol
2022-06-18 23:32:34 +02:00
parent c85fa02750
commit 071a8de6a4
5 changed files with 33 additions and 99 deletions

View File

@@ -183,15 +183,18 @@ int main(int argument_count, char **arguments){
begin_compilation();
{
Ast_Module *module = ast_module(0, pctx->intern("language.kl"_s));
pctx->language_base_module = module;
register_ast_file(0, module->name, module, GLOBAL_IMPLICIT_LOAD);
Ast_Module *module = add_module(0, pctx->intern("language.kl"_s));
insert_builtin_types_into_scope(module);
pctx->language_base_module = module;
parse_all_modules();
resolve_everything_in_module(module);
pctx->base_language_ordered_decl_len = pctx->ordered_decls.len;
}
Ast_Module *module = add_module(0, pctx->intern(program_name));
parse_all_modules();
assert(module);
// resolve_everything_in_module(pctx->language_base_module);
resolve_everything_in_module(module);