fn buffer_begin(&mut self) -> &mut TokenBuf {
            match self.buffered {
                Some(ref mut buffered) => buffered,
                None => {
                    self.buffered = Some(TokenBuf::new());
                    self.buffered.as_mut().unwrap()
                }
            }
        }
/**
        Begin a buffer with the given token or push it if a buffer already exists.
        */
Begin a buffer with the given token or push it if a buffer already exists.
Begin a buffer with the given token or push it if a buffer already exists .
fn buffer_begin(&mut self) -> &mut TokenBuf {
            match self.buffered {
                Some(ref mut buffered) => buffered,
                None => {
                    self.buffered = Some(TokenBuf::new());
                    self.buffered.as_mut().unwrap()
                }
            }
        }
fn buffer_begin ( & mut self ) -> & mut TokenBuf { match self . buffered { Some ( ref mut buffered ) => buffered , None => { self . buffered = Some ( TokenBuf :: new ( ) ) ; self . buffered . as_mut ( ) . unwrap ( ) } } }
Begin a buffer with the given token or push it if a buffer already exists.
Begin a buffer with the given token or push it if a buffer already exists .
&mut self