/// Advance by one token and return the span + token just consumed (if any).
Advance by one token and return the span + token just consumed (if any).
Advance by one token and return the span + token just consumed ( if any ) .
pub(crate) fn consume(&mut self) -> Option<Token> {
        let token = self.next_token(false)?;
        self.skip_tokens();
        tracing::debug!("consumed {token:?}, lookahead={:?}", self.peek());
        Some(token)
    }
pub ( crate ) fn consume ( & mut self ) -> Option < Token > { let token = self . next_token ( false ) ? ; self . skip_tokens ( ) ; tracing :: debug ! ( " " self peek ( ) ) ; Some ( token ) }
Advance by one token and return the span + token just consumed (if any).
Advance by one token and return the span + token just consumed ( if any ) .
&mut self