Parseur d'expression et affichage du résultat avec l'ASTPrinter en arborescence.
This commit is contained in:
@@ -48,8 +48,9 @@ impl RLoxInterpreter {
|
||||
let mut parser = Parser::new( scanner.tokens );
|
||||
match parser.parse() {
|
||||
Some(expr) => {
|
||||
let printer = ASTPrinter;
|
||||
let mut printer = ASTPrinter { depth: 0 };
|
||||
printer.visit_expr(&expr);
|
||||
println!();
|
||||
},
|
||||
None => println!("An error occurred while parsing expression.")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user