www.pudn.com > ICE_1.4.zip > Tokenizer.cpp
#include "tokenizer.h"
int Tokenizer::Process(std::string input) {
//define parsing modes
enum eParseMode {
PM_WORD = 0,
PM_SPACE
};
eParseMode parseMode; //keeps track of our current parse mode
//init parseMode here:
if(input[0] != ' ') parseMode = PM_WORD;
else parseMode = PM_SPACE;
int wordStart = 0, wordEnd = 0;
numTokens = 0; //new input, reset tokens
for(unsigned int i=0; i= MAX_TOKENS) return std::string("");
return tokens[tokenIdx];
}