fn real_token(&mut self) -> TokenAndSpan {
        let mut t = self.next_token();
        loop {
            match t.tok {
                token::Whitespace | token::Comment | token::Shebang(_) => {
                    t = self.next_token();
                },
                _ => break
            }
        }
        t
    }
/// Get a token the parser cares about.
Get a token the parser cares about.
Get a token the parser cares about .
fn real_token(&mut self) -> TokenAndSpan {
        let mut t = self.next_token();
        loop {
            match t.tok {
                token::Whitespace | token::Comment | token::Shebang(_) => {
                    t = self.next_token();
                },
                _ => break
            }
        }
        t
    }
fn real_token ( & mut self ) -> TokenAndSpan { let mut t = self . next_token ( ) ; loop { match t . tok { token :: Whitespace | token :: Comment | token :: Shebang ( _ ) => { t = self . next_token ( ) ; } , _ => break } } t }
Get a token the parser cares about.
Get a token the parser cares about .
&mut self