tokenizer

This commit is contained in:
2025-05-29 18:07:57 +02:00
commit 0fbc964d37
5 changed files with 304 additions and 0 deletions

16
src/main.rs Normal file
View File

@@ -0,0 +1,16 @@
mod tokenizer;
use std::{env, error::Error, fs};
fn main() -> Result<(), Box<dyn Error>> {
let mut args = env::args();
let path = args.nth(1).unwrap();
let source = fs::read_to_string(path.clone())?;
// TODO: basename
let tokenizer = tokenizer::Tokenizer::new(path, source);
println!("{:#?}", tokenizer.tokenize()?);
Ok(())
}