Skip to content

Lower OPY statements and expressions into canonical Workshop WIR #41

Description

@Teakowa

Parent: #36
Depends on: #40 (completed), #52 (completed)

Goal

Close the declared non-catalog OPY statement/expression lowering surface into canonical workshop-rs WIR with explicit, evidence-backed handling of unsupported semantics.

Completion state

#47 preserves unsupported/evidence-insufficient cases as explicit source-attributed integration diagnostics rather than silently dropping or guessing semantics. Its pinned oracle coverage includes nested structured switch/control-flow cases and canonical WIR semantic-equivalence checks.

The statement/expression gate is therefore complete. Catalog/member/enum closure remains separately owned by #42.

Explicit non-gating follow-ups remain #58, #59, #60, #65, and wrightkit/workshop-rs#95; their existence does not reopen this completed bounded gate unless later real-project evidence proves one blocks the declared compiler baseline.

Scope satisfied

Non-goals retained

Acceptance evidence

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions