AIMA.Core.Logic.FOL.Parsing.FOLParser.loadNextTokenFromInput C# (CSharp) Method

loadNextTokenFromInput() protected method

protected loadNextTokenFromInput ( ) : void
return void
        protected void loadNextTokenFromInput()
        {

            bool eoiEncountered = false;
            for (int i = 0; i < _lookAhead - 1; i++)
            {

                lookAheadBuffer[i] = lookAheadBuffer[i + 1];
                if (isEndOfInput(lookAheadBuffer[i]))
                {
                    eoiEncountered = true;
                    break;
                }
            }
            if (!eoiEncountered)
            {
                try
                {
                    lookAheadBuffer[_lookAhead - 1] = lexer.nextToken();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }

        }