From a43b89f36e988df8268ee92ea54017806b3226bb Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 29 Oct 2017 11:35:21 +0000 Subject: #alias type declarations; core library additions; `_global` import name for the global scope --- src/checker.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index f78249b2f..d6bbf754d 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -1716,7 +1716,19 @@ void init_preload(Checker *c) { t_map_header = e->type; } + + { + String _global = str_lit("_global"); + + Entity *e = make_entity_import_name(c->allocator, c->global_scope->parent, make_token_ident(_global), t_invalid, + str_lit(""), _global, + c->global_scope); + + add_entity(c, c->global_scope, nullptr, e); + } + c->done_preload = true; + } -- cgit v1.2.3