API reference
python:irx:irx.builder.diagnostics
module diagnostics
irx.builder.diagnostics
Source: packages/irx/src/irx/builder/diagnostics.py:1
Shared lowering diagnostics helpers.
Centralize the small helpers that lowering uses to raise structured diagnostic exceptions instead of ad hoc Exception strings.
Functions
-
lowered_value_type_name — Return one lowered LLVM value type name.
-
raise_lowering_error — Raise one user-facing lowering diagnostic.
-
raise_lowering_internal_error — Raise one internal lowering consistency diagnostic.
-
require_lowered_value — Require one lowered LLVM value during lowering.
-
require_semantic_metadata — Require one semantic sidecar field during lowering.
-
resolved_ast_type_name — Return one node's best-effort semantic type name.
Attributes
- T —