Lines Matching refs:ch
39 CharType ch{firstCh ? firstCh : PeekNext()}; in GetIntField()
40 if (ch != '-' && ch != '+' && (ch < '0' || ch > '9')) { in GetIntField()
42 "Invalid FORMAT: integer expected at '%c'", static_cast<char>(ch)); in GetIntField()
46 bool negate{ch == '-'}; in GetIntField()
47 if (negate || ch == '+') { in GetIntField()
53 ch = PeekNext(); in GetIntField()
55 while (ch >= '0' && ch <= '9') { in GetIntField()
57 std::numeric_limits<int>::max() / 10 - (static_cast<int>(ch) - '0')) { in GetIntField()
62 result = 10 * result + ch - '0'; in GetIntField()
68 ch = PeekNext(); in GetIntField()
78 static void HandleControl(CONTEXT &context, char ch, char next, int n) { in HandleControl() argument
80 switch (ch) { in HandleControl()
162 "Unknown '%c%c' edit descriptor in FORMAT", ch, next); in HandleControl()
165 IostatErrorInFormat, "Unknown '%c' edit descriptor in FORMAT", ch); in HandleControl()
189 CharType ch{GetNextChar(context)}; in CueUpNextDataEdit()
190 while (ch == ',' || ch == ':') { in CueUpNextDataEdit()
193 if (stop && ch == ':') { in CueUpNextDataEdit()
196 ch = GetNextChar(context); in CueUpNextDataEdit()
198 if (ch == '-' || ch == '+' || (ch >= '0' && ch <= '9')) { in CueUpNextDataEdit()
199 repeat = GetIntField(context, ch); in CueUpNextDataEdit()
200 ch = GetNextChar(context); in CueUpNextDataEdit()
201 } else if (ch == '*') { in CueUpNextDataEdit()
203 ch = GetNextChar(context); in CueUpNextDataEdit()
204 if (ch != '(') { in CueUpNextDataEdit()
218 ch = Capitalize(ch); in CueUpNextDataEdit()
219 if (ch == '(') { in CueUpNextDataEdit()
249 } else if (ch == ')') { in CueUpNextDataEdit()
280 } else if (ch == '\'' || ch == '"') { in CueUpNextDataEdit()
282 CharType quote{ch}; in CueUpNextDataEdit()
304 } else if (ch == 'H') { in CueUpNextDataEdit()
313 } else if (ch >= 'A' && ch <= 'Z') { in CueUpNextDataEdit()
316 if (ch != 'P') { // 1PE5.2 - comma not required (C1302) in CueUpNextDataEdit()
319 if (ch == 'A' /* anticipate F'202X AT editing */ || ch == 'B' || in CueUpNextDataEdit()
320 ch == 'D' || ch == 'E' || ch == 'R' || ch == 'S' || ch == 'T') { in CueUpNextDataEdit()
330 (ch == 'A' || ch == 'I' || ch == 'B' || ch == 'E' || ch == 'D' || in CueUpNextDataEdit()
331 ch == 'O' || ch == 'Z' || ch == 'F' || ch == 'G' || in CueUpNextDataEdit()
332 ch == 'L')) || in CueUpNextDataEdit()
333 (ch == 'E' && (next == 'N' || next == 'S' || next == 'X')) || in CueUpNextDataEdit()
334 (ch == 'D' && next == 'T')) { in CueUpNextDataEdit()
340 if (ch == 'T') { // Tn, TLn, TRn in CueUpNextDataEdit()
343 HandleControl(context, static_cast<char>(ch), static_cast<char>(next), in CueUpNextDataEdit()
346 } else if (ch == '/') { in CueUpNextDataEdit()
348 } else if (ch == '$' || ch == '\\') { in CueUpNextDataEdit()
350 } else if (ch == '\t' || ch == '\v') { in CueUpNextDataEdit()
385 auto ch{static_cast<char>(format_[offset_++])}; in GetNextDataEdit()
386 if (ch == quote && in GetNextDataEdit()
394 edit.ioType[edit.ioTypeChars++] = ch; in GetNextDataEdit()
395 if (ch == quote) { in GetNextDataEdit()
416 auto ch{static_cast<char>(GetNextChar(context))}; in GetNextDataEdit()
417 if (ch != ',') { in GetNextDataEdit()
418 ok = ch == ')'; in GetNextDataEdit()
430 auto ch{PeekNext()}; in GetNextDataEdit()
431 if (ch >= '0' && ch <= '9') { in GetNextDataEdit()
445 CharType ch{PeekNext()}; in GetNextDataEdit()
446 if (ch == 'e' || ch == 'E' || ch == 'd' || ch == 'D') { in GetNextDataEdit()