REPORT_UNEXPECTED_TOKEN();
PRBool CSSParserImpl::ExpectEndProperty(PRInt32& aErrorCode, PRBool aSkipWS){  if (!GetToken(aErrorCode, aSkipWS)) {    return PR_TRUE; // properties may end with eof  }  if ((eCSSToken_Symbol == mToken.mType) &&      ((';' == mToken.mSymbol) || ('!' == mToken.mSymbol) || ('}' == mToken.mSymbol))) {    // XXX need to verify that ! is only followed by "important [;|}]    // XXX this requires a multi-token pushback buffer    UngetToken();    return PR_TRUE;  }  UngetToken();  return PR_FALSE;}