Trait text_scanner::ext::PythonScannerExt
source · pub trait PythonScannerExt<'text>: Sealed {
Show 18 methods
// Required methods
fn scan_python_line_comment(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_explicit_line_joiner(
&mut self
) -> ScannerResult<'text, &'text str>;
fn scan_python_identifier(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_keyword(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_soft_keyword(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_operator(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_delimiter(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_int_dec(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_int_hex(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_int_oct(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_int_bin(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_float(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_string(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_short_string(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_long_string(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_bytes(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_short_bytes(&mut self) -> ScannerResult<'text, &'text str>;
fn scan_python_long_bytes(&mut self) -> ScannerResult<'text, &'text str>;
}
Expand description
Scanner
extension for scanning Python tokens.
Based on Python 3.11.