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