|
|
73a12dfb56
|
🚀 feat: BoxBase+BoxCore革命 Phase2完了 - 統一アーキテクチャ基盤実装
✅ BoxBase構造体とBoxCoreトレイト実装完了
- BoxBase: 全Box型共通の基盤構造体(統一ID管理)
- BoxCore: box_id()とfmt_box()の統一インターフェース
- NyashBox: BoxCoreを継承、type_name()デフォルト実装追加
✅ 主要Box型の統一アーキテクチャ移行完了
- StringBox, IntegerBox, BoolBox, VoidBox, NullBox
- FileBox, ErrorBox, ResultBox
- unsafe ID生成 → BoxBase::new()安全化
- Display実装 → fmt_box()統一化
🎯 CharmFlow教訓活用:互換性破綻回避の統一基盤完成
🔧 Phase3: 残りBox型の統一化作業継続中
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-11 11:05:53 +09:00 |
|
|
|
ccb3204a35
|
🚀 feat: ":"継承演算子実装+全14Box型の包括的ドキュメント化完成
## 🔧 言語機能改善
- from予約語問題を解決する":"継承演算子を実装
- box Child : Parent 構文でより直感的な継承表現
- tokenizer/parserを更新、from を変数名として使用可能に
## 📚 ドキュメント大改善(1000行以上追加)
全14Box型に包括的なJavaDoc風ドキュメントを追加:
- StringBox: 文字列操作メソッド群
- IntegerBox/BoolBox: 基本データ型と演算子
- MathBox/RandomBox/TimeBox: 計算・ユーティリティ
- ConsoleBox/DebugBox/SoundBox: システムIO
- MapBox/NullBox: データ構造
- EguiBox: デスクトップGUI
- SimpleIntentBox: P2P通信
各Boxに概要・メソッド一覧・使用例・実用例・注意事項を完備
## 🧹 プロジェクト整理
- ルートディレクトリから60個のテストファイルを削除
(development/root_tests/に移動済み)
- 不要ファイル削除: bmp, tar.xz, html, 空フォルダ等
- examplesフォルダへ適切なファイルを移動
## 📝 その他の更新
- CLAUDE.md: パーサーデバッグ機能の説明追加
- sessions/: AI相談記録2件を保存
- from予約語問題の解決策検討
- 標準Box型(ArrayBox等)の設計相談
|
2025-08-10 11:32:32 +09:00 |
|