Skip to content

imports

Resolve host-provided imports into semantic module-visible bindings while keeping import coordination separate from declaration and expression rules.

Classes:

ImportVisitorMixin

Bases: SemanticVisitorMixinBase

Methods:

visit

visit(node: ImportFromExpr) -> None
Source code in src/irx/analysis/handlers/imports.py
158
159
160
161
162
163
164
165
166
167
168
169
170
@SemanticAnalyzerCore.visit.dispatch
def visit(self, node: astx.ImportFromExpr) -> None:
    """
    title: Visit ImportFromExpr nodes.
    parameters:
      node:
        type: astx.ImportFromExpr
    """
    self.context.diagnostics.add(
        "Import expressions are not supported in this MVP.",
        node=node,
    )
    self._set_type(node, None)