print out error message and add peek error

This commit is contained in:
YannAhlgrim
2026-06-03 16:50:41 +02:00
parent c53bc78b46
commit bf80781f71
2 changed files with 8 additions and 3 deletions
+5 -1
View File
@@ -1,7 +1,6 @@
use crate::ast::NodeTrait;
use crate::lexer::new;
use crate::parser::Parser;
use crate::parser::ParserTrait;
use crate::parser::new_parser;
const PROMPT: &str = ">> ";
@@ -21,6 +20,11 @@ pub fn start_repl() {
let lexer = new(input.to_string());
let mut parser: Parser = new_parser(lexer);
let program = parser.parse_program();
for err in parser.errors() {
eprintln!("ERROR: {}", err);
}
println!("{}", program.string());
}
}