use std::{fs::File, io::Read}; mod lexer; use lexer::Lexer; fn main() -> std::io::Result<()> { let args = std::env::args().collect::>(); 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(()) }