refactor: Begin migration to nyash.toml v2 plugin system

- Rename legacy plugin files to *_legacy.rs for protection
- Comment out old plugin loader and Host VTable dependencies
- Add temporary stub for create_plugin_box during migration
- Fix doc comment placement in io_methods.rs
- Prepare for v2 plugin system with single FFI entry point
This commit is contained in:
Moe Charm
2025-08-19 05:05:21 +09:00
parent e1b148051b
commit 806aece8ad
9 changed files with 805 additions and 26 deletions

View File

@ -255,10 +255,12 @@ impl NyashInterpreter {
return self.execute_file_method(file_box, method, arguments);
}
/* legacy - PluginFileBox専用
// PluginFileBox method calls (BID-FFI system)
if let Some(plugin_file_box) = obj_value.as_any().downcast_ref::<crate::bid::plugin_box::PluginFileBox>() {
return self.execute_plugin_file_method(plugin_file_box, method, arguments);
}
*/
// ResultBox method calls
if let Some(result_box) = obj_value.as_any().downcast_ref::<crate::box_trait::ResultBox>() {