File tree 2 files changed +1
-21
lines changed
2 files changed +1
-21
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,6 @@ pub enum Token {
32
32
Break ( BreakToken ) ,
33
33
Begin ( BeginToken ) ,
34
34
End ,
35
- Eof ,
36
35
}
37
36
38
37
#[ derive( Copy , Clone ) ]
@@ -83,27 +82,16 @@ struct BufEntry {
83
82
size : isize ,
84
83
}
85
84
86
- impl Default for BufEntry {
87
- fn default ( ) -> Self {
88
- BufEntry {
89
- token : Token :: Eof ,
90
- size : 0 ,
91
- }
92
- }
93
- }
94
-
95
85
impl Printer {
96
86
pub fn new ( ) -> Self {
97
87
let linewidth = 78 ;
98
- let mut buf = RingBuffer :: new ( ) ;
99
- buf. advance_right ( ) ;
100
88
Printer {
101
89
out : String :: new ( ) ,
102
90
margin : linewidth as isize ,
103
91
space : linewidth as isize ,
104
92
left : 0 ,
105
93
right : 0 ,
106
- buf,
94
+ buf : RingBuffer :: new ( ) ,
107
95
left_total : 0 ,
108
96
right_total : 0 ,
109
97
scan_stack : VecDeque :: new ( ) ,
@@ -344,7 +332,6 @@ impl Printer {
344
332
assert_eq ! ( len, l) ;
345
333
self . print_string ( s) ;
346
334
}
347
- Token :: Eof => panic ! ( ) , // Eof should never get here.
348
335
}
349
336
}
350
337
}
Original file line number Diff line number Diff line change @@ -19,13 +19,6 @@ impl<T> RingBuffer<T> {
19
19
self . data . push_back ( value) ;
20
20
}
21
21
22
- pub fn advance_right ( & mut self )
23
- where
24
- T : Default ,
25
- {
26
- self . data . push_back ( T :: default ( ) ) ;
27
- }
28
-
29
22
pub fn advance_left ( & mut self ) {
30
23
self . data . pop_front ( ) . unwrap ( ) ;
31
24
self . offset += 1 ;
You can’t perform that action at this time.
0 commit comments