Files
hakorune/tools/smokes/v2/configs/rust_vm_dynamic.conf
nyash-codex 510f4cf523 builder/vm: stabilize json_lint_vm under unified calls
- Fix condition_fn resolution: Value call path + dev safety + stub injection
- VM bridge: handle Method::birth via BoxCall; ArrayBox push/get/length/set direct bridge
- Receiver safety: pin receiver in method_call_handlers to avoid undefined use across blocks
- Local vars: materialize on declaration (use init ValueId; void for uninit)
- Prefer legacy BoxCall for Array/Map/String/user boxes in emit_box_or_plugin_call (stability-first)
- Test runner: update LLVM hint to llvmlite harness (remove LLVM_SYS_180_PREFIX guidance)
- Docs/roadmap: update CURRENT_TASK with unified default-ON + guards

Note: NYASH_DEV_BIRTH_INJECT_BUILTINS=1 can re-enable builtin birth() injection during migration.
2025-09-28 12:19:49 +09:00

46 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# rust_vm_dynamic.conf - Rust VM + 動的プラグイン設定
# 開発・デバッグ用の高速設定
# バックエンド設定
export NYASH_BACKEND="" # デフォルトRust VM
# プラグイン設定
export NYASH_DISABLE_PLUGINS=0
export SMOKES_PLUGIN_MODE="dynamic"
# 動的プラグイン関連
export NYASH_PLUGIN_DIR="plugins"
export NYASH_LOAD_NY_PLUGINS=0 # 通常の.soプラグインを使用
# パフォーマンス設定(開発優先)
export NYASH_CLI_VERBOSE=1 # 詳細ログ有効
export NYASH_DEBUG_FUEL="unlimited"
# using system設定
export NYASH_ENABLE_USING=1
# Using/text resolve guards
# Keep brace-fixer ON for general stability in quick profile
export NYASH_RESOLVE_FIX_BRACES=1
# PyVM設定セルフホスト開発時のみ
export NYASH_VM_USE_PY=0 # 通常は無効
export NYASH_SELFHOST_EXEC=0 # JSON v0ブリッジ無効
# テスト実行設定
export SMOKES_DEFAULT_TIMEOUT=30
export SMOKES_PARALLEL_TESTS=1
export SMOKES_FAST_FAIL=1 # 最初の失敗で停止
export SMOKES_CLEAN_ENV=1
export SMOKES_FORCE_LLVM=1 # LLVM 常備環境では AST heavy を quick でも実行 # 各実行をENVクリーンで隔離揺れ抑止
# ログ設定
export SMOKES_LOG_LEVEL="info"
export SMOKES_SHOW_TIMING=1
# 説明
# この設定は以下の特徴があります:
# - 高速ビルド・実行(.soプラグイン使用
# - 詳細デバッグ情報出力
# - 開発時の素早いフィードバック重視
# - CI/PR初期チェック向け