From 99404f1b4781169aa7547bbf324c85d700d92792 Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Thu, 4 Dec 2025 14:02:21 +0900 Subject: [PATCH] fix(parser): Phase 33-10 - Fix NyashTokenizer import in assignment_expr_parser tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fixed incorrect import: crate::tokenizer::Tokenizer → crate::tokenizer::NyashTokenizer - Updated test code to use NyashTokenizer API (new + tokenize()) instead of static method - Fixes compilation error preventing cargo build and tests 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/parser/stage3/assignment_expr_parser.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/parser/stage3/assignment_expr_parser.rs b/src/parser/stage3/assignment_expr_parser.rs index 3f7a00a9..f486e118 100644 --- a/src/parser/stage3/assignment_expr_parser.rs +++ b/src/parser/stage3/assignment_expr_parser.rs @@ -107,14 +107,15 @@ impl NyashParser { #[cfg(test)] mod tests { use super::*; - use crate::tokenizer::Tokenizer; + use crate::tokenizer::NyashTokenizer; #[test] fn test_grouped_assignment_simple() { std::env::set_var("NYASH_FEATURES", "stage3"); let input = "local y = (x = 42)"; - let tokens = Tokenizer::tokenize(input).unwrap(); + let mut tokenizer = NyashTokenizer::new(input); + let tokens = tokenizer.tokenize().unwrap(); let mut parser = NyashParser::new(tokens); // Skip 'local' and 'y' and '='