pub fn new(source: &'a str) -> Self {
        Self::with_source(Source {
            inner: SourceInner::Lexer(Lexer::new(source)),
        })
    }
/// Construct a new parser around the given source.
Construct a new parser around the given source.
Construct a new parser around the given source .
pub fn new(source: &'a str) -> Self {
        Self::with_source(Source {
            inner: SourceInner::Lexer(Lexer::new(source)),
        })
    }
pub fn new ( source : & ' a str ) -> Self { Self :: with_source ( Source { inner : SourceInner :: Lexer ( Lexer :: new ( source ) ) , } ) }
Construct a new parser around the given source.
Construct a new parser around the given source .
source
&'a str
source
&'a str