irx.analysis.iterables
irx.analysis.iterables
Source: packages/irx/src/irx/analysis/iterables.py
title: Iterable capability helpers for semantic analysis.
summary: >-
Resolve known IRx collection types into backend-neutral iteration sidecars so
loop and comprehension analysis share one semantic authority.Functions
resolve_iteration_capability(iterable_node: astx.AST, iterable_type: astx.DataType | None) -> ResolvedIteration | None
title: Resolve one iterable semantic capability.
summary: >-
Return the canonical iteration sidecar for known concrete iterable types,
or None when the expression is not iterable in the current IRx contract.
parameters:
iterable_node:
type: astx.AST
iterable_type:
type: astx.DataType | None
returns:
type: ResolvedIteration | None