test: Add Stage-3 env vars to break/continue tests
Fix vm_exec_continue_skips_body and vm_exec_break_inside_if tests by adding required NYASH_PARSER_STAGE3 and HAKO_PARSER_STAGE3 environment variables. These tests use `local` variable declarations which require Stage-3 parser support. Before: FAILED (Undefined variable: local) After: PASS (3/3 tests) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -21,6 +21,10 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn vm_exec_continue_skips_body() {
|
||||
// Phase 59b: Stage-3 parser required for local variable declarations
|
||||
std::env::set_var("NYASH_PARSER_STAGE3", "1");
|
||||
std::env::set_var("HAKO_PARSER_STAGE3", "1");
|
||||
|
||||
let code = r#"
|
||||
local i = 0
|
||||
local s = 0
|
||||
@ -41,6 +45,10 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn vm_exec_break_inside_if() {
|
||||
// Phase 59b: Stage-3 parser required for local variable declarations
|
||||
std::env::set_var("NYASH_PARSER_STAGE3", "1");
|
||||
std::env::set_var("HAKO_PARSER_STAGE3", "1");
|
||||
|
||||
let code = r#"
|
||||
local i = 0
|
||||
loop(i < 10) {
|
||||
|
||||
Reference in New Issue
Block a user