22/* Generated By:JavaCC: Do not edit this line. CssParser.java */
33package org .w3c .css .parser .analyzer ;
44
5+ import java .io .InputStream ;
6+ import java .io .InputStreamReader ;
7+ import java .io .UnsupportedEncodingException ;
8+ import java .util .ArrayList ;
9+ import java .util .Iterator ;
10+ import java .net .URL ;
11+ import java .math .BigDecimal ;
12+
13+ import org .w3c .css .values .CssValue ;
14+ import org .w3c .css .values .CssOperator ;
15+ import org .w3c .css .values .CssAngle ;
16+ import org .w3c .css .values .CssCheckableValue ;
17+ import org .w3c .css .values .CssExpression ;
18+ import org .w3c .css .values .CssString ;
19+ import org .w3c .css .values .CssURL ;
20+ import org .w3c .css .values .CssLength ;
21+ import org .w3c .css .values .CssNumber ;
22+ import org .w3c .css .values .CssAttr ;
23+ import org .w3c .css .values .CssBracket ;
24+ import org .w3c .css .values .CssCalc ;
25+ import org .w3c .css .values .CssColor ;
26+ import org .w3c .css .values .CssFlexibleLength ;
27+ import org .w3c .css .values .CssFrequency ;
28+ import org .w3c .css .values .CssHashIdent ;
29+ import org .w3c .css .values .CssIdent ;
30+ import org .w3c .css .values .CssImage ;
31+ import org .w3c .css .values .CssPercentage ;
32+ import org .w3c .css .values .CssTime ;
33+ import org .w3c .css .values .CssSwitch ;
34+ import org .w3c .css .values .CssFunction ;
35+ import org .w3c .css .values .CssUnicodeRange ;
36+ import org .w3c .css .values .CssResolution ;
37+ import org .w3c .css .values .CssRatio ;
38+ import org .w3c .css .values .CssSemitone ;
39+ import org .w3c .css .values .CssTypes ;
40+ import org .w3c .css .values .CssVolume ;
41+ import org .w3c .css .properties .css .CssProperty ;
42+ import org .w3c .css .parser .Frame ;
43+ import org .w3c .css .parser .CssError ;
44+ import org .w3c .css .parser .CssErrorToken ;
45+ import org .w3c .css .parser .CssSelectors ;
46+ import org .w3c .css .parser .CssParseException ;
47+ import org .w3c .css .parser .AtRule ;
48+ import org .w3c .css .atrules .svg .AtRuleColorProfile ;
549import org .w3c .css .atrules .css .AtRuleCounterStyle ;
650import org .w3c .css .atrules .css .AtRuleFontFace ;
751import org .w3c .css .atrules .css .AtRuleKeyframes ;
852import org .w3c .css .atrules .css .AtRuleMedia ;
53+ import org .w3c .css .atrules .css .media .MediaFeature ;
954import org .w3c .css .atrules .css .AtRulePage ;
1055import org .w3c .css .atrules .css .AtRulePhoneticAlphabet ;
1156import org .w3c .css .atrules .css .AtRulePreference ;
1257import org .w3c .css .atrules .css .AtRuleSupports ;
13- import org .w3c .css .atrules .css .AtRuleViewport ;
14- import org .w3c .css .atrules .css .media .MediaFeature ;
1558import org .w3c .css .atrules .css .supports .SupportsFeature ;
16- import org .w3c .css .atrules .svg .AtRuleColorProfile ;
17- import org .w3c .css .parser .AtRule ;
18- import org .w3c .css .parser .CssError ;
19- import org .w3c .css .parser .CssErrorToken ;
20- import org .w3c .css .parser .CssParseException ;
21- import org .w3c .css .parser .CssSelectors ;
22- import org .w3c .css .properties .css .CssProperty ;
59+ import org .w3c .css .atrules .css .AtRuleViewport ;
60+ import org .w3c .css .util .ApplContext ;
61+ import org .w3c .css .util .CssProfile ;
62+ import org .w3c .css .util .CssVersion ;
63+ import org .w3c .css .util .InvalidParamException ;
64+ import org .w3c .css .util .WarningParamException ;
65+ import org .w3c .css .util .Util ;
66+ import org .w3c .css .util .Messages ;
67+
2368import org .w3c .css .selectors .AdjacentSiblingSelector ;
2469import org .w3c .css .selectors .AttributeSelector ;
2570import org .w3c .css .selectors .ChildSelector ;
3681import org .w3c .css .selectors .attributes .AttributeStart ;
3782import org .w3c .css .selectors .attributes .AttributeSubstr ;
3883import org .w3c .css .selectors .attributes .AttributeSuffix ;
39- import org .w3c .css .util .ApplContext ;
40- import org .w3c .css .util .CssProfile ;
41- import org .w3c .css .util .CssVersion ;
42- import org .w3c .css .util .InvalidParamException ;
43- import org .w3c .css .util .Util ;
44- import org .w3c .css .util .WarningParamException ;
45- import org .w3c .css .values .CssAngle ;
46- import org .w3c .css .values .CssAttr ;
47- import org .w3c .css .values .CssBracket ;
48- import org .w3c .css .values .CssCalc ;
49- import org .w3c .css .values .CssCheckableValue ;
50- import org .w3c .css .values .CssColor ;
51- import org .w3c .css .values .CssExpression ;
52- import org .w3c .css .values .CssFlexibleLength ;
53- import org .w3c .css .values .CssFrequency ;
54- import org .w3c .css .values .CssFunction ;
55- import org .w3c .css .values .CssHashIdent ;
56- import org .w3c .css .values .CssIdent ;
57- import org .w3c .css .values .CssImage ;
58- import org .w3c .css .values .CssLength ;
59- import org .w3c .css .values .CssNumber ;
60- import org .w3c .css .values .CssOperator ;
61- import org .w3c .css .values .CssPercentage ;
62- import org .w3c .css .values .CssRatio ;
63- import org .w3c .css .values .CssResolution ;
64- import org .w3c .css .values .CssSemitone ;
65- import org .w3c .css .values .CssString ;
66- import org .w3c .css .values .CssSwitch ;
67- import org .w3c .css .values .CssTime ;
68- import org .w3c .css .values .CssTypes ;
69- import org .w3c .css .values .CssURL ;
70- import org .w3c .css .values .CssUnicodeRange ;
71- import org .w3c .css .values .CssValue ;
72- import org .w3c .css .values .CssVolume ;
73-
74- import java .io .InputStream ;
75- import java .io .InputStreamReader ;
76- import java .io .UnsupportedEncodingException ;
77- import java .net .URL ;
78- import java .util .ArrayList ;
7984
8085/**
8186 * A CSS parser
@@ -6103,6 +6108,9 @@ final public boolean prio() throws ParseException {
61036108 } else if (funcname .equals ("hsla(" )) {
61046109 color .setHSLAColor (exp , ac );
61056110 {if ("" != null ) return color ;}
6111+ } else if (funcname .equals ("hwb(" )) {
6112+ color .setHWBColor (exp , ac );
6113+ {if ("" != null ) return color ;}
61066114 } else if (funcname .equals ("image(" )) {
61076115 CssImage img = new CssImage ();
61086116 img .setImageList (exp , ac );
@@ -7063,6 +7071,17 @@ private boolean jj_3R_190()
70637071 return false ;
70647072 }
70657073
7074+ private boolean jj_3R_214 ()
7075+ {
7076+ Token xsp ;
7077+ xsp = jj_scanpos ;
7078+ if (jj_scan_token (39 )) {
7079+ jj_scanpos = xsp ;
7080+ if (jj_scan_token (40 )) return true ;
7081+ }
7082+ return false ;
7083+ }
7084+
70667085 private boolean jj_3R_189 ()
70677086 {
70687087 if (jj_scan_token (ABSOLUTLENGTH )) return true ;
@@ -7081,17 +7100,6 @@ private boolean jj_3R_187()
70817100 return false ;
70827101 }
70837102
7084- private boolean jj_3R_214 ()
7085- {
7086- Token xsp ;
7087- xsp = jj_scanpos ;
7088- if (jj_scan_token (39 )) {
7089- jj_scanpos = xsp ;
7090- if (jj_scan_token (40 )) return true ;
7091- }
7092- return false ;
7093- }
7094-
70957103 private boolean jj_3R_186 ()
70967104 {
70977105 if (jj_scan_token (PERCENTAGE )) return true ;
@@ -7186,15 +7194,15 @@ private boolean jj_3R_169()
71867194 return false ;
71877195 }
71887196
7189- private boolean jj_3_1 ()
7197+ private boolean jj_3R_217 ()
71907198 {
7191- if (jj_3R_147 ( )) return true ;
7199+ if (jj_scan_token ( IDENT )) return true ;
71927200 return false ;
71937201 }
71947202
7195- private boolean jj_3R_217 ()
7203+ private boolean jj_3_1 ()
71967204 {
7197- if (jj_scan_token ( IDENT )) return true ;
7205+ if (jj_3R_147 ( )) return true ;
71987206 return false ;
71997207 }
72007208
0 commit comments