pub fn parse_string(&mut self) -> Result<String> {
        match self.current_char {
            b'\'' | b'\"' => self.parse_quoted_string(),
            _ => self.parse_unquoted_string(),
        }
    }
/// parse a quoted or unquoted string
parse a quoted or unquoted string
parse a quoted or unquoted string
pub fn parse_string(&mut self) -> Result<String> {
        match self.current_char {
            b'\'' | b'\"' => self.parse_quoted_string(),
            _ => self.parse_unquoted_string(),
        }
    }
pub fn parse_string ( & mut self ) -> Result < String > { match self . current_char { b'\'' | b'\"' => self . parse_quoted_string ( ) , _ => self . parse_unquoted_string ( ) , } }
parse a quoted or unquoted string
parse a quoted or unquoted string
&mut self
&mut self