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.

Required Methods§

source

fn scan_python_line_comment(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_explicit_line_joiner( &mut self ) -> ScannerResult<'text, &'text str>

source

fn scan_python_identifier(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_keyword(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_soft_keyword(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_operator(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_delimiter(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_int_dec(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_int_hex(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_int_oct(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_int_bin(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_float(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_string(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_short_string(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_long_string(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_bytes(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_short_bytes(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_python_long_bytes(&mut self) -> ScannerResult<'text, &'text str>

Implementors§

source§

impl<'text> PythonScannerExt<'text> for Scanner<'text>