Lines Matching defs:edit
280 "Unknown '%c%c' edit descriptor in FORMAT", ch, next);
283 IostatErrorInFormat, "Unknown '%c' edit descriptor in FORMAT", ch);
287 // Locates the next data edit descriptor in the format.
288 // Handles all repetition counts and control edit descriptors.
295 // Do repetitions remain on an unparenthesized data edit?
396 "Unlimited repetition in FORMAT lacks data edit descriptors",
449 // Assume a two-letter edit descriptor
463 // Data edit descriptor found
467 // Control edit descriptor
490 // Returns the next data edit descriptor
496 DataEdit edit;
497 edit.modes = context.mutableModes();
498 // Handle repeated nonparenthesized edit descriptors
499 edit.repeat = std::min(repeat, maxRepeat); // 0 if maxRepeat==0
502 stack_[height_].remaining = repeat - edit.repeat;
505 edit.descriptor = static_cast<char>(Capitalize(GetNextChar(context)));
506 if (edit.descriptor == 'D' && Capitalize(PeekNext()) == 'T') {
508 edit.descriptor = DataEdit::DefinedDerivedType;
522 if (edit.ioTypeChars >= edit.maxIoTypeChars) {
526 edit.ioType[edit.ioTypeChars++] = ch;
546 if (edit.vListEntries >= edit.maxVListEntries) {
550 edit.vList[edit.vListEntries++] = n;
563 if (edit.descriptor == 'E') {
566 edit.variation = next;
573 // a missing 'w' & 'd'/'m' for other edit descriptors -- but not
576 edit.width = GetIntField(context);
578 if (edit.width.value_or(-1) == 0) {
584 edit.digits = GetIntField(context);
588 edit.expoDigits = GetIntField(context);
593 return edit;