🧹 Major warning cleanup: 200+ → 102 warnings (50% reduction)

- Fix TokenType enum naming convention (SNAKE_CASE → CamelCase)
- Remove 60+ unused imports across multiple modules
- Clean up interpreter, backend, and box modules
- LLVM build now passes with significantly fewer warnings
This commit is contained in:
Selfhosting Dev
2025-09-11 16:24:18 +09:00
parent d72015c5c1
commit c6a8d0b686
13 changed files with 80 additions and 93 deletions

View File

@ -18,13 +18,13 @@ fn tokenizer_has_basic_sugar_tokens() {
let mut t = NyashTokenizer::new("|> ?.? ?? += -= *= /= ..");
let toks = t.tokenize().unwrap();
let has = |p: fn(&TokenType) -> bool| -> bool { toks.iter().any(|k| p(&k.token_type)) };
assert!(has(|k| matches!(k, TokenType::PIPE_FORWARD)));
assert!(has(|k| matches!(k, TokenType::QMARK_DOT)));
assert!(has(|k| matches!(k, TokenType::QMARK_QMARK)));
assert!(has(|k| matches!(k, TokenType::PLUS_ASSIGN)));
assert!(has(|k| matches!(k, TokenType::MINUS_ASSIGN)));
assert!(has(|k| matches!(k, TokenType::MUL_ASSIGN)));
assert!(has(|k| matches!(k, TokenType::DIV_ASSIGN)));
assert!(has(|k| matches!(k, TokenType::PipeForward)));
assert!(has(|k| matches!(k, TokenType::QmarkDot)));
assert!(has(|k| matches!(k, TokenType::QmarkQmark)));
assert!(has(|k| matches!(k, TokenType::PlusAssign)));
assert!(has(|k| matches!(k, TokenType::MinusAssign)));
assert!(has(|k| matches!(k, TokenType::MulAssign)));
assert!(has(|k| matches!(k, TokenType::DivAssign)));
assert!(has(|k| matches!(k, TokenType::RANGE)));
}