about summary refs log tree commit diff
path: root/src/main.rs
blob: 3fa6bbf08271d35adc5117f950831f603bceb1fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod lex;
mod parse;

use lex::lexer::Lexer;

use crate::parse::parser::Parser;

fn main() {
    let source = "1 * 2 + 3 + (-1)";

    let lexer = Lexer::new(source);
    let mut parser = Parser::new(lexer);

    println!("{}", parser.parse().expect("Failed parsing."));
}