Phase 30.1 & 73: Stage-3 features env and JoinIR flag cleanup
This commit is contained in:
@ -169,11 +169,8 @@ impl NyashRunner {
|
||||
}
|
||||
}
|
||||
|
||||
if trace
|
||||
&& (std::env::var("NYASH_PARSER_STAGE3").ok() == Some("1".into())
|
||||
|| std::env::var("HAKO_PARSER_STAGE3").ok() == Some("1".into()))
|
||||
{
|
||||
eprintln!("[vm] Stage-3: enabled (env) for {}", filename);
|
||||
if trace && crate::config::env::parser_stage3_enabled() {
|
||||
eprintln!("[vm] Stage-3: enabled (NYASH_FEATURES/legacy env) for {}", filename);
|
||||
}
|
||||
|
||||
// Fail‑Fast (opt‑in): Hako 構文を Nyash VM 経路で実行しない
|
||||
@ -500,8 +497,10 @@ impl NyashRunner {
|
||||
}
|
||||
|
||||
// Phase 33-10.0: If lowering ドライラン統合(箱化版)
|
||||
// HAKO_JOINIR_IF_SELECT=1 で有効化、IfLoweringDryRunner を使用
|
||||
if crate::config::env::joinir_if_select_enabled() {
|
||||
// JoinIR dev + IfSelect 有効時に IfLoweringDryRunner を使用
|
||||
if crate::config::env::joinir_dev_enabled()
|
||||
&& crate::config::env::joinir_if_select_enabled()
|
||||
{
|
||||
let debug_level = crate::config::env::joinir_debug_level();
|
||||
let runner =
|
||||
crate::mir::join_ir::lowering::if_dry_runner::IfLoweringDryRunner::new(debug_level);
|
||||
|
||||
@ -86,11 +86,11 @@ impl NyashRunner {
|
||||
code2 = crate::runner::modes::common_util::hako::strip_local_decl(&code2);
|
||||
}
|
||||
|
||||
if trace
|
||||
&& (std::env::var("NYASH_PARSER_STAGE3").ok() == Some("1".into())
|
||||
|| std::env::var("HAKO_PARSER_STAGE3").ok() == Some("1".into()))
|
||||
{
|
||||
eprintln!("[vm-fallback] Stage-3: enabled (env) for {}", filename);
|
||||
if trace && crate::config::env::parser_stage3_enabled() {
|
||||
eprintln!(
|
||||
"[vm-fallback] Stage-3: enabled (NYASH_FEATURES/legacy env) for {}",
|
||||
filename
|
||||
);
|
||||
}
|
||||
|
||||
// Fail‑Fast (opt‑in): Hako 構文を Nyash VM 経路で実行しない
|
||||
|
||||
Reference in New Issue
Block a user