compiler/stage1_py/l0_resolve.py

Module l0_resolve

Overview Symbols grouped by source file: compiler/stage1_py/l0_resolve.py

Source: compiler/stage1_py/l0_resolve.py Language: Python

Module Members

  • _is_imported: bool l0_resolve._is_imported(ModuleEnv current_env, str module_name) - Check if a module is explicitly imported by the current environment.
  • resolve_symbol: SymbolResolution l0_resolve.resolve_symbol(Dict[str, ModuleEnv] module_envs, str current_module, str name, Optional[List[str]] module_path=None, *bool require_import=True) - Resolve a symbol by name, optionally qualified by module path.
  • resolve_type_ref: TypeResolution l0_resolve.resolve_type_ref(Dict[str, ModuleEnv] module_envs, str current_module, TypeRef tref, Optional[List[str]] module_path=None, *Optional[Callable[[Symbol], Optional[Type]]] resolve_alias=None, bool require_import=True) - Resolve an AST TypeRef into a semantic Type .