fn emit(&mut self, kind: TokenKind) -> Token<'file> {
        let src = self.token_src();
        self.token_start = self.token_end;
        Token { kind, src }
    }
/// Emit a token and reset the start position, ready for the next token.
Emit a token and reset the start position, ready for the next token.
Emit a token and reset the start position ready for the next token .
fn emit(&mut self, kind: TokenKind) -> Token<'file> {
        let src = self.token_src();
        self.token_start = self.token_end;
        Token { kind, src }
    }
fn emit ( & mut self , kind : TokenKind ) -> Token < ' file > { let src = self . token_src ( ) ; self . token_start = self . token_end ; Token { kind , src } }
Emit a token and reset the start position, ready for the next token.
Emit a token and reset the start position ready for the next token .
&mut self
kind
TokenKind
&mut self
kind
TokenKind