You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complete the non-control-flow statement/value lowering that can map directly or by evidence-backed normalization into the existing canonical workshop-rs WIR surface.
Scope
Complete global/player assignment and modification lowering, including source-attributed target spans.
Lower the WIR-representable expression surface required by conditions/actions: literals, arrays, vectors, global/player/event-player references, indexing, formatting, and binary/unary operations.
Handle frontend-resolved constants and macro-expanded semantic forms where they remain in HIR without re-parsing source or reproducing upstream compiler internals.
Treat pass and other source-level no-op forms according to pinned observable semantics rather than silently dropping unknown nodes.
Preserve source provenance and stable structured diagnostics for forms that cannot yet lower.
Parent: #41
Depends on: #40 (completed)
Goal
Complete the non-control-flow statement/value lowering that can map directly or by evidence-backed normalization into the existing canonical
workshop-rsWIR surface.Scope
passand other source-level no-op forms according to pinned observable semantics rather than silently dropping unknown nodes.Non-goals
if/loops/doWhile/switch/breakcontrol-flow lowering (Lower OPY control flow into canonical Workshop WIR with oracle evidence #47).Acceptance criteria
Program::validateand workspace CI are green.