CSSParserToken CSSTokenizer::reverseSolidus(UChar cc) { if (twoCharsAreValidEscape(cc, m_input.nextInputChar())) { reconsume(cc); return consumeIdentLikeToken(); } return CSSParserToken(DelimiterToken, cc); }
CSSParserToken CSSTokenizer::letterU(UChar cc) { if (m_input.nextInputChar() == '+' && (isASCIIHexDigit(m_input.peek(1)) || m_input.peek(1) == '?')) { consume(); return consumeUnicodeRange(); } reconsume(cc); return consumeIdentLikeToken(); }
MediaQueryToken MediaQueryTokenizer::hyphenMinus(UChar cc) { if (nextCharsAreNumber(cc)) { reconsume(cc); return consumeNumericToken(); } if (nextCharsAreIdentifier(cc)) { reconsume(cc); return consumeIdentLikeToken(); } return MediaQueryToken(DelimiterToken, cc); }
CSSParserToken CSSTokenizer::hyphenMinus(UChar cc) { if (nextCharsAreNumber(cc)) { reconsume(cc); return consumeNumericToken(); } if (m_input.peek(0) == '-' && m_input.peek(1) == '>') { consume(2); return CSSParserToken(CDCToken); } if (nextCharsAreIdentifier(cc)) { reconsume(cc); return consumeIdentLikeToken(); } return CSSParserToken(DelimiterToken, cc); }
CSSParserToken CSSTokenizer::nameStart(UChar cc) { reconsume(cc); return consumeIdentLikeToken(); }
MediaQueryToken MediaQueryTokenizer::nameStart(UChar cc) { reconsume(cc); return consumeIdentLikeToken(); }