示例#1
0
            //----< attempt to open file with a System.IO.StreamReader >-----

            public bool open(string path)
            {
                try
                {
                    fs_ = new System.IO.StreamReader(path, true);
                    context_.currentState_ = TokenState.nextState(context_);
                }
                catch (Exception ex)
                {
                    Console.Write("\n  {0}\n", ex.Message);
                    return(false);
                }
                return(true);
            }
示例#2
0
            public Token getTok()
            {
                Token tok = null;

                while (!isDone())
                {
                    tok = context_.currentState_.getTok();
                    context_.currentState_ = TokenState.nextState(context_);
                    if (!isWhiteSpaceToken(tok))
                    {
                        break;
                    }
                }
                return(tok);
            }