Unify condition lowering logic across Pattern 2/4 with trait-based API. New infrastructure: - condition_lowering_box.rs: ConditionLoweringBox trait + ConditionContext (293 lines) - ExprLowerer implements ConditionLoweringBox trait (+51 lines) Pattern migrations: - Pattern 2 (loop_with_break_minimal.rs): Use trait API - Pattern 4 (loop_with_continue_minimal.rs): Use trait API Benefits: - Unified condition lowering interface - Extensible for future lowering strategies - Clean API boundary between patterns and lowering logic - Zero code duplication Test results: 911/911 PASS (+2 new tests) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Nyash Docs Archive
This folder stores deprecated or historical documents. Links from active docs should not point here.
When moving files into archive/:
- Add a brief note at the top explaining why it was archived and the new canonical location if any.
- Do not update content except light headers; avoid drifting from the canonical reference.
When searching for current information, prefer:
docs/reference/(specifications)docs/guides/(user guides)docs/how-to/(task‑oriented steps)docs/design/(stable architecture notes)