Commit Graph

1 Commits

Author SHA1 Message Date
a1f3d913f9 refactor(joinir): Issue 1.4 - condition_to_joinir.rs modularization (74% modularization)
- condition_env.rs (182行): ConditionEnv + ConditionBinding
- condition_lowerer.rs (522行): Core AST → JoinIR lowering
- condition_var_extractor.rs (198行): Variable extraction from AST
- condition_to_joinir.rs (152行): Orchestrator (re-export API)

Before: 596行 (single file)
After: 1054行 (4 files, 152行 orchestrator)

Box Theory: Single responsibility separation
- Environment management isolated
- Lowering logic extracted
- Variable extraction separate
- Clean API orchestration

Build:  Pass (0 errors)
Tests:  All module tests included

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-08 00:30:17 +09:00