21 lines
415 B
Rust
21 lines
415 B
Rust
mod lexer;
|
|
use lexer::lex;
|
|
mod parser;
|
|
use parser::parse;
|
|
|
|
fn main() {
|
|
let input = "if a + b {}";
|
|
println!("\n\n\n\n");
|
|
// let input = "test->xy";
|
|
let mut tokens = lex(input, false);
|
|
let ast = *parse(&mut tokens);
|
|
// for t in tokens {
|
|
// println!("{:?}", t);
|
|
// }
|
|
let mut _x = 1;
|
|
for a in ast {
|
|
println!("{:?}: {:?}\n", a.type_, a.values);
|
|
_x+=1;
|
|
}
|
|
}
|