All pastes #433057 Raw Edit

Someone

public text v1 · immutable
·published 2007-04-10 16:12 UTC
rendered paste body
std::string Grammar_Matcher::grabWord(const std::string& haystack, unsigned int& haystackPosition)
{
        std::string currentTerm = "";
        while(haystackPosition < haystack.length() &&
                haystack[haystackPosition] != ' ' &&
                haystack[haystackPosition] != '\n' &&
                haystack[haystackPosition] != '[' &&
                haystack[haystackPosition] != ']' &&
                haystack[haystackPosition] != '(' &&
                haystack[haystackPosition] != ')' &&
                haystack[haystackPosition] != '|')
        {
                currentTerm.append(1, tolower(haystack[haystackPosition]));
                haystackPosition++;
        }
        return currentTerm;
}