Lines Matching refs:DateToken
74 DateToken next_unhandled_token = ParseES5DateTime(&scanner, &day, &time, &tz); in Parse()
79 for (DateToken token = next_unhandled_token; in Parse()
109 DateToken peek = scanner.Peek(); in Parse()
145 DateToken token = scanner.Next(); in Parse()
187 DateParser::DateToken DateParser::DateStringTokenizer<CharType>::Scan() { in Scan()
189 if (in_->IsEnd()) return DateToken::EndOfInput(); in Scan()
193 return DateToken::Number(n, length); in Scan()
195 if (in_->Skip(':')) return DateToken::Symbol(':'); in Scan()
196 if (in_->Skip('-')) return DateToken::Symbol('-'); in Scan()
197 if (in_->Skip('+')) return DateToken::Symbol('+'); in Scan()
198 if (in_->Skip('.')) return DateToken::Symbol('.'); in Scan()
199 if (in_->Skip(')')) return DateToken::Symbol(')'); in Scan()
205 return DateToken::Keyword(KeywordTable::GetType(index), in Scan()
210 return DateToken::WhiteSpace(in_->position() - pre_pos); in Scan()
213 return DateToken::Unknown(); in Scan()
216 return DateToken::Unknown(); in Scan()
244 DateParser::DateToken DateParser::ParseES5DateTime( in ParseES5DateTime()
255 DateToken sign_token = scanner->Next(); in ParseES5DateTime()
284 return DateToken::Invalid(); in ParseES5DateTime()
289 if (!scanner->SkipSymbol(':')) return DateToken::Invalid(); in ParseES5DateTime()
293 return DateToken::Invalid(); in ParseES5DateTime()
300 return DateToken::Invalid(); in ParseES5DateTime()
306 return DateToken::Invalid(); in ParseES5DateTime()
325 return DateToken::Invalid(); in ParseES5DateTime()
333 return DateToken::Invalid(); in ParseES5DateTime()
336 if (!scanner->SkipSymbol(':')) return DateToken::Invalid(); in ParseES5DateTime()
339 return DateToken::Invalid(); in ParseES5DateTime()
344 if (!scanner->Peek().IsEndOfInput()) return DateToken::Invalid(); in ParseES5DateTime()
354 return DateToken::EndOfInput(); in ParseES5DateTime()