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."));
}
|