Retoor software development Projects Research SearchXNG
Register Sign In

25 lines
295 B
Rust
Raw Normal View History

feat: add extended language validators and fix tokenizer crash bugs Expand nimcheck with validators and tokenizers for C, C++, C#, Go, Rust, Ruby, CSS, SQL, Markdown, Dockerfile, Makefile, Kotlin, Lua, Swift, TypeScript, and XML. Register all flavors in the validator factory and improve auto-detection scoring for the new languages. Fix infinite tokenizer loops that caused OOM kills: closeBracket now advances position, finishTokenizeStep guards stalled tokenization, and Jinja/JS tokenizers no longer double-advance on brackets. Fix block-balance false positives in Lua (for/do) and Ruby (postfix unless), SQL trailing-comma detection across whitespace, and Makefile tab literals in test fixtures.
2026-07-15 06:49:45 +02:00
fn main() {
let x = 42
let y = vec![1, 2,
println!("{}", x
fn missing_type(x) -> i32 {
x
}
match x {
1 => println!("one"),
2 => println!("two"),
}
struct Point {
x: i32,
y: i32,
}
impl Point {
fn new(x: i32, y: i32 -> Self {
Self { x, y }
}
}
Reference in New Issue Copy Permalink
f3ad8e64c8
nimcheck/tests/fixtures/rust/invalid.rs
Response time: 45ms
Mail Licenses API