@@ -4137,7 +4137,14 @@ final public ArrayList<CssProperty> declarations() throws ParseException {if(!va
4137
4137
warningException .getMessageArgs ());
4138
4138
} else {
4139
4139
values .starts ();
4140
- addError (e , (CssExpression ) values );
4140
+ if (values .hasCssHack () || values .hasVendorExtensions ()) {
4141
+ if ("createProperty"
4142
+ .equals (e .getStackTrace ()[0 ].getMethodName ())) {
4143
+ addError (e , (CssExpression ) values );
4144
+ }
4145
+ } else {
4146
+ addError (e , (CssExpression ) values );
4147
+ }
4141
4148
}
4142
4149
}
4143
4150
{if ("" != null ) return null ;}
@@ -5402,6 +5409,14 @@ final public boolean prio() throws ParseException {
5402
5409
f .set (n .image .substring (0 , n .image .length () - 1 ), exp );
5403
5410
if (funcname .charAt (0 ) == '-' ) {
5404
5411
exp .markVendorExtension ();
5412
+ if (ac .getTreatVendorExtensionsAsWarnings ()) {
5413
+ ac .getFrame ().addWarning ("vendor-extension" ,
5414
+ funcname .substring (0 , funcname .length () - 1 ));
5415
+ } else {
5416
+ addError (new ParseException (ac .getMsg ()
5417
+ .getString ("warning.vendor-extension" )),
5418
+ funcname );
5419
+ }
5405
5420
}
5406
5421
{if ("" != null ) return f ;}
5407
5422
}
@@ -5743,43 +5758,12 @@ private boolean jj_2_5(int xla)
5743
5758
finally { jj_save (4 , xla ); }
5744
5759
}
5745
5760
5746
- private boolean jj_3R_175 ()
5747
- {
5748
- if (jj_scan_token (STRING )) return true ;
5749
- return false ;
5750
- }
5751
-
5752
5761
private boolean jj_3R_154 ()
5753
5762
{
5754
5763
if (jj_scan_token (PLUS )) return true ;
5755
5764
return false ;
5756
5765
}
5757
5766
5758
- private boolean jj_3R_174 ()
5759
- {
5760
- if (jj_3R_183 ()) return true ;
5761
- return false ;
5762
- }
5763
-
5764
- private boolean jj_3_5 ()
5765
- {
5766
- if (jj_3R_127 ()) return true ;
5767
- if (jj_scan_token (LPARAN )) return true ;
5768
- return false ;
5769
- }
5770
-
5771
- private boolean jj_3R_173 ()
5772
- {
5773
- if (jj_3R_152 ()) return true ;
5774
- return false ;
5775
- }
5776
-
5777
- private boolean jj_3R_172 ()
5778
- {
5779
- if (jj_3R_151 ()) return true ;
5780
- return false ;
5781
- }
5782
-
5783
5767
private boolean jj_3R_153 ()
5784
5768
{
5785
5769
if (jj_scan_token (MINUS )) return true ;
@@ -5797,47 +5781,6 @@ private boolean jj_3R_137()
5797
5781
return false ;
5798
5782
}
5799
5783
5800
- private boolean jj_3R_187 ()
5801
- {
5802
- if (jj_3R_129 ()) return true ;
5803
- return false ;
5804
- }
5805
-
5806
- private boolean jj_3R_139 ()
5807
- {
5808
- Token xsp ;
5809
- xsp = jj_scanpos ;
5810
- if (jj_3R_172 ()) {
5811
- jj_scanpos = xsp ;
5812
- if (jj_3R_173 ()) {
5813
- jj_scanpos = xsp ;
5814
- if (jj_3R_174 ()) {
5815
- jj_scanpos = xsp ;
5816
- if (jj_3R_175 ()) {
5817
- jj_scanpos = xsp ;
5818
- if (jj_3R_176 ()) {
5819
- jj_scanpos = xsp ;
5820
- if (jj_3R_177 ()) {
5821
- jj_scanpos = xsp ;
5822
- if (jj_3R_178 ()) {
5823
- jj_scanpos = xsp ;
5824
- if (jj_3R_179 ()) {
5825
- jj_scanpos = xsp ;
5826
- if (jj_3R_180 ()) {
5827
- jj_scanpos = xsp ;
5828
- if (jj_3R_181 ()) return true ;
5829
- }
5830
- }
5831
- }
5832
- }
5833
- }
5834
- }
5835
- }
5836
- }
5837
- }
5838
- return false ;
5839
- }
5840
-
5841
5784
private boolean jj_3R_171 ()
5842
5785
{
5843
5786
if (jj_scan_token (DIMEN_9 )) return true ;
@@ -5888,26 +5831,12 @@ private boolean jj_3R_169()
5888
5831
return false ;
5889
5832
}
5890
5833
5891
- private boolean jj_3R_182 ()
5892
- {
5893
- if (jj_scan_token (COMMA )) return true ;
5894
- return false ;
5895
- }
5896
-
5897
5834
private boolean jj_3R_185 ()
5898
5835
{
5899
5836
if (jj_3R_187 ()) return true ;
5900
5837
return false ;
5901
5838
}
5902
5839
5903
- private boolean jj_3R_140 ()
5904
- {
5905
- Token xsp ;
5906
- xsp = jj_scanpos ;
5907
- if (jj_3R_182 ()) jj_scanpos = xsp ;
5908
- return false ;
5909
- }
5910
-
5911
5840
private boolean jj_3R_168 ()
5912
5841
{
5913
5842
if (jj_scan_token (DIMEN )) return true ;
@@ -5938,6 +5867,23 @@ private boolean jj_3R_142()
5938
5867
return false ;
5939
5868
}
5940
5869
5870
+ private boolean jj_3R_184 ()
5871
+ {
5872
+ Token xsp ;
5873
+ xsp = jj_scanpos ;
5874
+ if (jj_scan_token (37 )) {
5875
+ jj_scanpos = xsp ;
5876
+ if (jj_scan_token (38 )) return true ;
5877
+ }
5878
+ return false ;
5879
+ }
5880
+
5881
+ private boolean jj_3R_182 ()
5882
+ {
5883
+ if (jj_scan_token (COMMA )) return true ;
5884
+ return false ;
5885
+ }
5886
+
5941
5887
private boolean jj_3R_166 ()
5942
5888
{
5943
5889
if (jj_scan_token (ST )) return true ;
@@ -5956,6 +5902,14 @@ private boolean jj_3R_164()
5956
5902
return false ;
5957
5903
}
5958
5904
5905
+ private boolean jj_3R_140 ()
5906
+ {
5907
+ Token xsp ;
5908
+ xsp = jj_scanpos ;
5909
+ if (jj_3R_182 ()) jj_scanpos = xsp ;
5910
+ return false ;
5911
+ }
5912
+
5959
5913
private boolean jj_3R_163 ()
5960
5914
{
5961
5915
if (jj_scan_token (TIME )) return true ;
@@ -5986,17 +5940,6 @@ private boolean jj_3R_159()
5986
5940
return false ;
5987
5941
}
5988
5942
5989
- private boolean jj_3R_184 ()
5990
- {
5991
- Token xsp ;
5992
- xsp = jj_scanpos ;
5993
- if (jj_scan_token (37 )) {
5994
- jj_scanpos = xsp ;
5995
- if (jj_scan_token (38 )) return true ;
5996
- }
5997
- return false ;
5998
- }
5999
-
6000
5943
private boolean jj_3R_158 ()
6001
5944
{
6002
5945
if (jj_scan_token (RELFONTLENGTH )) return true ;
@@ -6054,6 +5997,12 @@ private boolean jj_3R_130()
6054
5997
return false ;
6055
5998
}
6056
5999
6000
+ private boolean jj_3R_186 ()
6001
+ {
6002
+ if (jj_scan_token (IDENT )) return true ;
6003
+ return false ;
6004
+ }
6005
+
6057
6006
private boolean jj_3R_138 ()
6058
6007
{
6059
6008
Token xsp ;
@@ -6124,17 +6073,6 @@ private boolean jj_3R_131()
6124
6073
return false ;
6125
6074
}
6126
6075
6127
- private boolean jj_3R_123 ()
6128
- {
6129
- Token xsp ;
6130
- xsp = jj_scanpos ;
6131
- if (jj_scan_token (36 )) {
6132
- jj_scanpos = xsp ;
6133
- if (jj_scan_token (49 )) return true ;
6134
- }
6135
- return false ;
6136
- }
6137
-
6138
6076
private boolean jj_3R_136 ()
6139
6077
{
6140
6078
if (jj_3R_152 ()) return true ;
@@ -6153,12 +6091,6 @@ private boolean jj_3R_134()
6153
6091
return false ;
6154
6092
}
6155
6093
6156
- private boolean jj_3R_186 ()
6157
- {
6158
- if (jj_scan_token (IDENT )) return true ;
6159
- return false ;
6160
- }
6161
-
6162
6094
private boolean jj_3R_181 ()
6163
6095
{
6164
6096
if (jj_scan_token (UNICODERANGE )) return true ;
@@ -6177,6 +6109,17 @@ private boolean jj_3R_149()
6177
6109
return false ;
6178
6110
}
6179
6111
6112
+ private boolean jj_3R_123 ()
6113
+ {
6114
+ Token xsp ;
6115
+ xsp = jj_scanpos ;
6116
+ if (jj_scan_token (36 )) {
6117
+ jj_scanpos = xsp ;
6118
+ if (jj_scan_token (49 )) return true ;
6119
+ }
6120
+ return false ;
6121
+ }
6122
+
6180
6123
private boolean jj_3R_151 ()
6181
6124
{
6182
6125
if (jj_scan_token (FUNCTIONCALC )) return true ;
@@ -6284,15 +6227,6 @@ private boolean jj_3R_132()
6284
6227
return false ;
6285
6228
}
6286
6229
6287
- private boolean jj_3_1 ()
6288
- {
6289
- Token xsp ;
6290
- xsp = jj_scanpos ;
6291
- if (jj_3R_123 ()) jj_scanpos = xsp ;
6292
- if (jj_scan_token (108 )) return true ;
6293
- return false ;
6294
- }
6295
-
6296
6230
private boolean jj_3R_129 ()
6297
6231
{
6298
6232
Token xsp ;
@@ -6336,6 +6270,15 @@ private boolean jj_3R_125()
6336
6270
return false ;
6337
6271
}
6338
6272
6273
+ private boolean jj_3_1 ()
6274
+ {
6275
+ Token xsp ;
6276
+ xsp = jj_scanpos ;
6277
+ if (jj_3R_123 ()) jj_scanpos = xsp ;
6278
+ if (jj_scan_token (108 )) return true ;
6279
+ return false ;
6280
+ }
6281
+
6339
6282
private boolean jj_3R_127 ()
6340
6283
{
6341
6284
if (jj_3R_131 ()) return true ;
@@ -6387,6 +6330,78 @@ private boolean jj_3R_176()
6387
6330
return false ;
6388
6331
}
6389
6332
6333
+ private boolean jj_3R_175 ()
6334
+ {
6335
+ if (jj_scan_token (STRING )) return true ;
6336
+ return false ;
6337
+ }
6338
+
6339
+ private boolean jj_3R_174 ()
6340
+ {
6341
+ if (jj_3R_183 ()) return true ;
6342
+ return false ;
6343
+ }
6344
+
6345
+ private boolean jj_3_5 ()
6346
+ {
6347
+ if (jj_3R_127 ()) return true ;
6348
+ if (jj_scan_token (LPARAN )) return true ;
6349
+ return false ;
6350
+ }
6351
+
6352
+ private boolean jj_3R_173 ()
6353
+ {
6354
+ if (jj_3R_152 ()) return true ;
6355
+ return false ;
6356
+ }
6357
+
6358
+ private boolean jj_3R_172 ()
6359
+ {
6360
+ if (jj_3R_151 ()) return true ;
6361
+ return false ;
6362
+ }
6363
+
6364
+ private boolean jj_3R_187 ()
6365
+ {
6366
+ if (jj_3R_129 ()) return true ;
6367
+ return false ;
6368
+ }
6369
+
6370
+ private boolean jj_3R_139 ()
6371
+ {
6372
+ Token xsp ;
6373
+ xsp = jj_scanpos ;
6374
+ if (jj_3R_172 ()) {
6375
+ jj_scanpos = xsp ;
6376
+ if (jj_3R_173 ()) {
6377
+ jj_scanpos = xsp ;
6378
+ if (jj_3R_174 ()) {
6379
+ jj_scanpos = xsp ;
6380
+ if (jj_3R_175 ()) {
6381
+ jj_scanpos = xsp ;
6382
+ if (jj_3R_176 ()) {
6383
+ jj_scanpos = xsp ;
6384
+ if (jj_3R_177 ()) {
6385
+ jj_scanpos = xsp ;
6386
+ if (jj_3R_178 ()) {
6387
+ jj_scanpos = xsp ;
6388
+ if (jj_3R_179 ()) {
6389
+ jj_scanpos = xsp ;
6390
+ if (jj_3R_180 ()) {
6391
+ jj_scanpos = xsp ;
6392
+ if (jj_3R_181 ()) return true ;
6393
+ }
6394
+ }
6395
+ }
6396
+ }
6397
+ }
6398
+ }
6399
+ }
6400
+ }
6401
+ }
6402
+ return false ;
6403
+ }
6404
+
6390
6405
/** Generated Token Manager. */
6391
6406
public CssParserTokenManager token_source ;
6392
6407
SimpleCharStream jj_input_stream ;
0 commit comments