move Expr out of parser
This commit is contained in:
parent
99be8a16c7
commit
a3d9723a36
4 changed files with 49 additions and 47 deletions
|
|
@ -1,6 +1,7 @@
|
|||
use std::{fs::File, io::Read};
|
||||
|
||||
mod token;
|
||||
mod expr;
|
||||
mod lexer;
|
||||
use lexer::Lexer;
|
||||
mod parser;
|
||||
|
|
@ -30,7 +31,7 @@ fn main() -> std::io::Result<()> {
|
|||
loop {
|
||||
let parsed = parser.parse();
|
||||
match parsed {
|
||||
parser::Expr::EOL => break,
|
||||
expr::Expr::EOL => break,
|
||||
_ => {
|
||||
println!("AST: {:?}", parsed);
|
||||
let eval = Evaluator::new(parsed);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue