1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod lexer;
mod parser;

use lexer::*;
use parser::*;

fn main() {
    let code = r#"2+3*5"#;
    let mut lexer = Lexer::new(code.to_string());
    
    if let Ok(tokens) = lexer.start() {
        let mut parser = Parser::new(tokens);
        let ast = parser.start();
        println!("{:?}", ast);
    }
}