Bike.Parser.Lexer.Next C# (CSharp) 메소드

Next() 개인적인 메소드

private Next ( ) : void
리턴 void
        private void Next()
        {
            currentIndex++;
            currentColumnIndex++;
            if (currentIndex >= totalChars)
            {
                currentChar = Eof;
            }
            else
            {
                currentChar = sourceChars[currentIndex];
                var previousChar = currentIndex >= 1 ? sourceChars[currentIndex - 1] : Eof;
                if (currentChar == '\r' ||
                    (currentChar == '\n' && (previousChar == Eof || previousChar != '\r')))
                {
                    currentLineIndex++;
                    currentColumnIndex = 1;
                }
            }
        }