// http://dev.w3.org/csswg/css-syntax/#would-start-an-identifier bool CSSTokenizer::nextCharsAreIdentifier(UChar first) { UChar second = m_input.nextInputChar(); if (isNameStart(first) || twoCharsAreValidEscape(first, second)) return true; if (first == '-') return isNameStart(second) || second == '-' || nextTwoCharsAreValidEscape(); return false; }
// http://www.w3.org/TR/css3-syntax/#would-start-an-identifier bool MediaQueryTokenizer::nextCharsAreIdentifier(UChar first) { UChar second = m_input.nextInputChar(); if (isNameStart(first) || twoCharsAreValidEscape(first, second)) return true; if (first == '-') { if (isNameStart(m_input.nextInputChar())) return true; return nextTwoCharsAreValidEscape(); } return false; }