finish parser + change token types to enum

This commit is contained in:
YannAhlgrim
2026-06-03 16:35:43 +02:00
parent 0b4223e509
commit c53bc78b46
5 changed files with 742 additions and 143 deletions
+2 -3
View File
@@ -1,3 +1,4 @@
use crate::ast::NodeTrait;
use crate::lexer::new;
use crate::parser::Parser;
use crate::parser::ParserTrait;
@@ -20,8 +21,6 @@ pub fn start_repl() {
let lexer = new(input.to_string());
let mut parser: Parser = new_parser(lexer);
let program = parser.parse_program();
for stmt in program.statements {
println!("{:?}", stmt.token_literal());
}
println!("{}", program.string());
}
}