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:
@ -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 '='
|
||||||
|
|||||||
Reference in New Issue
Block a user