Files
hakorune/apps/tests/phase190_parse_number_impl.hako
nyash-codex 1af92d8aea docs: Phase 190-impl-D complete - NumberAccumulation PHI wiring fixed
- Fixed ValueId collision between body-local and carrier params
- Added ExitLine contract verifier (debug assertions)
- Updated test files to use Main box
- E2E verified: atoi→12, parse_number→123

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 03:07:15 +09:00

25 lines
576 B
Plaintext

// Phase 190: Number accumulation test - parse number implementation
// Tests: num = num * 10 + i pattern with different initial values
// Uses Pattern 2 (break) to enable carrier support
//
// Expected: i=1,2,3 → num = 0*10+1 = 1 → 1*10+2 = 12 → 12*10+3 = 123
// Result should be 123
static box Main {
main() {
local num
num = 0
local i
i = 1
loop(i < 10) {
if i > 3 {
break
}
num = num * 10 + i
i = i + 1
}
print(num)
return 0
}
}