2
2
/* Generated By:JavaCC: Do not edit this line. CssParser.java */
3
3
package org .w3c .css .parser .analyzer ;
4
4
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 ;
5
49
import org .w3c .css .atrules .css .AtRuleCounterStyle ;
6
50
import org .w3c .css .atrules .css .AtRuleFontFace ;
7
51
import org .w3c .css .atrules .css .AtRuleKeyframes ;
8
52
import org .w3c .css .atrules .css .AtRuleMedia ;
53
+ import org .w3c .css .atrules .css .media .MediaFeature ;
9
54
import org .w3c .css .atrules .css .AtRulePage ;
10
55
import org .w3c .css .atrules .css .AtRulePhoneticAlphabet ;
11
56
import org .w3c .css .atrules .css .AtRulePreference ;
12
57
import org .w3c .css .atrules .css .AtRuleSupports ;
13
- import org .w3c .css .atrules .css .AtRuleViewport ;
14
- import org .w3c .css .atrules .css .media .MediaFeature ;
15
58
import 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
+
23
68
import org .w3c .css .selectors .AdjacentSiblingSelector ;
24
69
import org .w3c .css .selectors .AttributeSelector ;
25
70
import org .w3c .css .selectors .ChildSelector ;
36
81
import org .w3c .css .selectors .attributes .AttributeStart ;
37
82
import org .w3c .css .selectors .attributes .AttributeSubstr ;
38
83
import 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 ;
79
84
80
85
/**
81
86
* A CSS parser
@@ -6103,6 +6108,9 @@ final public boolean prio() throws ParseException {
6103
6108
} else if (funcname .equals ("hsla(" )) {
6104
6109
color .setHSLAColor (exp , ac );
6105
6110
{if ("" != null ) return color ;}
6111
+ } else if (funcname .equals ("hwb(" )) {
6112
+ color .setHWBColor (exp , ac );
6113
+ {if ("" != null ) return color ;}
6106
6114
} else if (funcname .equals ("image(" )) {
6107
6115
CssImage img = new CssImage ();
6108
6116
img .setImageList (exp , ac );
@@ -7063,6 +7071,17 @@ private boolean jj_3R_190()
7063
7071
return false ;
7064
7072
}
7065
7073
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
+
7066
7085
private boolean jj_3R_189 ()
7067
7086
{
7068
7087
if (jj_scan_token (ABSOLUTLENGTH )) return true ;
@@ -7081,17 +7100,6 @@ private boolean jj_3R_187()
7081
7100
return false ;
7082
7101
}
7083
7102
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
-
7095
7103
private boolean jj_3R_186 ()
7096
7104
{
7097
7105
if (jj_scan_token (PERCENTAGE )) return true ;
@@ -7186,15 +7194,15 @@ private boolean jj_3R_169()
7186
7194
return false ;
7187
7195
}
7188
7196
7189
- private boolean jj_3_1 ()
7197
+ private boolean jj_3R_217 ()
7190
7198
{
7191
- if (jj_3R_147 ( )) return true ;
7199
+ if (jj_scan_token ( IDENT )) return true ;
7192
7200
return false ;
7193
7201
}
7194
7202
7195
- private boolean jj_3R_217 ()
7203
+ private boolean jj_3_1 ()
7196
7204
{
7197
- if (jj_scan_token ( IDENT )) return true ;
7205
+ if (jj_3R_147 ( )) return true ;
7198
7206
return false ;
7199
7207
}
7200
7208
0 commit comments