pub fn slice(&self) -> &'a str {
        if self.peeked_tokens.is_empty() {
            self.lexer.slice()
        } else {
            self.peeked_tokens[self.current_peek_index].slice
        }
    }
/// Returns the string slice of the input associated with the current token
Returns the string slice of the input associated with the current token
Returns the string slice of the input associated with the current token
pub fn slice(&self) -> &'a str {
        if self.peeked_tokens.is_empty() {
            self.lexer.slice()
        } else {
            self.peeked_tokens[self.current_peek_index].slice
        }
    }
pub fn slice ( & self ) -> & ' a str { if self . peeked_tokens . is_empty ( ) { self . lexer . slice ( ) } else { self . peeked_tokens [ self . current_peek_index ] . slice } }
Returns the string slice of the input associated with the current token
Returns the string slice of the input associated with the current token
&self
&self