]> git.lizzy.rs Git - rust.git/commitdiff
Rename is_bol -> is_beginning_of_line
authorMark Rousskov <mark.simulacrum@gmail.com>
Tue, 9 Jul 2019 11:42:05 +0000 (07:42 -0400)
committerMark Rousskov <mark.simulacrum@gmail.com>
Wed, 10 Jul 2019 11:12:29 +0000 (07:12 -0400)
Also moves it to pp::Printer from PrintState.

src/librustc/hir/print.rs
src/libsyntax/print/pp.rs
src/libsyntax/print/pprust.rs

index 4b87503ff88c4552507e2c0f12d4b8c333fb06d9..246b3341a23ff2359a4f546af8b898ad4cf08c32 100644 (file)
@@ -187,13 +187,13 @@ pub fn bclose(&mut self, span: syntax_pos::Span) {
     }
 
     pub fn space_if_not_bol(&mut self) {
-        if !self.is_bol() {
+        if !self.s.is_beginning_of_line() {
             self.s.space();
         }
     }
 
     pub fn break_offset_if_not_bol(&mut self, n: usize, off: isize) {
-        if !self.is_bol() {
+        if !self.s.is_beginning_of_line() {
             self.s.break_offset(n, off)
         } else {
             if off != 0 && self.s.last_token().is_hardbreak_tok() {
index 5e23288f55417d548b3347ea320b69ecb90896c5..be5a00985789b0cec123adf79f84161f824ae987 100644 (file)
@@ -301,7 +301,7 @@ fn default() -> Self {
 }
 
 impl Printer {
-    pub fn last_token(&mut self) -> Token {
+    pub fn last_token(&self) -> Token {
         self.buf[self.right].token.clone()
     }
 
@@ -651,6 +651,10 @@ pub fn hardbreak(&mut self) {
         self.spaces(SIZE_INFINITY as usize)
     }
 
+    pub fn is_beginning_of_line(&self) -> bool {
+        self.last_token().is_eof() || self.last_token().is_hardbreak_tok()
+    }
+
     pub fn hardbreak_tok_offset(off: isize) -> Token {
         Token::Break(BreakToken {offset: off, blank_space: SIZE_INFINITY})
     }
index 2e206811d7ca2626fcbbcbeb21b02012723bc298..288417fcd89c719e065b2ad6f41ec20148e000d3 100644 (file)
@@ -445,13 +445,8 @@ fn popen(&mut self) { self.writer().word("(") }
 
     fn pclose(&mut self) { self.writer().word(")") }
 
-    // is this the beginning of a line?
-    fn is_bol(&mut self) -> bool {
-        self.writer().last_token().is_eof() || self.writer().last_token().is_hardbreak_tok()
-    }
-
     fn hardbreak_if_not_bol(&mut self) {
-        if !self.is_bol() {
+        if !self.writer().is_beginning_of_line() {
             self.writer().hardbreak()
         }
     }
@@ -512,7 +507,7 @@ fn print_comment(&mut self,
                 }
             }
             comments::Trailing => {
-                if !self.is_bol() {
+                if !self.writer().is_beginning_of_line() {
                     self.writer().word(" ");
                 }
                 if cmnt.lines.len() == 1 {
@@ -735,7 +730,7 @@ fn print_tts_ext(&mut self, tts: tokenstream::TokenStream, convert_dollar_crate:
     }
 
     fn space_if_not_bol(&mut self) {
-        if !self.is_bol() { self.writer().space(); }
+        if !self.writer().is_beginning_of_line() { self.writer().space(); }
     }
 
     fn nbsp(&mut self) { self.writer().word(" ") }
@@ -793,7 +788,7 @@ pub fn cbox(&mut self, u: usize) {
 
     crate fn break_offset_if_not_bol(&mut self, n: usize,
                                    off: isize) {
-        if !self.is_bol() {
+        if !self.s.is_beginning_of_line() {
             self.s.break_offset(n, off)
         } else {
             if off != 0 && self.s.last_token().is_hardbreak_tok() {