fix: Phase 9.78d重要修正 - 重複StringBox定義問題を解決
🐛 重大なレガシー問題修正: - StringBox重複定義による文字列演算子破綻を修正 - operators.rs: 統一レジストリStringBoxに変更 - 全アプリケーションの文字列連結(+)演算子が復旧 🎯 Phase 9.78d InstanceBox簡素化実装: - instance_v2.rs: 統一trait object設計 - from_any_box/from_declaration統一コンストラクタ - レガシーfiniシステム簡素化対応 📋 ドキュメント更新: - CURRENT_TASK.md: レガシー問題詳細記録 - 今後の対策・検証結果を文書化 🧪 検証結果: ✅ TinyProxy, KiloEditor等全アプリで文字列演算正常動作 ✅ InstanceBox v2統一実装テスト成功 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -18,6 +18,7 @@ pub mod ast; // Using old ast.rs for now
|
||||
pub mod parser; // Using old parser.rs for now
|
||||
pub mod interpreter;
|
||||
pub mod instance;
|
||||
pub mod instance_v2; // 🎯 Phase 9.78d: Simplified InstanceBox implementation
|
||||
pub mod channel_box;
|
||||
pub mod finalization;
|
||||
pub mod exception_box;
|
||||
@ -70,7 +71,8 @@ pub use type_box::{TypeBox, TypeRegistry, MethodSignature}; // 🌟 TypeBox exp
|
||||
pub use ast::{ASTNode, BinaryOperator, LiteralValue};
|
||||
pub use parser::{NyashParser, ParseError};
|
||||
pub use interpreter::{NyashInterpreter, RuntimeError};
|
||||
pub use instance::InstanceBox;
|
||||
// pub use instance::InstanceBox; // 旧実装
|
||||
pub use instance_v2::InstanceBox; // 🎯 新実装テスト
|
||||
pub use channel_box::{ChannelBox, MessageBox};
|
||||
pub use boxes::math_box::{MathBox, FloatBox, RangeBox};
|
||||
pub use boxes::time_box::{TimeBox, DateTimeBox, TimerBox};
|
||||
|
||||
Reference in New Issue
Block a user