예제 #1
0
        private Token MakeToken(TokenKind kind, string lexeme)
        {
            var span = kind == TokenKind.EndOfFile ? _reader.LatestEofSpan() : TokenStart.Combine(_reader.CurrentSpan());

            return(new Token(kind, lexeme, span, TokenCount++));
        }