Struct syntax::print::pp::Printer [−][src]
pub struct Printer<'a> { /* fields omitted */ }Methods
impl<'a> Printer<'a>[src]
impl<'a> Printer<'a>pub fn last_token(&mut self) -> Token[src]
pub fn last_token(&mut self) -> Tokenpub fn replace_last_token(&mut self, t: Token)[src]
pub fn replace_last_token(&mut self, t: Token)be very careful with this!
pub fn pretty_print(&mut self, token: Token) -> Result<()>[src]
pub fn pretty_print(&mut self, token: Token) -> Result<()>pub fn check_stream(&mut self) -> Result<()>[src]
pub fn check_stream(&mut self) -> Result<()>pub fn scan_push(&mut self, x: usize)[src]
pub fn scan_push(&mut self, x: usize)pub fn scan_pop(&mut self) -> usize[src]
pub fn scan_pop(&mut self) -> usizepub fn scan_top(&mut self) -> usize[src]
pub fn scan_top(&mut self) -> usizepub fn scan_pop_bottom(&mut self) -> usize[src]
pub fn scan_pop_bottom(&mut self) -> usizepub fn advance_right(&mut self)[src]
pub fn advance_right(&mut self)pub fn advance_left(&mut self) -> Result<()>[src]
pub fn advance_left(&mut self) -> Result<()>pub fn check_stack(&mut self, k: isize)[src]
pub fn check_stack(&mut self, k: isize)pub fn print_newline(&mut self, amount: isize) -> Result<()>[src]
pub fn print_newline(&mut self, amount: isize) -> Result<()>pub fn indent(&mut self, amount: isize)[src]
pub fn indent(&mut self, amount: isize)pub fn get_top(&mut self) -> PrintStackElem[src]
pub fn get_top(&mut self) -> PrintStackElempub fn print_str(&mut self, s: &str) -> Result<()>[src]
pub fn print_str(&mut self, s: &str) -> Result<()>pub fn print(&mut self, token: Token, l: isize) -> Result<()>[src]
pub fn print(&mut self, token: Token, l: isize) -> Result<()>pub fn rbox(&mut self, indent: usize, b: Breaks) -> Result<()>[src]
pub fn rbox(&mut self, indent: usize, b: Breaks) -> Result<()>"raw box"
pub fn ibox(&mut self, indent: usize) -> Result<()>[src]
pub fn ibox(&mut self, indent: usize) -> Result<()>Inconsistent breaking box
pub fn cbox(&mut self, indent: usize) -> Result<()>[src]
pub fn cbox(&mut self, indent: usize) -> Result<()>Consistent breaking box
pub fn break_offset(&mut self, n: usize, off: isize) -> Result<()>[src]
pub fn break_offset(&mut self, n: usize, off: isize) -> Result<()>pub fn end(&mut self) -> Result<()>[src]
pub fn end(&mut self) -> Result<()>pub fn eof(&mut self) -> Result<()>[src]
pub fn eof(&mut self) -> Result<()>pub fn word(&mut self, wrd: &str) -> Result<()>[src]
pub fn word(&mut self, wrd: &str) -> Result<()>pub fn huge_word(&mut self, wrd: &str) -> Result<()>[src]
pub fn huge_word(&mut self, wrd: &str) -> Result<()>pub fn zero_word(&mut self, wrd: &str) -> Result<()>[src]
pub fn zero_word(&mut self, wrd: &str) -> Result<()>pub fn zerobreak(&mut self) -> Result<()>[src]
pub fn zerobreak(&mut self) -> Result<()>pub fn space(&mut self) -> Result<()>[src]
pub fn space(&mut self) -> Result<()>pub fn hardbreak(&mut self) -> Result<()>[src]
pub fn hardbreak(&mut self) -> Result<()>pub fn hardbreak_tok_offset(off: isize) -> Token[src]
pub fn hardbreak_tok_offset(off: isize) -> Tokenpub fn hardbreak_tok() -> Token[src]
pub fn hardbreak_tok() -> Token