@@ -138,7 +138,6 @@ use ring::RingBuffer;
138138use std:: borrow:: Cow ;
139139use std:: collections:: VecDeque ;
140140use std:: fmt;
141- use tracing:: debug;
142141
143142/// How to break. Described in more detail in the module docs.
144143#[ derive( Clone , Copy , PartialEq ) ]
@@ -193,22 +192,6 @@ impl fmt::Display for Token {
193192 }
194193}
195194
196- fn buf_str ( buf : & RingBuffer < BufEntry > , left : usize , right : usize , lim : usize ) -> String {
197- let mut i = left;
198- let mut l = lim;
199- let mut s = String :: from ( "[" ) ;
200- while i != right && l != 0 {
201- l -= 1 ;
202- if i != left {
203- s. push_str ( ", " ) ;
204- }
205- s. push_str ( & format ! ( "{}={}" , buf[ i] . size, & buf[ i] . token) ) ;
206- i += 1 ;
207- }
208- s. push ( ']' ) ;
209- s
210- }
211-
212195#[ derive( Copy , Clone ) ]
213196enum PrintStackBreak {
214197 Fits ,
@@ -267,7 +250,6 @@ impl Default for BufEntry {
267250impl Printer {
268251 pub fn new ( ) -> Self {
269252 let linewidth = 78 ;
270- debug ! ( "Printer::new {}" , linewidth) ;
271253 let mut buf = RingBuffer :: new ( ) ;
272254 buf. advance_right ( ) ;
273255 Printer {
@@ -310,16 +292,13 @@ impl Printer {
310292 } else {
311293 self . advance_right ( ) ;
312294 }
313- debug ! ( "pp Begin({})/buffer Vec<{},{}>" , b. offset, self . left, self . right) ;
314295 self . scan_push ( BufEntry { token : Token :: Begin ( b) , size : -self . right_total } ) ;
315296 }
316297
317298 fn scan_end ( & mut self ) {
318299 if self . scan_stack . is_empty ( ) {
319- debug ! ( "pp End/print Vec<{},{}>" , self . left, self . right) ;
320300 self . print_end ( ) ;
321301 } else {
322- debug ! ( "pp End/buffer Vec<{},{}>" , self . left, self . right) ;
323302 self . advance_right ( ) ;
324303 self . scan_push ( BufEntry { token : Token :: End , size : -1 } ) ;
325304 }
@@ -334,18 +313,15 @@ impl Printer {
334313 } else {
335314 self . advance_right ( ) ;
336315 }
337- debug ! ( "pp Break({})/buffer Vec<{},{}>" , b. offset, self . left, self . right) ;
338316 self . check_stack ( 0 ) ;
339317 self . scan_push ( BufEntry { token : Token :: Break ( b) , size : -self . right_total } ) ;
340318 self . right_total += b. blank_space ;
341319 }
342320
343321 fn scan_string ( & mut self , s : Cow < ' static , str > ) {
344322 if self . scan_stack . is_empty ( ) {
345- debug ! ( "pp String('{}')/print Vec<{},{}>" , s, self . left, self . right) ;
346323 self . print_string ( s) ;
347324 } else {
348- debug ! ( "pp String('{}')/buffer Vec<{},{}>" , s, self . left, self . right) ;
349325 self . advance_right ( ) ;
350326 let len = s. len ( ) as isize ;
351327 self . buf [ self . right ] = BufEntry { token : Token :: String ( s) , size : len } ;
@@ -355,18 +331,8 @@ impl Printer {
355331 }
356332
357333 fn check_stream ( & mut self ) {
358- debug ! (
359- "check_stream Vec<{}, {}> with left_total={}, right_total={}" ,
360- self . left, self . right, self . left_total, self . right_total
361- ) ;
362334 if self . right_total - self . left_total > self . space {
363- debug ! (
364- "scan window is {}, longer than space on line ({})" ,
365- self . right_total - self . left_total,
366- self . space
367- ) ;
368335 if Some ( & self . left ) == self . scan_stack . back ( ) {
369- debug ! ( "setting {} to infinity and popping" , self . left) ;
370336 let scanned = self . scan_pop_bottom ( ) ;
371337 self . buf [ scanned] . size = SIZE_INFINITY ;
372338 }
@@ -378,7 +344,6 @@ impl Printer {
378344 }
379345
380346 fn scan_push ( & mut self , entry : BufEntry ) {
381- debug ! ( "scan_push {}" , self . right) ;
382347 self . buf [ self . right ] = entry;
383348 self . scan_stack . push_front ( self . right ) ;
384349 }
@@ -401,11 +366,6 @@ impl Printer {
401366 }
402367
403368 fn advance_left ( & mut self ) {
404- debug ! (
405- "advance_left Vec<{},{}>, sizeof({})={}" ,
406- self . left, self . right, self . left, self . buf[ self . left] . size
407- ) ;
408-
409369 let mut left_size = self . buf [ self . left ] . size ;
410370
411371 while left_size >= 0 {
@@ -465,14 +425,12 @@ impl Printer {
465425 }
466426
467427 fn print_newline ( & mut self , amount : isize ) {
468- debug ! ( "NEWLINE {}" , amount) ;
469428 self . out . push ( '\n' ) ;
470429 self . pending_indentation = 0 ;
471430 self . indent ( amount) ;
472431 }
473432
474433 fn indent ( & mut self , amount : isize ) {
475- debug ! ( "INDENT {}" , amount) ;
476434 self . pending_indentation += amount;
477435 }
478436
@@ -485,40 +443,33 @@ impl Printer {
485443 fn print_begin ( & mut self , b : BeginToken , l : isize ) {
486444 if l > self . space {
487445 let col = self . margin - self . space + b. offset ;
488- debug ! ( "print Begin -> push broken block at col {}" , col) ;
489446 self . print_stack
490447 . push ( PrintStackElem { offset : col, pbreak : PrintStackBreak :: Broken ( b. breaks ) } ) ;
491448 } else {
492- debug ! ( "print Begin -> push fitting block" ) ;
493449 self . print_stack . push ( PrintStackElem { offset : 0 , pbreak : PrintStackBreak :: Fits } ) ;
494450 }
495451 }
496452
497453 fn print_end ( & mut self ) {
498- debug ! ( "print End -> pop End" ) ;
499454 self . print_stack . pop ( ) . unwrap ( ) ;
500455 }
501456
502457 fn print_break ( & mut self , b : BreakToken , l : isize ) {
503458 let top = self . get_top ( ) ;
504459 match top. pbreak {
505460 PrintStackBreak :: Fits => {
506- debug ! ( "print Break({}) in fitting block" , b. blank_space) ;
507461 self . space -= b. blank_space ;
508462 self . indent ( b. blank_space ) ;
509463 }
510464 PrintStackBreak :: Broken ( Breaks :: Consistent ) => {
511- debug ! ( "print Break({}+{}) in consistent block" , top. offset, b. offset) ;
512465 self . print_newline ( top. offset + b. offset ) ;
513466 self . space = self . margin - ( top. offset + b. offset ) ;
514467 }
515468 PrintStackBreak :: Broken ( Breaks :: Inconsistent ) => {
516469 if l > self . space {
517- debug ! ( "print Break({}+{}) w/ newline in inconsistent" , top. offset, b. offset) ;
518470 self . print_newline ( top. offset + b. offset ) ;
519471 self . space = self . margin - ( top. offset + b. offset ) ;
520472 } else {
521- debug ! ( "print Break({}) w/o newline in inconsistent" , b. blank_space) ;
522473 self . indent ( b. blank_space ) ;
523474 self . space -= b. blank_space ;
524475 }
@@ -528,7 +479,6 @@ impl Printer {
528479
529480 fn print_string ( & mut self , s : Cow < ' static , str > ) {
530481 let len = s. len ( ) as isize ;
531- debug ! ( "print String({})" , s) ;
532482 // assert!(len <= space);
533483 self . space -= len;
534484
@@ -545,8 +495,6 @@ impl Printer {
545495 }
546496
547497 fn print ( & mut self , token : Token , l : isize ) {
548- debug ! ( "print {} {} (remaining line space={})" , token, l, self . space) ;
549- debug ! ( "{}" , buf_str( & self . buf, self . left, self . right, 6 ) ) ;
550498 match token {
551499 Token :: Begin ( b) => self . print_begin ( b, l) ,
552500 Token :: End => self . print_end ( ) ,
0 commit comments