pub(crate) fn new(source: &'a str) -> Self {
        Self {
            chars: source.chars(),
            initial_len: source.len(),
            #[cfg(debug_assertions)]
            prev_char: EOF,
        }
    }
/// Constructs a new cursor from the source code, for later usage during lexical analysis.
Constructs a new cursor from the source code, for later usage during lexical analysis.
Constructs a new cursor from the source code for later usage during lexical analysis .
pub(crate) fn new(source: &'a str) -> Self {
        Self {
            chars: source.chars(),
            initial_len: source.len(),
            #[cfg(debug_assertions)]
            prev_char: EOF,
        }
    }
pub ( crate ) fn new ( source : & ' a str ) -> Self { Self { chars : source . chars ( ) , initial_len : source . len ( ) , # [ cfg ( debug_assertions ) ] prev_char : EOF , } }
Constructs a new cursor from the source code, for later usage during lexical analysis.
Constructs a new cursor from the source code for later usage during lexical analysis .
source
&'a str
source
&'a str