19 lines
381 B
Rust
19 lines
381 B
Rust
mod input;
|
|
mod lexer;
|
|
mod models;
|
|
mod tokenizer;
|
|
|
|
use input::Input;
|
|
use lexer::Lexer;
|
|
use models::Token;
|
|
|
|
fn main() {
|
|
let mut stdin = std::io::stdin().lock();
|
|
let input = Input::new(&mut stdin);
|
|
let lexer = Lexer::new(input);
|
|
let tokens: Vec<Token> = lexer.map(|result| result.unwrap()).collect();
|
|
for token in tokens {
|
|
println!("{:?}", token);
|
|
}
|
|
}
|