added while, continue
This commit is contained in:
parent
c3a3c9032a
commit
d7f079ef44
3 changed files with 71 additions and 5 deletions
14
src/main.rs
14
src/main.rs
|
@ -65,6 +65,20 @@ fn log_ast_part(part: &ASTPart, prefix: String) {
|
|||
}
|
||||
},
|
||||
ASTPart::Break(brk) => println!("{}{}: Break", prefix, brk.pos),
|
||||
ASTPart::For(fr) => {
|
||||
println!("{}{}: For:", prefix, fr.pos);
|
||||
println!("{} Init:", prefix);
|
||||
log_ast_part(&fr.init, format!("{} ", prefix));
|
||||
println!("{} Condition:", prefix);
|
||||
log_ast_part(&fr.condition, format!("{} ", prefix));
|
||||
println!("{} Update:", prefix);
|
||||
log_ast_part(&fr.update, format!("{} ", prefix));
|
||||
println!("{} Body:", prefix);
|
||||
for part in &fr.body {
|
||||
log_ast_part(part, format!("{} ", prefix));
|
||||
}
|
||||
},
|
||||
ASTPart::Continue(cnt) => println!("{}{}: Continue", prefix, cnt.pos),
|
||||
ASTPart::NOOP => println!("{}NOOP", prefix)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue