rat/src/main.rs
2026-05-20 21:04:14 +02:00

24 lines
464 B
Rust

use std::{fs::File, io::Read};
mod lexer;
use lexer::Lexer;
fn main() -> std::io::Result<()> {
let args = std::env::args().collect::<Vec<String>>();
let mut source = String::new();
File::open(&args[1])?.read_to_string(&mut source)?;
println!("{:?}", source);
let mut lexer = Lexer::new(&source);
loop {
match lexer.next() {
Some(tok) => print!("{tok:?}, "),
None => break
}
}
Ok(())
}