Lines Matching defs:DateToken
164 struct DateToken {
215 static DateToken Keyword(KeywordType tag, int value, int length) {
216 return DateToken(tag, length, value);
218 static DateToken Number(int value, int length) {
219 return DateToken(kNumberTag, length, value);
221 static DateToken Symbol(char symbol) {
222 return DateToken(kSymbolTag, 1, symbol);
224 static DateToken EndOfInput() {
225 return DateToken(kEndOfInputTag, 0, -1);
227 static DateToken WhiteSpace(int length) {
228 return DateToken(kWhiteSpaceTag, length, -1);
230 static DateToken Unknown() {
231 return DateToken(kUnknownTokenTag, 1, -1);
233 static DateToken Invalid() {
234 return DateToken(kInvalidTokenTag, 0, -1);
247 DateToken(int tag, int length, int value)
262 DateToken Next() {
263 DateToken result = next_;
268 DateToken Peek() {
280 DateToken Scan();
283 DateToken next_;
286 static int ReadMilliseconds(DateToken number);
395 // complete, returns DateToken::EndOfInput(). If terminally unsuccessful,
396 // returns DateToken::Invalid(). Otherwise parsing continues in the
399 static DateParser::DateToken ParseES5DateTime(