fix(parser): Phase 33-10 - Fix NyashTokenizer import in assignment_expr_parser tests

- 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 <noreply@anthropic.com>
This commit is contained in:
nyash-codex
2025-12-04 14:02:21 +09:00
parent 4b6b75932c
commit 99404f1b47

View File

@ -107,14 +107,15 @@ impl NyashParser {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use crate::tokenizer::Tokenizer; use crate::tokenizer::NyashTokenizer;
#[test] #[test]
fn test_grouped_assignment_simple() { fn test_grouped_assignment_simple() {
std::env::set_var("NYASH_FEATURES", "stage3"); std::env::set_var("NYASH_FEATURES", "stage3");
let input = "local y = (x = 42)"; 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); let mut parser = NyashParser::new(tokens);
// Skip 'local' and 'y' and '=' // Skip 'local' and 'y' and '='