feat: 汎用プラグインBox生成システム実装とnyash.toml v2対応準備
- GenericPluginBoxを実装し、任意のプラグインBoxを動的に生成可能に - FileBox決め打ちコードを削除(設計思想違反の解消) - CURRENT_TASK.mdを更新し、nyash.toml v2対応の必要性を明確化 - 問題: プラグインテスターとNyash本体が古い単一Box型形式のまま 次のステップ: 1. nyash.tomlをv2形式(マルチBox型)に更新 2. プラグインテスターをv2対応に 3. Nyash本体のレジストリをv2対応に 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -16,6 +16,7 @@ cli = []
|
||||
gui = ["dep:egui", "dep:eframe", "dep:egui_extras", "dep:image"]
|
||||
gui-examples = ["gui"]
|
||||
all-examples = ["gui-examples"]
|
||||
dynamic-file = []
|
||||
# Note: LLVM feature requires inkwell dependency and LLVM development libraries
|
||||
# llvm = ["dep:inkwell"]
|
||||
|
||||
@ -29,6 +30,12 @@ crate-type = ["cdylib", "rlib"]
|
||||
name = "nyash"
|
||||
path = "src/main.rs"
|
||||
|
||||
# Test binary for multi-box plugin loader
|
||||
[[bin]]
|
||||
name = "test-plugin-loader-v2"
|
||||
path = "src/bin/test_plugin_loader_v2.rs"
|
||||
required-features = ["dynamic-file"]
|
||||
|
||||
# Examples for development - only available as examples, not bins
|
||||
[[example]]
|
||||
name = "gui_simple_notepad"
|
||||
|
||||
Reference in New Issue
Block a user