/// Processes every char in the source text, and returns the resulting
/// stream of subtokens.
Processes every char in the source text, and returns the resulting
stream of subtokens.
Processes every char in the source text and returns the resulting stream of subtokens .
fn process(mut self) -> Vec<SubToken<'a>> {
        while !self.is_at_end() {
            self.start = self.current;
            self.scan_subtoken();
        }
        self.add_subtoken(SubTokenKind::Eof);
        self.subtokens
    }
fn process ( mut self ) -> Vec < SubToken < ' a > > { while ! self . is_at_end ( ) { self . start = self . current ; self . scan_subtoken ( ) ; } self . add_subtoken ( SubTokenKind :: Eof ) ; self . subtokens }
Processes every char in the source text, and returns the resulting
stream of subtokens.
Processes every char in the source text and returns the resulting stream of subtokens .
mut self