pub trait CScannerExt<'text>: Sealed {
    // Required methods
    fn scan_c_line_comment(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_block_comment(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_identifier(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_int_dec(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_int_hex(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_int_oct(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_float(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_char(&mut self) -> ScannerResult<'text, &'text str>;
    fn scan_c_string(&mut self) -> ScannerResult<'text, &'text str>;
}
Expand description

Scanner extension for scanning C tokens.

Required Methods§

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

Implementors§

source§

impl<'text> CScannerExt<'text> for Scanner<'text>