Lines Matching refs:fChar

154                 definition->fContentStart = fChar;
158 // todo: require that fChar points to def on same line as markup
190 definition->fContentStart = fChar;
227 const char* start = fChar;
241 definition->fContentEnd = fChar;
243 definition->fTerminator = fChar;
276 definition->fContentStart = fChar;
281 definition->fTerminator = fChar;
317 definition->fContentStart = fChar;
373 definition->fContentStart = fChar;
379 fMarkup.emplace_front(MarkType::kLink, fChar, fLineCount, definition);
383 link->fContentStart = fChar;
388 link->fTerminator = fChar;
390 definition->fTerminator = fChar;
394 const char* start = fChar;
396 string alias(start, fChar - start);
404 const char* start = fChar;
414 text->fTerminator = fChar;
416 definition->fTerminator = fChar;
525 const char* wordStart = fChar;
527 const char* wordEnd = fChar;
554 fChar = mc;
558 if (MarkType::kEnum == markType && fChar >= end) {
592 const char* wordStart = fChar;
594 if (fChar - wordStart > 0) {
595 fExternals.emplace_front(MarkType::kExternal, wordStart, fChar, fLineCount, fParent);
598 definition->fName = string(wordStart ,fChar - wordStart);
666 fColStart = fChar - 1;
682 lastMC = fChar;
706 if (!this->addDefinition(fChar - 1, true, fParent->fMarkType, parentName)) {
716 fMarkup.emplace_front(MarkType::kMarkChar, fChar - 1, fLineCount, fParent);
718 markChar->fContentStart = fChar - 1;
720 markChar->fContentEnd = fChar;
721 markChar->fTerminator = fChar;
725 const char* defStart = fChar - 1;
767 fMarkup.emplace_front(MarkType::kComment, fChar - 1, fLineCount,
770 comment->fContentStart = fChar - 1;
772 comment->fContentEnd = fChar;
773 comment->fTerminator = fChar;
777 fChar = fLine + this->lineLength() - 1;
792 fColStart = fChar - 1;
797 fRow->fContentStart = fChar;
805 fWorkingColumn->fContentStart = fChar;
815 lastChar = fChar;
830 if (fChar + typeLen >= fEnd || fChar[typeLen] > ' ') {
833 int chCompare = strncmp(fChar, fMaps[index].fName, typeLen);
878 fChar = fStart;
887 fprintf(fOut, "%.*s", (int) (fEnd - fChar), fChar);
1023 const char* start = fChar;
1026 fChar = end;
1067 const char* start = fChar;
1070 fChar = end;
1095 wordStart = fChar;
1127 while (nameStart > fChar && ' ' != (ch = *--nameStart)) {
1192 while (fChar < end || parens > 0) {
1240 definition->fTerminator = fChar;
1261 ptrdiff_t spaces = fChar - fLine;
1314 builder += string(fChar, end - fChar);
1321 if (fChar < end && isspace(fChar[0])) {
1323 lastWord = fChar;
1338 const char* nameStart = fChar;
1342 builder += string(nameStart, fChar - nameStart);
1383 if (fMC != *fChar++) {
1386 if (fMC == *fChar) {
1389 if (' ' == *fChar) {
1405 } while ((void) ++fLineCount, (void) (fLine += lineLen), (void) (fChar = fLine),
1412 fChar = start;
1432 const char* nameStart = fChar;
1433 while (fChar < lineEnd) {
1443 if (fChar - 1 > nameStart) {
1444 string builder(nameStart, fChar - nameStart - 1);
1448 if (fChar < lineEnd && fMC == this->peek()) {
1676 const char* nameStart = fChar;
1677 while (fChar < lineEnd) {
1714 builder.append(nameStart, fChar - nameStart - 1);