process() public method

public process ( TextReader pTextReader ) : List
pTextReader TextReader
return List
Beispiel #1
0
        private void CreateDialogueNodes(TextReader pTextReader, string pConversation)
        {
            _conversationName = pConversation;

            Tokenizer tokenizer = new Tokenizer();

            _tokens    = tokenizer.process(pTextReader);
            _loopStack = new Stack <DialogueNode>();

                        #if PRINT_TOKENS
            Console.WriteLine("Tokens:");
            foreach (Token t in _tokens)
            {
                Console.WriteLine(t.getTokenType().ToString() + ": " + t.getTokenString());
            }
                        #endif

            _nextTokenIndex = 0;
            _lookaheadIndex = 0;
            _lookahead      = new Token[k];
            for (int i = 0; i < k; i++)
            {
                ConsumeCurrentToken();
            }

            Languages();
            //CreateTreeOfDialogueNodes();
        }
        private void CreateDialogueNodes(TextReader pTextReader, string pConversation)
        {
            _conversationName = pConversation;

            Tokenizer tokenizer = new Tokenizer();
            _tokens = tokenizer.process(pTextReader);
            _loopStack = new Stack<DialogueNode>();

            #if PRINT_TOKENS
            Console.WriteLine("Tokens:");
            foreach(Token t in _tokens)
            {
                Console.WriteLine(t.getTokenType().ToString() + ": " + t.getTokenString());
            }
            #endif

            _nextTokenIndex = 0;
            _lookaheadIndex = 0;
            _lookahead = new Token[k];
            for (int i = 0; i < k; i++) {
                ConsumeCurrentToken();
            }

            Languages();
            //CreateTreeOfDialogueNodes();
        }