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 packages/irx/src/irx/analysis/handlers/imports.py
180
181
182
183
184
185
186
187
188
189
190
191
192
@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)