Lines Matching refs:Peek
92 if (scanner.Peek().IsSymbol('.')) scanner.Next();
96 if (!scanner.Peek().IsNumber()) return false;
106 DateToken peek = scanner.Peek();
131 if (scanner.Peek().IsNumber()) return false;
140 if (scanner.Peek().IsNumber()) {
147 if (scanner.Peek().IsSymbol(':')) {
245 if (scanner->Peek().IsAsciiSign()) {
249 if (!scanner->Peek().IsFixedLengthNumber(6)) return sign_token;
254 } else if (scanner->Peek().IsFixedLengthNumber(4)) {
260 if (!scanner->Peek().IsFixedLengthNumber(2) ||
261 !DayComposer::IsMonth(scanner->Peek().number()))
265 if (!scanner->Peek().IsFixedLengthNumber(2) ||
266 !DayComposer::IsDay(scanner->Peek().number()))
272 if (!scanner->Peek().IsKeywordType(TIME_SEPARATOR)) {
273 if (!scanner->Peek().IsEndOfInput()) return scanner->Next();
277 if (!scanner->Peek().IsFixedLengthNumber(2) ||
278 !Between(scanner->Peek().number(), 0, 24)) {
282 bool hour_is_24 = (scanner->Peek().number() == 24);
285 if (!scanner->Peek().IsFixedLengthNumber(2) ||
286 !TimeComposer::IsMinute(scanner->Peek().number()) ||
287 (hour_is_24 && scanner->Peek().number() > 0)) {
292 if (!scanner->Peek().IsFixedLengthNumber(2) ||
293 !TimeComposer::IsSecond(scanner->Peek().number()) ||
294 (hour_is_24 && scanner->Peek().number() > 0)) {
299 if (!scanner->Peek().IsNumber() ||
300 (hour_is_24 && scanner->Peek().number() > 0)) {
308 if (scanner->Peek().IsKeywordZ()) {
311 } else if (scanner->Peek().IsSymbol('+') || scanner->Peek().IsSymbol('-')) {
313 if (scanner->Peek().IsFixedLengthNumber(4)) {
325 if (!scanner->Peek().IsFixedLengthNumber(2) ||
326 !TimeComposer::IsHour(scanner->Peek().number())) {
331 if (!scanner->Peek().IsFixedLengthNumber(2) ||
332 !TimeComposer::IsMinute(scanner->Peek().number())) {
338 if (!scanner->Peek().IsEndOfInput()) return DateToken::Invalid();