Lines Matching refs:edit

368   DataEdit edit;  in GetNextDataEdit()  local
369 edit.descriptor = static_cast<char>(Capitalize(GetNextChar(context))); in GetNextDataEdit()
370 if (edit.descriptor == 'E') { in GetNextDataEdit()
373 edit.variation = next; in GetNextDataEdit()
376 } else if (edit.descriptor == 'D' && Capitalize(PeekNext()) == 'T') { in GetNextDataEdit()
378 edit.descriptor = DataEdit::DefinedDerivedType; in GetNextDataEdit()
391 } else if (edit.ioTypeChars >= edit.maxIoTypeChars) { in GetNextDataEdit()
394 edit.ioType[edit.ioTypeChars++] = ch; in GetNextDataEdit()
411 if (edit.vListEntries >= edit.maxVListEntries) { in GetNextDataEdit()
414 edit.vList[edit.vListEntries++] = n; in GetNextDataEdit()
429 if (edit.descriptor == 'A') { // width is optional for A[w] in GetNextDataEdit()
432 edit.width = GetIntField(context); in GetNextDataEdit()
434 } else if (edit.descriptor != DataEdit::DefinedDerivedType) { in GetNextDataEdit()
435 edit.width = GetIntField(context); in GetNextDataEdit()
438 if (edit.width.value_or(-1) == 0) { in GetNextDataEdit()
442 if (edit.descriptor != DataEdit::DefinedDerivedType && PeekNext() == '.') { in GetNextDataEdit()
444 edit.digits = GetIntField(context); in GetNextDataEdit()
448 edit.expoDigits = GetIntField(context); in GetNextDataEdit()
451 edit.modes = context.mutableModes(); in GetNextDataEdit()
453 edit.repeat = std::min(repeat, maxRepeat); // 0 if maxRepeat==0 in GetNextDataEdit()
456 stack_[height_].remaining = repeat - edit.repeat; in GetNextDataEdit()
459 return edit; in GetNextDataEdit()