Lines Matching refs:fChar

249             fChar = parser->fChar;
255 fParser->fChar = fChar;
262 const char* fChar;
270 , fChar(start)
279 const char* ptr = fChar;
292 const size_t matchLen = fChar - wordStart;
304 const char* start = fChar - len;
321 const char* ptr = fChar;
340 if (matchLen > fChar - fLine) {
343 return !strncmp(fChar - matchLen, match, matchLen);
346 bool eof() const { return fChar >= fEnd; }
349 const char* ptr = fChar;
369 SkASSERT(fChar < fEnd);
370 char result = *fChar++;
373 fLine = fChar;
378 char peek() const { SkASSERT(fChar < fEnd); return *fChar; }
381 fChar = save.fChar;
387 save->fChar = fChar;
420 while (fChar[0] != endBracket) {
421 if (fChar >= end) {
431 while (strncmp(fChar, endBracket, len)) {
432 if (fChar >= fEnd) {
445 while (fChar < skip) {
451 while (fChar < fEnd && !isalpha(fChar[0])) {
452 fChar++;
457 while (fChar < fEnd && !isalnum(fChar[0])) {
458 fChar++;
473 while (fChar < fEnd && (isalnum(fChar[0])
474 || '_' == fChar[0] /* || '-' == fChar[0] */
475 || (':' == fChar[0] && fChar +1 < fEnd && ':' == fChar[1]))) {
476 if (':' == fChar[0] && fChar +1 < fEnd && ':' == fChar[1]) {
477 fChar++;
479 fChar++;
494 while (fChar < fEnd && (isalnum(fChar[0])
495 || '_' == fChar[0] || '-' == fChar[0]
496 || (':' == fChar[0] && fChar + 1 < fEnd && ':' == fChar[1])
497 || ('.' == fChar[0] && fChar + 1 < fEnd && isalpha(fChar[1])))) {
498 if (':' == fChar[0] && fChar +1 < fEnd && ':' == fChar[1]) {
499 fChar++;
501 fChar++;
506 while (fChar < fEnd && ' ' != fChar[0]) {
507 fChar++;
512 while (fChar < fEnd && ' ' < fChar[0]) {
513 fChar++;
519 if (len <= (size_t) (fEnd - fChar) && !strncmp(word, fChar, len)) {
524 return this->eof() || ' ' >= fChar[0];
530 if (fChar >= fEnd) {
541 const char* save = fChar;
543 fChar = save;
555 if (fChar >= fEnd) {
564 ptrdiff_t lineLen = fEnd - fChar;
565 return len <= (size_t) lineLen && 0 == strncmp(str, fChar, len);
571 size_t tLen = fEnd - fChar;
574 bool tSpace = ' ' >= fChar[tIndex];
582 } while (tIndex < tLen && ' ' >= fChar[tIndex]);
588 if (fChar[tIndex] != str[oIndex]) {
598 const char* ptr = fChar;
611 ptrdiff_t len = end - fChar;
618 if (0 == strncmp(&fChar[index], match, matchLen)) {
619 return &fChar[index];
628 while (index < max && bracket != fChar[index]) {
632 while (index > 0 && ' ' >= fChar[index - 1]) {
635 return fChar + index;
640 while (result > fChar && ' ' >= result[-1]) {
657 const char* end = fChar;
667 const char* fChar;
706 fStart = fLine = fChar = fStorage;
1060 fParent->fContentEnd = fParent->fTerminator = fChar;
1069 fLine = fChar = fStart;
1489 fParent->fTokens.emplace_back(punctuation, fChar, fLineCount, fParent);
1493 fParent->fTokens.emplace_back(fIncludeWord, fChar, fLineCount, fParent);
1574 fParent->fTokens.emplace_back(bracket, fChar, fLineCount, fParent);
2161 --fChar;
2196 if (space < fChar + len) {