/// Span of the next pending token (or last span if there are no more tokens).
Span of the next pending token (or last span if there are no more tokens).
Span of the next pending token ( or last span if there are no more tokens ) .
pub(crate) fn peek_span(&self) -> Span {
        match self.tokens.get(0) {
            None => self.last_span,
            Some(token) => {
                let len = token.span_len(self.db);
                let start = self.last_span.end;
                Span::from(start, start + len)
            }
        }
    }
pub ( crate ) fn peek_span ( & self ) -> Span { match self . tokens . get ( 0 ) { None => self . last_span , Some ( token ) => { let len = token . span_len ( self . db ) ; let start = self . last_span . end ; Span :: from ( start , start + len ) } } }
Span of the next pending token (or last span if there are no more tokens).
Span of the next pending token ( or last span if there are no more tokens ) .
&self