public SyntaxToken Peek(LexerMode mode) { var currentPosition = _lexer._charReader.Position; var result = Lex(mode); _lexer._charReader.Reset(currentPosition); return result; } }