added ParseResult
This commit is contained in:
parent
a887bf4b3e
commit
8aeb6e543e
3 changed files with 56 additions and 22 deletions
|
|
@ -3,6 +3,7 @@ use std::{fs::File, io::Read};
|
|||
mod token;
|
||||
mod expr;
|
||||
mod lexer;
|
||||
mod error;
|
||||
use lexer::Lexer;
|
||||
mod parser;
|
||||
use parser::Parser;
|
||||
|
|
@ -29,7 +30,7 @@ fn main() -> std::io::Result<()> {
|
|||
|
||||
let mut parser = Parser::new(tokens);
|
||||
loop {
|
||||
let parsed = parser.parse();
|
||||
let parsed = parser.parse().unwrap_or(expr::Expr::EOL);
|
||||
match parsed {
|
||||
expr::Expr::EOL => break,
|
||||
_ => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue