tomoaki
a47f850d02
feat(parser): Phase 285A1.3 - Unify weak field parsing into fields.rs
Unified weak modifier parsing logic into fields.rs for extensibility.
Changes:
- fields.rs: Add weak handling in visibility block parser (~40 lines)
- parse_weak_field() unified function for all weak parsing
- Visibility block now supports "public { weak parent }" syntax
- mod.rs: Delegate WEAK parsing to fields.rs (thin wrapper)
- Removed inline processing, now calls parse_weak_field()
Tests:
- phase285_weak_visibility_block.hako - public { weak parent }
- phase285_weak_mixed_members.hako - weak + method + visibility
Results:
- All 6 existing Phase 285A1 tests pass
- All 2 new tests pass
- Smoke tests: 46 PASS, 1 FAIL (pre-existing, unrelated)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-24 06:42:11 +09:00
..
2025-12-24 06:42:11 +09:00
2025-12-04 13:32:58 +09:00
2025-11-19 23:12:01 +09:00
2025-12-07 23:45:55 +09:00
2025-11-30 14:30:28 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-12-04 13:32:58 +09:00
2025-09-20 02:20:02 +09:00
2025-09-23 09:00:07 +09:00