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]
|
#[test]
|
||||||
fn vm_exec_continue_skips_body() {
|
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#"
|
let code = r#"
|
||||||
local i = 0
|
local i = 0
|
||||||
local s = 0
|
local s = 0
|
||||||
@ -41,6 +45,10 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn vm_exec_break_inside_if() {
|
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#"
|
let code = r#"
|
||||||
local i = 0
|
local i = 0
|
||||||
loop(i < 10) {
|
loop(i < 10) {
|
||||||
|
|||||||
Reference in New Issue
Block a user