Inline print into advance_left
This commit is contained in:
parent
d2eb46cfec
commit
ae75ba692a
1 changed files with 8 additions and 11 deletions
|
@ -325,7 +325,14 @@ impl Printer {
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
|
||||||
self.print(left.token, left.size);
|
match &left.token {
|
||||||
|
Token::Begin(b) => self.print_begin(*b, left.size),
|
||||||
|
Token::End => self.print_end(),
|
||||||
|
Token::Break(b) => self.print_break(*b, left.size),
|
||||||
|
Token::String(s) => self.print_string(s),
|
||||||
|
}
|
||||||
|
|
||||||
|
self.last_printed = Some(left.token);
|
||||||
|
|
||||||
if self.buf.is_empty() {
|
if self.buf.is_empty() {
|
||||||
break;
|
break;
|
||||||
|
@ -432,16 +439,6 @@ impl Printer {
|
||||||
self.out.push_str(s);
|
self.out.push_str(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn print(&mut self, token: Token, l: isize) {
|
|
||||||
match &token {
|
|
||||||
Token::Begin(b) => self.print_begin(*b, l),
|
|
||||||
Token::End => self.print_end(),
|
|
||||||
Token::Break(b) => self.print_break(*b, l),
|
|
||||||
Token::String(s) => self.print_string(s),
|
|
||||||
}
|
|
||||||
self.last_printed = Some(token);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Convenience functions to talk to the printer.
|
// Convenience functions to talk to the printer.
|
||||||
|
|
||||||
/// "raw box"
|
/// "raw box"
|
||||||
|
|
Loading…
Add table
Reference in a new issue