erg_compiler 0.4.3

Centimetre: the Erg compiler
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use erg_common::vis::Visibility;

use erg_type::constructors::proc1;
use erg_type::Type;
use Type::*;

use crate::context::Context;
use crate::varinfo::Mutability;
use Mutability::*;
use Visibility::*;

impl Context {
    pub(crate) fn init_py_importlib_mod() -> Self {
        let mut importlib = Context::module("importlib".into(), 15);
        importlib.register_builtin_impl("reload!", proc1(Module, NoneType), Immutable, Public);
        importlib
    }
}