@@ -248,8 +248,8 @@ impl Printer {
248248 }
249249
250250 /// Be very careful with this!
251- pub fn replace_last_token_still_buffered ( & mut self , t : Token ) {
252- self . buf . last_mut ( ) . unwrap ( ) . token = t ;
251+ pub fn replace_last_token_still_buffered ( & mut self , token : Token ) {
252+ self . buf . last_mut ( ) . unwrap ( ) . token = token ;
253253 }
254254
255255 fn scan_eof ( & mut self ) {
@@ -259,13 +259,13 @@ impl Printer {
259259 }
260260 }
261261
262- fn scan_begin ( & mut self , b : BeginToken ) {
262+ fn scan_begin ( & mut self , token : BeginToken ) {
263263 if self . scan_stack . is_empty ( ) {
264264 self . left_total = 1 ;
265265 self . right_total = 1 ;
266266 self . buf . clear ( ) ;
267267 }
268- let right = self . buf . push ( BufEntry { token : Token :: Begin ( b ) , size : -self . right_total } ) ;
268+ let right = self . buf . push ( BufEntry { token : Token :: Begin ( token ) , size : -self . right_total } ) ;
269269 self . scan_stack . push_back ( right) ;
270270 }
271271
@@ -278,25 +278,25 @@ impl Printer {
278278 }
279279 }
280280
281- fn scan_break ( & mut self , b : BreakToken ) {
281+ fn scan_break ( & mut self , token : BreakToken ) {
282282 if self . scan_stack . is_empty ( ) {
283283 self . left_total = 1 ;
284284 self . right_total = 1 ;
285285 self . buf . clear ( ) ;
286286 } else {
287287 self . check_stack ( 0 ) ;
288288 }
289- let right = self . buf . push ( BufEntry { token : Token :: Break ( b ) , size : -self . right_total } ) ;
289+ let right = self . buf . push ( BufEntry { token : Token :: Break ( token ) , size : -self . right_total } ) ;
290290 self . scan_stack . push_back ( right) ;
291- self . right_total += b . blank_space ;
291+ self . right_total += token . blank_space ;
292292 }
293293
294- fn scan_string ( & mut self , s : Cow < ' static , str > ) {
294+ fn scan_string ( & mut self , string : Cow < ' static , str > ) {
295295 if self . scan_stack . is_empty ( ) {
296- self . print_string ( & s ) ;
296+ self . print_string ( & string ) ;
297297 } else {
298- let len = s . len ( ) as isize ;
299- self . buf . push ( BufEntry { token : Token :: String ( s ) , size : len } ) ;
298+ let len = string . len ( ) as isize ;
299+ self . buf . push ( BufEntry { token : Token :: String ( string ) , size : len } ) ;
300300 self . right_total += len;
301301 self . check_stream ( ) ;
302302 }
@@ -320,15 +320,15 @@ impl Printer {
320320 let left = self . buf . pop_first ( ) . unwrap ( ) ;
321321
322322 match & left. token {
323- Token :: String ( s ) => {
324- self . left_total += s . len ( ) as isize ;
325- self . print_string ( s ) ;
323+ Token :: String ( string ) => {
324+ self . left_total += string . len ( ) as isize ;
325+ self . print_string ( string ) ;
326326 }
327- Token :: Break ( b ) => {
328- self . left_total += b . blank_space ;
329- self . print_break ( * b , left. size ) ;
327+ Token :: Break ( token ) => {
328+ self . left_total += token . blank_space ;
329+ self . print_break ( * token , left. size ) ;
330330 }
331- Token :: Begin ( b ) => self . print_begin ( * b , left. size ) ,
331+ Token :: Begin ( token ) => self . print_begin ( * token , left. size ) ,
332332 Token :: End => self . print_end ( ) ,
333333 }
334334
@@ -340,28 +340,28 @@ impl Printer {
340340 }
341341 }
342342
343- fn check_stack ( & mut self , mut k : usize ) {
344- while let Some ( & x ) = self . scan_stack . back ( ) {
345- let mut entry = & mut self . buf [ x ] ;
343+ fn check_stack ( & mut self , mut depth : usize ) {
344+ while let Some ( & index ) = self . scan_stack . back ( ) {
345+ let mut entry = & mut self . buf [ index ] ;
346346 match entry. token {
347347 Token :: Begin ( _) => {
348- if k == 0 {
348+ if depth == 0 {
349349 break ;
350350 }
351351 self . scan_stack . pop_back ( ) . unwrap ( ) ;
352352 entry. size += self . right_total ;
353- k -= 1 ;
353+ depth -= 1 ;
354354 }
355355 Token :: End => {
356356 // paper says + not =, but that makes no sense.
357357 self . scan_stack . pop_back ( ) . unwrap ( ) ;
358358 entry. size = 1 ;
359- k += 1 ;
359+ depth += 1 ;
360360 }
361361 _ => {
362362 self . scan_stack . pop_back ( ) . unwrap ( ) ;
363363 entry. size += self . right_total ;
364- if k == 0 {
364+ if depth == 0 {
365365 break ;
366366 }
367367 }
@@ -385,11 +385,13 @@ impl Printer {
385385 } )
386386 }
387387
388- fn print_begin ( & mut self , b : BeginToken , l : isize ) {
389- if l > self . space {
390- let col = self . margin - self . space + b. offset ;
391- self . print_stack
392- . push ( PrintStackElem { offset : col, pbreak : PrintStackBreak :: Broken ( b. breaks ) } ) ;
388+ fn print_begin ( & mut self , token : BeginToken , size : isize ) {
389+ if size > self . space {
390+ let col = self . margin - self . space + token. offset ;
391+ self . print_stack . push ( PrintStackElem {
392+ offset : col,
393+ pbreak : PrintStackBreak :: Broken ( token. breaks ) ,
394+ } ) ;
393395 } else {
394396 self . print_stack . push ( PrintStackElem { offset : 0 , pbreak : PrintStackBreak :: Fits } ) ;
395397 }
@@ -399,31 +401,31 @@ impl Printer {
399401 self . print_stack . pop ( ) . unwrap ( ) ;
400402 }
401403
402- fn print_break ( & mut self , b : BreakToken , l : isize ) {
404+ fn print_break ( & mut self , token : BreakToken , size : isize ) {
403405 let top = self . get_top ( ) ;
404406 match top. pbreak {
405407 PrintStackBreak :: Fits => {
406- self . space -= b . blank_space ;
407- self . indent ( b . blank_space ) ;
408+ self . space -= token . blank_space ;
409+ self . indent ( token . blank_space ) ;
408410 }
409411 PrintStackBreak :: Broken ( Breaks :: Consistent ) => {
410- self . print_newline ( top. offset + b . offset ) ;
411- self . space = self . margin - ( top. offset + b . offset ) ;
412+ self . print_newline ( top. offset + token . offset ) ;
413+ self . space = self . margin - ( top. offset + token . offset ) ;
412414 }
413415 PrintStackBreak :: Broken ( Breaks :: Inconsistent ) => {
414- if l > self . space {
415- self . print_newline ( top. offset + b . offset ) ;
416- self . space = self . margin - ( top. offset + b . offset ) ;
416+ if size > self . space {
417+ self . print_newline ( top. offset + token . offset ) ;
418+ self . space = self . margin - ( top. offset + token . offset ) ;
417419 } else {
418- self . indent ( b . blank_space ) ;
419- self . space -= b . blank_space ;
420+ self . indent ( token . blank_space ) ;
421+ self . space -= token . blank_space ;
420422 }
421423 }
422424 }
423425 }
424426
425- fn print_string ( & mut self , s : & str ) {
426- let len = s . len ( ) as isize ;
427+ fn print_string ( & mut self , string : & str ) {
428+ let len = string . len ( ) as isize ;
427429 // assert!(len <= space);
428430 self . space -= len;
429431
@@ -436,14 +438,14 @@ impl Printer {
436438 self . out . reserve ( self . pending_indentation as usize ) ;
437439 self . out . extend ( std:: iter:: repeat ( ' ' ) . take ( self . pending_indentation as usize ) ) ;
438440 self . pending_indentation = 0 ;
439- self . out . push_str ( s ) ;
441+ self . out . push_str ( string ) ;
440442 }
441443
442444 // Convenience functions to talk to the printer.
443445
444446 /// "raw box"
445- pub fn rbox ( & mut self , indent : usize , b : Breaks ) {
446- self . scan_begin ( BeginToken { offset : indent as isize , breaks : b } )
447+ pub fn rbox ( & mut self , indent : usize , breaks : Breaks ) {
448+ self . scan_begin ( BeginToken { offset : indent as isize , breaks } )
447449 }
448450
449451 /// Inconsistent breaking box
@@ -470,8 +472,8 @@ impl Printer {
470472 }
471473
472474 pub fn word < S : Into < Cow < ' static , str > > > ( & mut self , wrd : S ) {
473- let s = wrd. into ( ) ;
474- self . scan_string ( s )
475+ let string = wrd. into ( ) ;
476+ self . scan_string ( string )
475477 }
476478
477479 fn spaces ( & mut self , n : usize ) {
0 commit comments