pub fn new(source: &'a str) -> Self {
        Self {
            lexer: TokenLexer::new(source),
            peeked_tokens: Vec::new(),
            current_peek_index: 0,
        }
    }
/// Initializes a lexer with the given input script
Initializes a lexer with the given input script
Initializes a lexer with the given input script
pub fn new(source: &'a str) -> Self {
        Self {
            lexer: TokenLexer::new(source),
            peeked_tokens: Vec::new(),
            current_peek_index: 0,
        }
    }
pub fn new ( source : & ' a str ) -> Self { Self { lexer : TokenLexer :: new ( source ) , peeked_tokens : Vec :: new ( ) , current_peek_index : 0 , } }
Initializes a lexer with the given input script
Initializes a lexer with the given input script
source
&'a str
source
&'a str