Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 217821 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/wst/css/core/internal/parser/CSSTokenizer.java (-194 / +195 lines)
Lines 1-4 Link Here
1
/* The following code was generated by JFlex 1.4.2 on 7/31/09 4:05 PM */
1
/* The following code was generated by JFlex 1.4.3 on 8/7/09 2:05 PM */
2
2
3
/*******************************************************************************
3
/*******************************************************************************
4
 * Copyright (c) 2004, 2009 IBM Corporation and others.
4
 * Copyright (c) 2004, 2009 IBM Corporation and others.
Lines 26-33 Link Here
26
26
27
/**
27
/**
28
 * This class is a scanner generated by 
28
 * This class is a scanner generated by 
29
 * <a href="http://www.jflex.de/">JFlex</a> 1.4.2
29
 * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
30
 * on 7/31/09 4:05 PM from the specification file
30
 * on 8/7/09 2:05 PM from the specification file
31
 * <tt>D:/dev/workspaces/wtp/org.eclipse.wst.sse.core/DevTimeSupport/SedModel/CSSTokenizer/devel/CSSTokenizer.jflex</tt>
31
 * <tt>D:/dev/workspaces/wtp/org.eclipse.wst.sse.core/DevTimeSupport/SedModel/CSSTokenizer/devel/CSSTokenizer.jflex</tt>
32
 */
32
 */
33
public class CSSTokenizer implements CSSRegionContexts, ICSSTokenizer {
33
public class CSSTokenizer implements CSSRegionContexts, ICSSTokenizer {
Lines 99-132 Link Here
99
99
100
  private static final String ZZ_ACTION_PACKED_0 =
100
  private static final String ZZ_ACTION_PACKED_0 =
101
    "\23\0\1\1\1\2\1\1\1\3\4\1\1\4\1\1"+
101
    "\23\0\1\1\1\2\1\1\1\3\4\1\1\4\1\1"+
102
    "\1\5\1\1\1\6\1\7\3\1\1\10\3\1\1\11"+
102
    "\1\5\1\1\1\6\1\7\1\10\3\1\1\11\3\1"+
103
    "\2\1\1\12\1\13\2\1\1\14\1\15\1\16\2\1"+
103
    "\1\12\2\1\1\13\1\14\2\1\1\15\1\16\1\17"+
104
    "\1\17\1\1\1\3\1\20\1\21\1\22\2\1\1\23"+
104
    "\2\1\1\20\1\1\1\3\1\21\1\22\2\1\1\23"+
105
    "\1\1\1\24\1\25\4\1\1\26\2\1\1\27\1\30"+
105
    "\1\1\1\24\1\25\4\1\1\26\2\1\1\27\1\30"+
106
    "\1\31\1\32\4\1\1\33\3\1\1\32\1\1\2\34"+
106
    "\1\31\1\32\4\1\1\33\3\1\1\32\1\1\2\34"+
107
    "\1\3\1\0\1\2\1\0\1\35\1\0\1\36\10\0"+
107
    "\1\3\1\0\1\2\1\0\1\35\1\0\1\36\10\0"+
108
    "\1\6\4\0\1\37\4\0\1\40\4\0\1\11\1\0"+
108
    "\1\7\4\0\1\37\4\0\1\40\4\0\1\12\1\0"+
109
    "\1\13\1\0\1\16\1\0\1\41\1\0\1\22\1\0"+
109
    "\1\14\1\0\1\17\1\0\1\41\1\0\1\22\1\0"+
110
    "\1\25\2\0\1\25\3\0\1\26\1\42\3\0\1\43"+
110
    "\1\25\2\0\1\25\3\0\1\26\1\42\3\0\1\43"+
111
    "\1\0\1\32\1\44\1\32\2\0\1\45\2\0\1\31"+
111
    "\1\0\1\32\1\44\1\32\2\0\1\45\2\0\1\31"+
112
    "\1\46\2\0\1\32\2\0\1\47\1\2\1\50\1\35"+
112
    "\1\46\2\0\1\32\2\0\1\47\1\2\1\50\1\35"+
113
    "\1\36\10\0\1\6\1\0\1\37\2\0\1\37\2\0"+
113
    "\1\36\10\0\1\7\1\0\1\37\2\0\1\37\2\0"+
114
    "\1\40\2\0\1\40\2\0\1\11\1\13\1\16\1\22"+
114
    "\1\40\2\0\1\40\2\0\1\12\1\14\1\17\1\22"+
115
    "\1\25\1\0\1\25\2\0\1\25\1\0\1\26\1\42"+
115
    "\1\25\1\0\1\25\2\0\1\25\1\0\1\26\1\42"+
116
    "\1\32\1\0\1\32\1\0\1\45\2\0\1\45\1\0"+
116
    "\1\32\1\0\1\32\1\0\1\45\2\0\1\45\1\0"+
117
    "\1\46\1\51\1\32\1\0\1\2\1\35\1\36\1\52"+
117
    "\1\46\1\51\1\32\1\0\1\2\1\35\1\36\1\52"+
118
    "\1\53\10\0\1\6\5\0\1\11\1\13\1\16\1\22"+
118
    "\1\53\10\0\1\7\5\0\1\12\1\14\1\17\1\22"+
119
    "\1\25\2\0\1\26\1\42\2\32\2\0\1\46\1\51"+
119
    "\1\25\2\0\1\26\1\42\2\32\2\0\1\46\1\51"+
120
    "\1\0\1\44\1\0\1\2\1\35\1\36\3\0\1\54"+
120
    "\1\0\1\44\1\0\1\2\1\35\1\36\3\0\1\54"+
121
    "\2\0\1\6\1\0\1\6\10\0\1\55\1\11\1\13"+
121
    "\2\0\1\7\1\0\1\7\10\0\1\55\1\12\1\14"+
122
    "\1\16\1\22\1\25\2\0\1\26\1\42\2\32\2\0"+
122
    "\1\17\1\22\1\25\2\0\1\26\1\42\2\32\2\0"+
123
    "\1\46\2\51\5\0\1\56\1\0\1\2\1\35\1\36"+
123
    "\1\46\2\51\5\0\1\56\1\0\1\2\1\35\1\36"+
124
    "\2\0\1\57\2\0\1\6\6\0\1\55\2\0\1\11"+
124
    "\2\0\1\57\2\0\1\7\6\0\1\55\2\0\1\12"+
125
    "\1\13\1\16\1\22\1\25\2\0\1\26\1\42\2\32"+
125
    "\1\14\1\17\1\22\1\25\2\0\1\26\1\42\2\32"+
126
    "\2\0\1\46\2\51\2\0\1\56\3\0\1\2\1\35"+
126
    "\2\0\1\46\2\51\2\0\1\56\3\0\1\2\1\35"+
127
    "\1\36\1\0\1\60\2\0\1\6\13\0\1\11\1\13"+
127
    "\1\36\1\0\1\60\2\0\1\7\13\0\1\12\1\14"+
128
    "\1\16\1\22\1\25\2\0\1\26\1\42\2\32\2\0"+
128
    "\1\17\1\22\1\25\2\0\1\26\1\42\2\32\2\0"+
129
    "\1\46\2\51\10\0\1\35\1\36\1\61\2\0\1\6"+
129
    "\1\46\2\51\10\0\1\35\1\36\1\61\2\0\1\7"+
130
    "\6\0\1\55\1\0\1\55\2\0\1\42\1\32\2\0"+
130
    "\6\0\1\55\1\0\1\55\2\0\1\42\1\32\2\0"+
131
    "\1\46\2\51\2\0\1\56\1\0\1\56\6\0\1\32"+
131
    "\1\46\2\51\2\0\1\56\1\0\1\56\6\0\1\32"+
132
    "\1\51\4\0\1\62\4\0\1\51\3\0\1\63\12\0";
132
    "\1\51\4\0\1\62\4\0\1\51\3\0\1\63\12\0";
Lines 160-169 Link Here
160
    "\0\0\0\73\0\166\0\261\0\354\0\u0127\0\u0162\0\u019d"+
160
    "\0\0\0\73\0\166\0\261\0\354\0\u0127\0\u0162\0\u019d"+
161
    "\0\u01d8\0\u0213\0\u024e\0\u0289\0\u02c4\0\u02ff\0\u033a\0\u0375"+
161
    "\0\u01d8\0\u0213\0\u024e\0\u0289\0\u02c4\0\u02ff\0\u033a\0\u0375"+
162
    "\0\u03b0\0\u03eb\0\u0426\0\u0461\0\u049c\0\u04d7\0\u0512\0\u054d"+
162
    "\0\u03b0\0\u03eb\0\u0426\0\u0461\0\u049c\0\u04d7\0\u0512\0\u054d"+
163
    "\0\u0588\0\u05c3\0\u05fe\0\u0461\0\u0639\0\u0461\0\u0674\0\u06af"+
163
    "\0\u0588\0\u05c3\0\u05fe\0\u0461\0\u0639\0\u0461\0\u0674\0\u0461"+
164
    "\0\u0461\0\u06ea\0\u0725\0\u0760\0\u0461\0\u079b\0\u07d6\0\u0811"+
164
    "\0\u06af\0\u0461\0\u06ea\0\u0725\0\u0760\0\u0461\0\u079b\0\u07d6"+
165
    "\0\u084c\0\u0887\0\u08c2\0\u0461\0\u08fd\0\u0938\0\u0973\0\u0461"+
165
    "\0\u0811\0\u084c\0\u0887\0\u08c2\0\u0461\0\u08fd\0\u0938\0\u0973"+
166
    "\0\u0461\0\u09ae\0\u09e9\0\u0a24\0\u0461\0\u0a5f\0\u0a9a\0\u0461"+
166
    "\0\u0461\0\u0461\0\u09ae\0\u09e9\0\u0a24\0\u0461\0\u0a5f\0\u0a9a"+
167
    "\0\u0461\0\u0ad5\0\u0b10\0\u0b4b\0\u0461\0\u0b86\0\u0461\0\u0bc1"+
167
    "\0\u0461\0\u0ad5\0\u0b10\0\u0b4b\0\u0461\0\u0b86\0\u0461\0\u0bc1"+
168
    "\0\u0bfc\0\u0c37\0\u0c72\0\u0cad\0\u0ce8\0\u0d23\0\u0d5e\0\u0461"+
168
    "\0\u0bfc\0\u0c37\0\u0c72\0\u0cad\0\u0ce8\0\u0d23\0\u0d5e\0\u0461"+
169
    "\0\u0461\0\u0d99\0\u0dd4\0\u0e0f\0\u0e4a\0\u0e85\0\u0ec0\0\u0461"+
169
    "\0\u0461\0\u0d99\0\u0dd4\0\u0e0f\0\u0e4a\0\u0e85\0\u0ec0\0\u0461"+
Lines 240-295 Link Here
240
    "\2\24\1\25\1\26\1\27\1\24\1\27\1\25\1\30"+
240
    "\2\24\1\25\1\26\1\27\1\24\1\27\1\25\1\30"+
241
    "\1\24\1\27\1\24\1\31\2\24\2\27\1\32\3\25"+
241
    "\1\24\1\27\1\24\1\31\2\24\2\27\1\32\3\25"+
242
    "\1\24\1\25\1\24\1\33\2\24\1\34\1\35\1\36"+
242
    "\1\24\1\25\1\24\1\33\2\24\1\34\1\35\1\36"+
243
    "\1\37\11\25\1\24\4\25\1\24\2\25\1\24\1\25"+
243
    "\1\37\11\25\1\24\4\25\1\40\2\25\1\24\1\25"+
244
    "\1\40\3\25\1\41\10\24\1\27\1\42\1\27\1\24"+
244
    "\1\41\3\25\1\42\10\24\1\27\1\43\1\27\1\24"+
245
    "\1\43\1\44\1\27\4\24\2\27\7\24\1\33\2\24"+
245
    "\1\44\1\45\1\27\4\24\2\27\7\24\1\33\2\24"+
246
    "\1\34\1\35\1\24\1\37\40\24\1\27\1\24\1\27"+
246
    "\1\34\1\35\1\24\1\37\40\24\1\27\1\24\1\27"+
247
    "\1\24\1\43\1\24\1\27\4\24\2\27\7\24\1\33"+
247
    "\1\24\1\44\1\24\1\27\4\24\2\27\7\24\1\33"+
248
    "\2\24\1\34\1\35\1\24\1\37\11\24\1\45\26\24"+
248
    "\2\24\1\34\1\35\1\24\1\37\11\24\1\46\26\24"+
249
    "\1\27\1\46\1\27\1\24\1\43\1\47\1\27\4\24"+
249
    "\1\27\1\47\1\27\1\24\1\44\1\50\1\27\4\24"+
250
    "\2\27\1\24\1\50\5\24\1\33\2\24\1\34\1\35"+
250
    "\2\27\1\24\1\51\5\24\1\33\2\24\1\34\1\35"+
251
    "\1\24\1\37\11\24\1\45\24\24\1\51\1\52\1\27"+
251
    "\1\24\1\37\11\24\1\46\24\24\1\52\1\53\1\27"+
252
    "\1\24\1\27\1\51\1\53\1\24\1\27\4\24\2\27"+
252
    "\1\24\1\27\1\52\1\54\1\24\1\27\4\24\2\27"+
253
    "\1\24\3\51\1\24\1\51\1\24\1\33\2\24\1\34"+
253
    "\1\24\3\52\1\24\1\52\1\24\1\33\2\24\1\34"+
254
    "\1\35\1\24\1\37\11\51\1\45\4\51\1\24\2\51"+
254
    "\1\35\1\24\1\37\11\52\1\46\4\52\1\24\2\52"+
255
    "\1\24\1\51\1\24\3\51\11\24\1\27\1\24\1\27"+
255
    "\1\24\1\52\1\24\3\52\11\24\1\27\1\24\1\27"+
256
    "\1\24\1\43\1\24\1\27\4\24\2\27\7\24\1\33"+
256
    "\1\24\1\44\1\24\1\27\4\24\2\27\7\24\1\33"+
257
    "\2\24\1\34\1\35\1\24\1\37\11\24\1\45\4\24"+
257
    "\2\24\1\34\1\35\1\24\1\37\11\24\1\46\4\24"+
258
    "\1\54\17\24\1\55\1\56\1\27\1\24\1\27\1\55"+
258
    "\1\55\17\24\1\56\1\57\1\27\1\24\1\27\1\56"+
259
    "\1\57\1\24\1\27\4\24\2\27\1\24\3\55\1\24"+
259
    "\1\60\1\24\1\27\4\24\2\27\1\24\3\56\1\24"+
260
    "\1\55\1\24\1\33\2\24\1\34\1\35\1\24\1\37"+
260
    "\1\56\1\24\1\33\2\24\1\34\1\35\1\24\1\37"+
261
    "\11\55\1\24\4\55\1\24\2\55\1\60\1\55\1\24"+
261
    "\11\56\1\24\4\56\1\24\2\56\1\61\1\56\1\24"+
262
    "\3\55\11\24\1\27\1\24\1\27\1\24\1\43\1\24"+
262
    "\3\56\11\24\1\27\1\24\1\27\1\24\1\44\1\24"+
263
    "\1\27\4\24\2\27\7\24\1\33\2\24\1\34\1\35"+
263
    "\1\27\4\24\2\27\7\24\1\33\2\24\1\34\1\35"+
264
    "\1\24\1\37\16\24\1\61\2\24\1\60\14\24\1\62"+
264
    "\1\24\1\37\16\24\1\62\2\24\1\61\14\24\1\63"+
265
    "\1\63\1\27\1\24\1\27\1\62\1\64\1\24\1\27"+
265
    "\1\64\1\27\1\24\1\27\1\63\1\65\1\24\1\27"+
266
    "\4\24\2\27\1\24\3\62\1\24\1\62\1\24\1\33"+
266
    "\4\24\2\27\1\24\3\63\1\24\1\63\1\24\1\33"+
267
    "\2\24\1\34\1\35\1\24\1\37\11\62\1\24\4\62"+
267
    "\2\24\1\34\1\35\1\24\1\37\11\63\1\24\4\63"+
268
    "\1\24\2\62\1\65\1\62\1\66\3\62\11\24\1\27"+
268
    "\1\24\2\63\1\66\1\63\1\67\3\63\11\24\1\27"+
269
    "\1\24\1\27\1\24\1\43\1\24\1\27\4\24\2\27"+
269
    "\1\24\1\27\1\24\1\44\1\24\1\27\4\24\2\27"+
270
    "\7\24\1\33\2\24\1\34\1\35\1\24\1\37\21\24"+
270
    "\7\24\1\33\2\24\1\34\1\35\1\24\1\37\21\24"+
271
    "\1\65\16\24\1\67\1\24\1\67\1\24\1\43\1\24"+
271
    "\1\66\16\24\1\70\1\24\1\70\1\24\1\44\1\24"+
272
    "\1\67\1\24\1\31\1\70\1\24\2\67\1\32\6\24"+
272
    "\1\70\1\24\1\31\1\71\1\24\2\70\1\32\6\24"+
273
    "\1\33\1\24\1\70\1\34\1\35\1\36\1\37\16\24"+
273
    "\1\33\1\24\1\71\1\34\1\35\1\36\1\37\16\24"+
274
    "\1\71\2\24\1\65\1\24\1\40\3\24\1\41\6\24"+
274
    "\1\40\2\24\1\66\1\24\1\41\3\24\1\42\6\24"+
275
    "\1\72\1\73\1\27\1\24\1\27\1\72\1\74\1\24"+
275
    "\1\72\1\73\1\27\1\24\1\27\1\72\1\74\1\24"+
276
    "\1\27\4\24\2\27\1\24\3\72\1\24\1\72\1\24"+
276
    "\1\27\4\24\2\27\1\24\3\72\1\24\1\72\1\24"+
277
    "\1\33\2\24\1\34\1\35\1\24\1\37\11\72\1\24"+
277
    "\1\33\2\24\1\34\1\35\1\24\1\37\11\72\1\24"+
278
    "\4\72\1\24\2\72\1\24\1\72\1\24\3\72\11\24"+
278
    "\4\72\1\24\2\72\1\24\1\72\1\24\3\72\11\24"+
279
    "\1\27\1\24\1\27\1\24\1\43\1\24\1\27\4\24"+
279
    "\1\27\1\24\1\27\1\24\1\44\1\24\1\27\4\24"+
280
    "\2\27\7\24\1\33\2\24\1\34\1\35\1\24\1\37"+
280
    "\2\27\7\24\1\33\2\24\1\34\1\35\1\24\1\37"+
281
    "\30\24\1\75\1\76\1\77\3\24\1\100\1\101\1\27"+
281
    "\30\24\1\75\1\76\1\77\3\24\1\100\1\101\1\27"+
282
    "\1\102\1\27\1\100\1\103\1\104\1\27\4\24\2\27"+
282
    "\1\102\1\27\1\100\1\103\1\104\1\27\4\24\2\27"+
283
    "\1\24\3\100\1\24\1\100\1\24\1\33\2\24\1\34"+
283
    "\1\24\3\100\1\24\1\100\1\24\1\33\2\24\1\34"+
284
    "\1\35\1\24\1\37\11\100\1\24\4\100\1\24\2\100"+
284
    "\1\35\1\24\1\37\11\100\1\24\4\100\1\24\2\100"+
285
    "\1\24\1\100\1\24\3\100\11\24\1\27\1\24\1\27"+
285
    "\1\24\1\100\1\24\3\100\11\24\1\27\1\24\1\27"+
286
    "\1\24\1\43\1\24\1\27\4\24\2\27\7\24\1\33"+
286
    "\1\24\1\44\1\24\1\27\4\24\2\27\7\24\1\33"+
287
    "\2\24\1\34\1\35\1\24\1\37\32\24\1\77\3\24"+
287
    "\2\24\1\34\1\35\1\24\1\37\32\24\1\77\3\24"+
288
    "\1\105\1\106\1\27\1\24\1\27\1\105\1\107\1\24"+
288
    "\1\105\1\106\1\27\1\24\1\27\1\105\1\107\1\24"+
289
    "\1\27\4\24\2\27\1\24\3\105\1\24\1\105\1\24"+
289
    "\1\27\4\24\2\27\1\24\3\105\1\24\1\105\1\24"+
290
    "\1\33\2\24\1\34\1\35\1\24\1\37\11\105\1\110"+
290
    "\1\33\2\24\1\34\1\35\1\24\1\37\11\105\1\110"+
291
    "\4\105\1\24\2\105\1\24\1\105\1\24\3\105\11\24"+
291
    "\4\105\1\24\2\105\1\24\1\105\1\24\3\105\11\24"+
292
    "\1\27\1\24\1\27\1\24\1\43\1\24\1\27\4\24"+
292
    "\1\27\1\24\1\27\1\24\1\44\1\24\1\27\4\24"+
293
    "\2\27\7\24\1\33\2\24\1\34\1\35\1\24\1\37"+
293
    "\2\27\7\24\1\33\2\24\1\34\1\35\1\24\1\37"+
294
    "\11\24\1\110\11\24\1\111\11\24\1\112\1\113\1\114"+
294
    "\11\24\1\110\11\24\1\111\11\24\1\112\1\113\1\114"+
295
    "\1\27\1\115\1\27\1\113\1\116\1\117\1\27\1\120"+
295
    "\1\27\1\115\1\27\1\113\1\116\1\117\1\27\1\120"+
Lines 323-355 Link Here
323
    "\1\0\4\155\1\154\5\155\2\0\52\155\1\0\2\157"+
323
    "\1\0\4\155\1\154\5\155\2\0\52\155\1\0\2\157"+
324
    "\1\160\1\0\1\161\11\157\2\0\52\157\1\0\2\162"+
324
    "\1\160\1\0\1\161\11\157\2\0\52\157\1\0\2\162"+
325
    "\1\163\1\0\4\162\1\161\5\162\2\0\52\162\23\0"+
325
    "\1\163\1\0\4\162\1\161\5\162\2\0\52\162\23\0"+
326
    "\1\164\50\0\2\51\1\165\3\0\2\51\11\0\3\51"+
326
    "\1\164\50\0\2\52\1\165\3\0\2\52\11\0\3\52"+
327
    "\1\0\1\51\10\0\11\51\1\0\4\51\1\0\2\51"+
327
    "\1\0\1\52\10\0\11\52\1\0\4\52\1\0\2\52"+
328
    "\1\0\1\51\1\0\3\51\6\0\1\166\2\51\1\0"+
328
    "\1\0\1\52\1\0\3\52\6\0\1\166\2\52\1\0"+
329
    "\2\51\1\166\2\51\1\0\4\51\2\0\16\51\1\166"+
329
    "\2\52\1\166\2\52\1\0\4\52\2\0\16\52\1\166"+
330
    "\2\51\1\166\2\51\1\166\10\51\1\166\4\51\1\166"+
330
    "\2\52\1\166\2\52\1\166\10\52\1\166\4\52\1\166"+
331
    "\7\51\2\0\1\51\1\165\3\0\1\51\1\133\11\0"+
331
    "\7\52\2\0\1\52\1\165\3\0\1\52\1\133\11\0"+
332
    "\3\51\1\0\1\51\10\0\11\51\1\0\4\51\1\0"+
332
    "\3\52\1\0\1\52\10\0\11\52\1\0\4\52\1\0"+
333
    "\2\51\1\0\1\51\1\0\3\51\6\0\2\55\1\167"+
333
    "\2\52\1\0\1\52\1\0\3\52\6\0\2\56\1\167"+
334
    "\3\0\2\55\11\0\3\55\1\0\1\55\10\0\11\55"+
334
    "\3\0\2\56\11\0\3\56\1\0\1\56\10\0\11\56"+
335
    "\1\0\4\55\1\0\2\55\1\0\1\55\1\0\3\55"+
335
    "\1\0\4\56\1\0\2\56\1\0\1\56\1\0\3\56"+
336
    "\6\0\1\170\2\55\1\0\2\55\1\170\2\55\1\0"+
336
    "\6\0\1\170\2\56\1\0\2\56\1\170\2\56\1\0"+
337
    "\4\55\2\0\16\55\1\170\2\55\1\170\2\55\1\170"+
337
    "\4\56\2\0\16\56\1\170\2\56\1\170\2\56\1\170"+
338
    "\10\55\1\170\4\55\1\170\7\55\2\0\1\55\1\167"+
338
    "\10\56\1\170\4\56\1\170\7\56\2\0\1\56\1\167"+
339
    "\3\0\1\55\1\133\11\0\3\55\1\0\1\55\10\0"+
339
    "\3\0\1\56\1\133\11\0\3\56\1\0\1\56\10\0"+
340
    "\11\55\1\0\4\55\1\0\2\55\1\0\1\55\1\0"+
340
    "\11\56\1\0\4\56\1\0\2\56\1\0\1\56\1\0"+
341
    "\3\55\6\0\2\62\1\171\3\0\2\62\11\0\3\62"+
341
    "\3\56\6\0\2\63\1\171\3\0\2\63\11\0\3\63"+
342
    "\1\0\1\62\10\0\11\62\1\0\4\62\1\0\2\62"+
342
    "\1\0\1\63\10\0\11\63\1\0\4\63\1\0\2\63"+
343
    "\1\0\1\62\1\0\3\62\6\0\1\172\2\62\1\0"+
343
    "\1\0\1\63\1\0\3\63\6\0\1\172\2\63\1\0"+
344
    "\2\62\1\172\2\62\1\0\4\62\2\0\16\62\1\172"+
344
    "\2\63\1\172\2\63\1\0\4\63\2\0\16\63\1\172"+
345
    "\2\62\1\172\2\62\1\172\10\62\1\172\4\62\1\172"+
345
    "\2\63\1\172\2\63\1\172\10\63\1\172\4\63\1\172"+
346
    "\7\62\2\0\1\62\1\171\3\0\1\62\1\133\11\0"+
346
    "\7\63\2\0\1\63\1\171\3\0\1\63\1\133\11\0"+
347
    "\3\62\1\0\1\62\10\0\11\62\1\0\4\62\1\0"+
347
    "\3\63\1\0\1\63\10\0\11\63\1\0\4\63\1\0"+
348
    "\2\62\1\0\1\62\1\0\3\62\7\0\1\62\1\171"+
348
    "\2\63\1\0\1\63\1\0\3\63\7\0\1\63\1\171"+
349
    "\3\0\1\62\1\173\11\0\3\62\1\0\1\62\10\0"+
349
    "\3\0\1\63\1\173\11\0\3\63\1\0\1\63\10\0"+
350
    "\11\62\1\0\4\62\1\0\2\62\1\0\1\62\1\0"+
350
    "\11\63\1\0\4\63\1\0\2\63\1\0\1\63\1\0"+
351
    "\3\62\5\0\4\174\1\67\1\174\1\67\3\174\1\67"+
351
    "\3\63\5\0\4\174\1\70\1\174\1\70\3\174\1\70"+
352
    "\2\174\1\0\1\174\2\67\11\174\1\0\1\174\1\0"+
352
    "\2\174\1\0\1\174\2\70\11\174\1\0\1\174\1\0"+
353
    "\20\174\1\0\2\174\1\0\12\174\1\0\2\72\1\175"+
353
    "\20\174\1\0\2\174\1\0\12\174\1\0\2\72\1\175"+
354
    "\3\0\2\72\11\0\3\72\1\0\1\72\10\0\11\72"+
354
    "\3\0\2\72\11\0\3\72\1\0\1\72\10\0\11\72"+
355
    "\1\0\4\72\1\0\2\72\1\0\1\72\1\0\3\72"+
355
    "\1\0\4\72\1\0\2\72\1\0\1\72\1\0\3\72"+
Lines 428-448 Link Here
428
    "\1\0\1\264\1\162\1\163\3\162\1\264\1\162\1\265"+
428
    "\1\0\1\264\1\162\1\163\3\162\1\264\1\162\1\265"+
429
    "\6\162\1\266\16\162\1\264\2\162\1\264\2\162\1\264"+
429
    "\6\162\1\266\16\162\1\264\2\162\1\264\2\162\1\264"+
430
    "\10\162\1\264\4\162\1\264\7\162\24\0\1\267\47\0"+
430
    "\10\162\1\264\4\162\1\264\7\162\24\0\1\267\47\0"+
431
    "\1\270\1\51\1\165\1\51\1\0\1\51\1\270\1\51"+
431
    "\1\270\1\52\1\165\1\52\1\0\1\52\1\270\1\52"+
432
    "\1\0\1\51\4\0\2\51\1\0\3\51\1\0\1\51"+
432
    "\1\0\1\52\4\0\2\52\1\0\3\52\1\0\1\52"+
433
    "\10\0\1\270\2\51\1\270\2\51\1\270\2\51\1\0"+
433
    "\10\0\1\270\2\52\1\270\2\52\1\270\2\52\1\0"+
434
    "\4\51\1\0\1\270\1\51\1\0\1\51\1\0\1\270"+
434
    "\4\52\1\0\1\270\1\52\1\0\1\52\1\0\1\270"+
435
    "\2\51\6\0\1\271\1\55\1\167\1\55\1\0\1\55"+
435
    "\2\52\6\0\1\271\1\56\1\167\1\56\1\0\1\56"+
436
    "\1\271\1\55\1\0\1\55\4\0\2\55\1\0\3\55"+
436
    "\1\271\1\56\1\0\1\56\4\0\2\56\1\0\3\56"+
437
    "\1\0\1\55\10\0\1\271\2\55\1\271\2\55\1\271"+
437
    "\1\0\1\56\10\0\1\271\2\56\1\271\2\56\1\271"+
438
    "\2\55\1\0\4\55\1\0\1\271\1\55\1\0\1\55"+
438
    "\2\56\1\0\4\56\1\0\1\271\1\56\1\0\1\56"+
439
    "\1\0\1\271\2\55\6\0\1\272\1\62\1\171\1\62"+
439
    "\1\0\1\271\2\56\6\0\1\272\1\63\1\171\1\63"+
440
    "\1\0\1\62\1\272\1\62\1\0\1\62\4\0\2\62"+
440
    "\1\0\1\63\1\272\1\63\1\0\1\63\4\0\2\63"+
441
    "\1\0\3\62\1\0\1\62\10\0\1\272\2\62\1\272"+
441
    "\1\0\3\63\1\0\1\63\10\0\1\272\2\63\1\272"+
442
    "\2\62\1\272\2\62\1\0\4\62\1\0\1\272\1\62"+
442
    "\2\63\1\272\2\63\1\0\4\63\1\0\1\272\1\63"+
443
    "\1\0\1\62\1\0\1\272\2\62\7\0\1\62\1\171"+
443
    "\1\0\1\63\1\0\1\272\2\63\7\0\1\63\1\171"+
444
    "\3\0\1\62\12\0\3\62\1\0\1\62\10\0\11\62"+
444
    "\3\0\1\63\12\0\3\63\1\0\1\63\10\0\11\63"+
445
    "\1\0\4\62\1\0\2\62\1\0\1\62\1\0\3\62"+
445
    "\1\0\4\63\1\0\2\63\1\0\1\63\1\0\3\63"+
446
    "\6\0\1\273\1\72\1\175\1\72\1\0\1\72\1\273"+
446
    "\6\0\1\273\1\72\1\175\1\72\1\0\1\72\1\273"+
447
    "\1\72\1\0\1\72\4\0\2\72\1\0\3\72\1\0"+
447
    "\1\72\1\0\1\72\4\0\2\72\1\0\3\72\1\0"+
448
    "\1\72\10\0\1\273\2\72\1\273\2\72\1\273\2\72"+
448
    "\1\72\10\0\1\273\2\72\1\273\2\72\1\273\2\72"+
Lines 527-546 Link Here
527
    "\1\163\3\162\1\343\1\162\1\161\25\162\1\343\2\162"+
527
    "\1\163\3\162\1\343\1\162\1\161\25\162\1\343\2\162"+
528
    "\1\343\2\162\1\343\10\162\1\343\4\162\1\343\7\162"+
528
    "\1\343\2\162\1\343\10\162\1\343\4\162\1\343\7\162"+
529
    "\1\0\2\162\1\163\1\0\4\162\1\161\6\162\1\0"+
529
    "\1\0\2\162\1\163\1\0\4\162\1\161\6\162\1\0"+
530
    "\52\162\25\0\1\344\46\0\1\345\1\51\1\165\1\51"+
530
    "\52\162\25\0\1\344\46\0\1\345\1\52\1\165\1\52"+
531
    "\1\0\1\51\1\345\1\51\1\0\1\51\4\0\2\51"+
531
    "\1\0\1\52\1\345\1\52\1\0\1\52\4\0\2\52"+
532
    "\1\0\3\51\1\0\1\51\10\0\1\345\2\51\1\345"+
532
    "\1\0\3\52\1\0\1\52\10\0\1\345\2\52\1\345"+
533
    "\2\51\1\345\2\51\1\0\4\51\1\0\1\345\1\51"+
533
    "\2\52\1\345\2\52\1\0\4\52\1\0\1\345\1\52"+
534
    "\1\0\1\51\1\0\1\345\2\51\6\0\1\346\1\55"+
534
    "\1\0\1\52\1\0\1\345\2\52\6\0\1\346\1\56"+
535
    "\1\167\1\55\1\0\1\55\1\346\1\55\1\0\1\55"+
535
    "\1\167\1\56\1\0\1\56\1\346\1\56\1\0\1\56"+
536
    "\4\0\2\55\1\0\3\55\1\0\1\55\10\0\1\346"+
536
    "\4\0\2\56\1\0\3\56\1\0\1\56\10\0\1\346"+
537
    "\2\55\1\346\2\55\1\346\2\55\1\0\4\55\1\0"+
537
    "\2\56\1\346\2\56\1\346\2\56\1\0\4\56\1\0"+
538
    "\1\346\1\55\1\0\1\55\1\0\1\346\2\55\6\0"+
538
    "\1\346\1\56\1\0\1\56\1\0\1\346\2\56\6\0"+
539
    "\1\347\1\62\1\171\1\62\1\0\1\62\1\347\1\62"+
539
    "\1\347\1\63\1\171\1\63\1\0\1\63\1\347\1\63"+
540
    "\1\0\1\62\4\0\2\62\1\0\3\62\1\0\1\62"+
540
    "\1\0\1\63\4\0\2\63\1\0\3\63\1\0\1\63"+
541
    "\10\0\1\347\2\62\1\347\2\62\1\347\2\62\1\0"+
541
    "\10\0\1\347\2\63\1\347\2\63\1\347\2\63\1\0"+
542
    "\4\62\1\0\1\347\1\62\1\0\1\62\1\0\1\347"+
542
    "\4\63\1\0\1\347\1\63\1\0\1\63\1\0\1\347"+
543
    "\2\62\6\0\1\350\1\72\1\175\1\72\1\0\1\72"+
543
    "\2\63\6\0\1\350\1\72\1\175\1\72\1\0\1\72"+
544
    "\1\350\1\72\1\0\1\72\4\0\2\72\1\0\3\72"+
544
    "\1\350\1\72\1\0\1\72\4\0\2\72\1\0\3\72"+
545
    "\1\0\1\72\10\0\1\350\2\72\1\350\2\72\1\350"+
545
    "\1\0\1\72\10\0\1\350\2\72\1\350\2\72\1\350"+
546
    "\2\72\1\0\4\72\1\0\1\350\1\72\1\0\1\72"+
546
    "\2\72\1\0\4\72\1\0\1\350\1\72\1\0\1\72"+
Lines 628-646 Link Here
628
    "\2\162\1\u0106\10\162\1\u0106\4\162\1\u0106\7\162\1\0"+
628
    "\2\162\1\u0106\10\162\1\u0106\4\162\1\u0106\7\162\1\0"+
629
    "\2\u0107\1\u0108\1\344\1\u0109\1\344\2\u0107\1\u010a\1\344"+
629
    "\2\u0107\1\u0108\1\344\1\u0109\1\344\2\u0107\1\u010a\1\344"+
630
    "\1\u010b\3\u0107\2\344\4\u0107\1\0\45\u0107\1\0\1\u010c"+
630
    "\1\u010b\3\u0107\2\344\4\u0107\1\0\45\u0107\1\0\1\u010c"+
631
    "\1\51\1\165\1\51\1\0\1\51\1\u010c\1\51\1\0"+
631
    "\1\52\1\165\1\52\1\0\1\52\1\u010c\1\52\1\0"+
632
    "\1\51\4\0\2\51\1\0\3\51\1\0\1\51\10\0"+
632
    "\1\52\4\0\2\52\1\0\3\52\1\0\1\52\10\0"+
633
    "\1\u010c\2\51\1\u010c\2\51\1\u010c\2\51\1\0\4\51"+
633
    "\1\u010c\2\52\1\u010c\2\52\1\u010c\2\52\1\0\4\52"+
634
    "\1\0\1\u010c\1\51\1\0\1\51\1\0\1\u010c\2\51"+
634
    "\1\0\1\u010c\1\52\1\0\1\52\1\0\1\u010c\2\52"+
635
    "\6\0\1\u010d\1\55\1\167\1\55\1\0\1\55\1\u010d"+
635
    "\6\0\1\u010d\1\56\1\167\1\56\1\0\1\56\1\u010d"+
636
    "\1\55\1\0\1\55\4\0\2\55\1\0\3\55\1\0"+
636
    "\1\56\1\0\1\56\4\0\2\56\1\0\3\56\1\0"+
637
    "\1\55\10\0\1\u010d\2\55\1\u010d\2\55\1\u010d\2\55"+
637
    "\1\56\10\0\1\u010d\2\56\1\u010d\2\56\1\u010d\2\56"+
638
    "\1\0\4\55\1\0\1\u010d\1\55\1\0\1\55\1\0"+
638
    "\1\0\4\56\1\0\1\u010d\1\56\1\0\1\56\1\0"+
639
    "\1\u010d\2\55\6\0\1\u010e\1\62\1\171\1\62\1\0"+
639
    "\1\u010d\2\56\6\0\1\u010e\1\63\1\171\1\63\1\0"+
640
    "\1\62\1\u010e\1\62\1\0\1\62\4\0\2\62\1\0"+
640
    "\1\63\1\u010e\1\63\1\0\1\63\4\0\2\63\1\0"+
641
    "\3\62\1\0\1\62\10\0\1\u010e\2\62\1\u010e\2\62"+
641
    "\3\63\1\0\1\63\10\0\1\u010e\2\63\1\u010e\2\63"+
642
    "\1\u010e\2\62\1\0\4\62\1\0\1\u010e\1\62\1\0"+
642
    "\1\u010e\2\63\1\0\4\63\1\0\1\u010e\1\63\1\0"+
643
    "\1\62\1\0\1\u010e\2\62\6\0\1\u010f\1\72\1\175"+
643
    "\1\63\1\0\1\u010e\2\63\6\0\1\u010f\1\72\1\175"+
644
    "\1\72\1\0\1\72\1\u010f\1\72\1\0\1\72\4\0"+
644
    "\1\72\1\0\1\72\1\u010f\1\72\1\0\1\72\4\0"+
645
    "\2\72\1\0\3\72\1\0\1\72\10\0\1\u010f\2\72"+
645
    "\2\72\1\0\3\72\1\0\1\72\10\0\1\u010f\2\72"+
646
    "\1\u010f\2\72\1\u010f\2\72\1\0\4\72\1\0\1\u010f"+
646
    "\1\u010f\2\72\1\u010f\2\72\1\0\4\72\1\0\1\u010f"+
Lines 726-744 Link Here
726
    "\2\u0107\1\u0131\2\u0107\1\u0131\10\u0107\1\u0131\4\u0107\1\u0131"+
726
    "\2\u0107\1\u0131\2\u0107\1\u0131\10\u0107\1\u0131\4\u0107\1\u0131"+
727
    "\7\u0107\1\0\2\u0109\1\u0133\1\0\1\u0130\11\u0109\2\0"+
727
    "\7\u0107\1\0\2\u0109\1\u0133\1\0\1\u0130\11\u0109\2\0"+
728
    "\52\u0109\1\0\2\u010a\1\u0134\1\0\4\u010a\1\u0130\5\u010a"+
728
    "\52\u0109\1\0\2\u010a\1\u0134\1\0\4\u010a\1\u0130\5\u010a"+
729
    "\2\0\52\u010a\1\0\1\u0135\1\51\1\165\1\51\1\0"+
729
    "\2\0\52\u010a\1\0\1\u0135\1\52\1\165\1\52\1\0"+
730
    "\1\51\1\u0135\1\51\1\0\1\51\4\0\2\51\1\0"+
730
    "\1\52\1\u0135\1\52\1\0\1\52\4\0\2\52\1\0"+
731
    "\3\51\1\0\1\51\10\0\1\u0135\2\51\1\u0135\2\51"+
731
    "\3\52\1\0\1\52\10\0\1\u0135\2\52\1\u0135\2\52"+
732
    "\1\u0135\2\51\1\0\4\51\1\0\1\u0135\1\51\1\0"+
732
    "\1\u0135\2\52\1\0\4\52\1\0\1\u0135\1\52\1\0"+
733
    "\1\51\1\0\1\u0135\2\51\6\0\1\u0136\1\55\1\167"+
733
    "\1\52\1\0\1\u0135\2\52\6\0\1\u0136\1\56\1\167"+
734
    "\1\55\1\0\1\55\1\u0136\1\55\1\0\1\55\4\0"+
734
    "\1\56\1\0\1\56\1\u0136\1\56\1\0\1\56\4\0"+
735
    "\2\55\1\0\3\55\1\0\1\55\10\0\1\u0136\2\55"+
735
    "\2\56\1\0\3\56\1\0\1\56\10\0\1\u0136\2\56"+
736
    "\1\u0136\2\55\1\u0136\2\55\1\0\4\55\1\0\1\u0136"+
736
    "\1\u0136\2\56\1\u0136\2\56\1\0\4\56\1\0\1\u0136"+
737
    "\1\55\1\0\1\55\1\0\1\u0136\2\55\6\0\1\u0137"+
737
    "\1\56\1\0\1\56\1\0\1\u0136\2\56\6\0\1\u0137"+
738
    "\1\62\1\171\1\62\1\0\1\62\1\u0137\1\62\1\0"+
738
    "\1\63\1\171\1\63\1\0\1\63\1\u0137\1\63\1\0"+
739
    "\1\62\4\0\2\62\1\0\3\62\1\0\1\62\10\0"+
739
    "\1\63\4\0\2\63\1\0\3\63\1\0\1\63\10\0"+
740
    "\1\u0137\2\62\1\u0137\2\62\1\u0137\2\62\1\0\4\62"+
740
    "\1\u0137\2\63\1\u0137\2\63\1\u0137\2\63\1\0\4\63"+
741
    "\1\0\1\u0137\1\62\1\0\1\62\1\0\1\u0137\2\62"+
741
    "\1\0\1\u0137\1\63\1\0\1\63\1\0\1\u0137\2\63"+
742
    "\6\0\1\u0138\1\72\1\175\1\72\1\0\1\72\1\u0138"+
742
    "\6\0\1\u0138\1\72\1\175\1\72\1\0\1\72\1\u0138"+
743
    "\1\72\1\0\1\72\4\0\2\72\1\0\3\72\1\0"+
743
    "\1\72\1\0\1\72\4\0\2\72\1\0\3\72\1\0"+
744
    "\1\72\10\0\1\u0138\2\72\1\u0138\2\72\1\u0138\2\72"+
744
    "\1\72\10\0\1\u0138\2\72\1\u0138\2\72\1\u0138\2\72"+
Lines 831-849 Link Here
831
    "\4\u0109\1\u0158\7\u0109\1\0\1\u015b\1\u010a\1\u0134\3\u010a"+
831
    "\4\u0109\1\u0158\7\u0109\1\0\1\u015b\1\u010a\1\u0134\3\u010a"+
832
    "\1\u015b\1\u010a\1\u015c\6\u010a\1\u015d\16\u010a\1\u015b\2\u010a"+
832
    "\1\u015b\1\u010a\1\u015c\6\u010a\1\u015d\16\u010a\1\u015b\2\u010a"+
833
    "\1\u015b\2\u010a\1\u015b\10\u010a\1\u015b\4\u010a\1\u015b\7\u010a"+
833
    "\1\u015b\2\u010a\1\u015b\10\u010a\1\u015b\4\u010a\1\u015b\7\u010a"+
834
    "\1\0\1\u015e\1\51\1\165\1\51\1\0\1\51\1\u015e"+
834
    "\1\0\1\u015e\1\52\1\165\1\52\1\0\1\52\1\u015e"+
835
    "\1\51\1\0\1\51\4\0\2\51\1\0\3\51\1\0"+
835
    "\1\52\1\0\1\52\4\0\2\52\1\0\3\52\1\0"+
836
    "\1\51\10\0\1\u015e\2\51\1\u015e\2\51\1\u015e\2\51"+
836
    "\1\52\10\0\1\u015e\2\52\1\u015e\2\52\1\u015e\2\52"+
837
    "\1\0\4\51\1\0\1\u015e\1\51\1\0\1\51\1\0"+
837
    "\1\0\4\52\1\0\1\u015e\1\52\1\0\1\52\1\0"+
838
    "\1\u015e\2\51\6\0\1\u015f\1\55\1\167\1\55\1\0"+
838
    "\1\u015e\2\52\6\0\1\u015f\1\56\1\167\1\56\1\0"+
839
    "\1\55\1\u015f\1\55\1\0\1\55\4\0\2\55\1\0"+
839
    "\1\56\1\u015f\1\56\1\0\1\56\4\0\2\56\1\0"+
840
    "\3\55\1\0\1\55\10\0\1\u015f\2\55\1\u015f\2\55"+
840
    "\3\56\1\0\1\56\10\0\1\u015f\2\56\1\u015f\2\56"+
841
    "\1\u015f\2\55\1\0\4\55\1\0\1\u015f\1\55\1\0"+
841
    "\1\u015f\2\56\1\0\4\56\1\0\1\u015f\1\56\1\0"+
842
    "\1\55\1\0\1\u015f\2\55\6\0\1\u0160\1\62\1\171"+
842
    "\1\56\1\0\1\u015f\2\56\6\0\1\u0160\1\63\1\171"+
843
    "\1\62\1\0\1\62\1\u0160\1\62\1\0\1\62\4\0"+
843
    "\1\63\1\0\1\63\1\u0160\1\63\1\0\1\63\4\0"+
844
    "\2\62\1\0\3\62\1\0\1\62\10\0\1\u0160\2\62"+
844
    "\2\63\1\0\3\63\1\0\1\63\10\0\1\u0160\2\63"+
845
    "\1\u0160\2\62\1\u0160\2\62\1\0\4\62\1\0\1\u0160"+
845
    "\1\u0160\2\63\1\u0160\2\63\1\0\4\63\1\0\1\u0160"+
846
    "\1\62\1\0\1\62\1\0\1\u0160\2\62\6\0\1\u0161"+
846
    "\1\63\1\0\1\63\1\0\1\u0160\2\63\6\0\1\u0161"+
847
    "\1\72\1\175\1\72\1\0\1\72\1\u0161\1\72\1\0"+
847
    "\1\72\1\175\1\72\1\0\1\72\1\u0161\1\72\1\0"+
848
    "\1\72\4\0\2\72\1\0\3\72\1\0\1\72\10\0"+
848
    "\1\72\4\0\2\72\1\0\3\72\1\0\1\72\10\0"+
849
    "\1\u0161\2\72\1\u0161\2\72\1\u0161\2\72\1\0\4\72"+
849
    "\1\u0161\2\72\1\u0161\2\72\1\u0161\2\72\1\0\4\72"+
Lines 940-955 Link Here
940
    "\1\u0183\10\u010a\1\u0183\4\u010a\1\u0183\7\u010a\1\0\2\u010a"+
940
    "\1\u0183\10\u010a\1\u0183\4\u010a\1\u0183\7\u010a\1\0\2\u010a"+
941
    "\1\u0134\1\u0130\1\u010a\1\u015c\2\u010a\1\u0130\1\u015c\1\u0184"+
941
    "\1\u0134\1\u0130\1\u010a\1\u015c\2\u010a\1\u0130\1\u015c\1\u0184"+
942
    "\3\u010a\2\u0130\52\u010a\1\0\2\u010a\1\u0134\1\0\4\u010a"+
942
    "\3\u010a\2\u0130\52\u010a\1\0\2\u010a\1\u0134\1\0\4\u010a"+
943
    "\1\u0130\6\u010a\1\0\52\u010a\1\0\2\51\1\165\1\51"+
943
    "\1\u0130\6\u010a\1\0\52\u010a\1\0\2\52\1\165\1\52"+
944
    "\1\0\3\51\1\0\1\51\4\0\2\51\1\0\3\51"+
944
    "\1\0\3\52\1\0\1\52\4\0\2\52\1\0\3\52"+
945
    "\1\0\1\51\10\0\11\51\1\0\4\51\1\0\2\51"+
945
    "\1\0\1\52\10\0\11\52\1\0\4\52\1\0\2\52"+
946
    "\1\0\1\51\1\0\3\51\6\0\2\55\1\167\1\55"+
946
    "\1\0\1\52\1\0\3\52\6\0\2\56\1\167\1\56"+
947
    "\1\0\3\55\1\0\1\55\4\0\2\55\1\0\3\55"+
947
    "\1\0\3\56\1\0\1\56\4\0\2\56\1\0\3\56"+
948
    "\1\0\1\55\10\0\11\55\1\0\4\55\1\0\2\55"+
948
    "\1\0\1\56\10\0\11\56\1\0\4\56\1\0\2\56"+
949
    "\1\0\1\55\1\0\3\55\6\0\2\62\1\171\1\62"+
949
    "\1\0\1\56\1\0\3\56\6\0\2\63\1\171\1\63"+
950
    "\1\0\3\62\1\0\1\62\4\0\2\62\1\0\3\62"+
950
    "\1\0\3\63\1\0\1\63\4\0\2\63\1\0\3\63"+
951
    "\1\0\1\62\10\0\11\62\1\0\4\62\1\0\2\62"+
951
    "\1\0\1\63\10\0\11\63\1\0\4\63\1\0\2\63"+
952
    "\1\0\1\62\1\0\3\62\6\0\2\72\1\175\1\72"+
952
    "\1\0\1\63\1\0\3\63\6\0\2\72\1\175\1\72"+
953
    "\1\0\3\72\1\0\1\72\4\0\2\72\1\0\3\72"+
953
    "\1\0\3\72\1\0\1\72\4\0\2\72\1\0\3\72"+
954
    "\1\0\1\72\10\0\11\72\1\0\4\72\1\0\2\72"+
954
    "\1\0\1\72\10\0\11\72\1\0\4\72\1\0\2\72"+
955
    "\1\0\1\72\1\0\3\72\6\0\2\100\1\177\1\100"+
955
    "\1\0\1\72\1\0\3\72\6\0\2\100\1\177\1\100"+
Lines 1151-1179 Link Here
1151
  private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
1151
  private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
1152
1152
1153
  private static final String ZZ_ATTRIBUTE_PACKED_0 =
1153
  private static final String ZZ_ATTRIBUTE_PACKED_0 =
1154
    "\23\0\1\11\7\1\1\11\1\1\1\11\2\1\1\11"+
1154
    "\23\0\1\11\7\1\1\11\1\1\1\11\1\1\1\11"+
1155
    "\3\1\1\11\6\1\1\11\3\1\2\11\3\1\1\11"+
1155
    "\1\1\1\11\3\1\1\11\6\1\1\11\3\1\2\11"+
1156
    "\2\1\2\11\3\1\1\11\1\1\1\11\10\1\2\11"+
1156
    "\3\1\1\11\2\1\1\11\3\1\1\11\1\1\1\11"+
1157
    "\6\1\1\11\6\1\1\11\1\1\1\0\1\1\1\0"+
1157
    "\10\1\2\11\6\1\1\11\6\1\1\11\1\1\1\0"+
1158
    "\1\1\1\0\1\1\10\0\1\1\4\0\1\11\4\0"+
1158
    "\1\1\1\0\1\1\1\0\1\1\10\0\1\1\4\0"+
1159
    "\1\11\4\0\1\1\1\0\1\1\1\0\1\1\1\0"+
1159
    "\1\11\4\0\1\11\4\0\1\1\1\0\1\1\1\0"+
1160
    "\1\11\1\0\1\1\1\0\1\1\2\0\1\11\3\0"+
1160
    "\1\1\1\0\1\11\1\0\1\1\1\0\1\1\2\0"+
1161
    "\2\1\3\0\1\11\1\0\1\1\1\11\1\1\2\0"+
1161
    "\1\11\3\0\2\1\3\0\1\11\1\0\1\1\1\11"+
1162
    "\1\11\2\0\2\1\2\0\1\1\2\0\1\11\1\1"+
1162
    "\1\1\2\0\1\11\2\0\2\1\2\0\1\1\2\0"+
1163
    "\1\11\2\1\10\0\1\1\1\0\1\1\2\0\1\1"+
1163
    "\1\11\1\1\1\11\2\1\10\0\1\1\1\0\1\1"+
1164
    "\2\0\1\1\2\0\1\1\2\0\5\1\1\0\1\1"+
1164
    "\2\0\1\1\2\0\1\1\2\0\1\1\2\0\5\1"+
1165
    "\2\0\1\1\1\0\3\1\1\0\1\1\1\0\1\1"+
1165
    "\1\0\1\1\2\0\1\1\1\0\3\1\1\0\1\1"+
1166
    "\2\0\1\1\1\0\3\1\1\0\3\1\2\11\10\0"+
1166
    "\1\0\1\1\2\0\1\1\1\0\3\1\1\0\3\1"+
1167
    "\1\1\5\0\5\1\2\0\4\1\2\0\2\1\1\0"+
1167
    "\2\11\10\0\1\1\5\0\5\1\2\0\4\1\2\0"+
1168
    "\1\1\1\0\3\1\3\0\1\11\2\0\1\11\1\0"+
1168
    "\2\1\1\0\1\1\1\0\3\1\3\0\1\11\2\0"+
1169
    "\1\1\10\0\1\11\5\1\2\0\4\1\2\0\3\1"+
1169
    "\1\11\1\0\1\1\10\0\1\11\5\1\2\0\4\1"+
1170
    "\5\0\1\11\1\0\3\1\2\0\1\11\2\0\1\1"+
1170
    "\2\0\3\1\5\0\1\11\1\0\3\1\2\0\1\11"+
1171
    "\6\0\1\1\2\0\5\1\2\0\4\1\2\0\3\1"+
1171
    "\2\0\1\1\6\0\1\1\2\0\5\1\2\0\4\1"+
1172
    "\2\0\1\1\3\0\3\1\1\0\1\11\2\0\1\1"+
1172
    "\2\0\3\1\2\0\1\1\3\0\3\1\1\0\1\11"+
1173
    "\13\0\5\1\2\0\4\1\2\0\3\1\10\0\2\1"+
1173
    "\2\0\1\1\13\0\5\1\2\0\4\1\2\0\3\1"+
1174
    "\1\11\2\0\1\1\6\0\1\1\1\0\1\1\2\0"+
1174
    "\10\0\2\1\1\11\2\0\1\1\6\0\1\1\1\0"+
1175
    "\2\1\2\0\3\1\2\0\1\1\1\0\1\1\6\0"+
1175
    "\1\1\2\0\2\1\2\0\3\1\2\0\1\1\1\0"+
1176
    "\2\1\4\0\1\11\4\0\1\11\3\0\1\11\12\0";
1176
    "\1\1\6\0\2\1\4\0\1\11\4\0\1\11\3\0"+
1177
    "\1\11\12\0";
1177
1178
1178
  private static int [] zzUnpackAttribute() {
1179
  private static int [] zzUnpackAttribute() {
1179
    int [] result = new int[434];
1180
    int [] result = new int[434];
Lines 1774-1780 Link Here
1774
          { return UNDEFINED;
1775
          { return UNDEFINED;
1775
          }
1776
          }
1776
        case 57: break;
1777
        case 57: break;
1777
        case 9: 
1778
        case 10: 
1778
          { yybegin(ST_IMPORT_DELIMITER); return CSS_MEDIUM;
1779
          { yybegin(ST_IMPORT_DELIMITER); return CSS_MEDIUM;
1779
          }
1780
          }
1780
        case 58: break;
1781
        case 58: break;
Lines 1786-1792 Link Here
1786
          { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_CLASS;
1787
          { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_CLASS;
1787
          }
1788
          }
1788
        case 60: break;
1789
        case 60: break;
1789
        case 12: 
1790
        case 13: 
1790
          { yybegin(YYINITIAL); return CSS_LBRACE;
1791
          { yybegin(YYINITIAL); return CSS_LBRACE;
1791
          }
1792
          }
1792
        case 61: break;
1793
        case 61: break;
Lines 1794-1804 Link Here
1794
          { yybegin(YYINITIAL); return CSS_RBRACE;
1795
          { yybegin(YYINITIAL); return CSS_RBRACE;
1795
          }
1796
          }
1796
        case 62: break;
1797
        case 62: break;
1797
        case 11: 
1798
        case 12: 
1798
          { yybegin(ST_MEDIA_DELIMITER); return CSS_MEDIUM;
1799
          { yybegin(ST_MEDIA_DELIMITER); return CSS_MEDIUM;
1799
          }
1800
          }
1800
        case 63: break;
1801
        case 63: break;
1801
        case 10: 
1802
        case 11: 
1802
          { yybegin(ST_IMPORT_MEDIUM); return CSS_MEDIA_SEPARATOR;
1803
          { yybegin(ST_IMPORT_MEDIUM); return CSS_MEDIA_SEPARATOR;
1803
          }
1804
          }
1804
        case 64: break;
1805
        case 64: break;
Lines 1826-1832 Link Here
1826
          { return CSS_CDC;
1827
          { return CSS_CDC;
1827
          }
1828
          }
1828
        case 70: break;
1829
        case 70: break;
1829
        case 15: 
1830
        case 16: 
1830
          { yybegin(ST_DECLARATION); return CSS_LBRACE;
1831
          { yybegin(ST_DECLARATION); return CSS_LBRACE;
1831
          }
1832
          }
1832
        case 71: break;
1833
        case 71: break;
Lines 1834-1840 Link Here
1834
          { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_UNIVERSAL;
1835
          { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_UNIVERSAL;
1835
          }
1836
          }
1836
        case 72: break;
1837
        case 72: break;
1837
        case 7: 
1838
        case 8: 
1838
          { yybegin(ST_SELECTOR_ATTRIBUTE_NAME); return CSS_SELECTOR_ATTRIBUTE_START;
1839
          { yybegin(ST_SELECTOR_ATTRIBUTE_NAME); return CSS_SELECTOR_ATTRIBUTE_START;
1839
          }
1840
          }
1840
        case 73: break;
1841
        case 73: break;
Lines 1842-1848 Link Here
1842
          { return CSS_CDO;
1843
          { return CSS_CDO;
1843
          }
1844
          }
1844
        case 74: break;
1845
        case 74: break;
1845
        case 8: 
1846
        case 9: 
1846
          { yybegin(YYINITIAL); return CSS_DELIMITER;
1847
          { yybegin(YYINITIAL); return CSS_DELIMITER;
1847
          }
1848
          }
1848
        case 75: break;
1849
        case 75: break;
Lines 1870-1876 Link Here
1870
          { yybegin(ST_DECLARATION_VALUE); return CSS_DECLARATION_VALUE_NUMBER;
1871
          { yybegin(ST_DECLARATION_VALUE); return CSS_DECLARATION_VALUE_NUMBER;
1871
          }
1872
          }
1872
        case 81: break;
1873
        case 81: break;
1873
        case 16: 
1874
        case 17: 
1874
          { yybegin(ST_SELECTOR); return CSS_SELECTOR_COMBINATOR;
1875
          { yybegin(ST_SELECTOR); return CSS_SELECTOR_COMBINATOR;
1875
          }
1876
          }
1876
        case 82: break;
1877
        case 82: break;
Lines 1888-1894 Link Here
1888
          { yybegin(ST_DECLARATION_VALUE); return CSS_DECLARATION_VALUE_PERCENTAGE;
1889
          { yybegin(ST_DECLARATION_VALUE); return CSS_DECLARATION_VALUE_PERCENTAGE;
1889
          }
1890
          }
1890
        case 85: break;
1891
        case 85: break;
1891
        case 13: 
1892
        case 14: 
1892
          { yybegin(ST_MEDIA_MEDIUM); return CSS_MEDIA_SEPARATOR;
1893
          { yybegin(ST_MEDIA_MEDIUM); return CSS_MEDIA_SEPARATOR;
1893
          }
1894
          }
1894
        case 86: break;
1895
        case 86: break;
Lines 1896-1902 Link Here
1896
          { yybegin(ST_DECLARATION_VALUE); return CSS_DECLARATION_VALUE_IDENT;
1897
          { yybegin(ST_DECLARATION_VALUE); return CSS_DECLARATION_VALUE_IDENT;
1897
          }
1898
          }
1898
        case 87: break;
1899
        case 87: break;
1899
        case 14: 
1900
        case 15: 
1900
          { yybegin(ST_PAGE_DELIMITER); return CSS_PAGE_SELECTOR;
1901
          { yybegin(ST_PAGE_DELIMITER); return CSS_PAGE_SELECTOR;
1901
          }
1902
          }
1902
        case 88: break;
1903
        case 88: break;
Lines 1916-1922 Link Here
1916
          { yybegin(ST_SELECTOR_ATTRIBUTE_END); return CSS_SELECTOR_ATTRIBUTE_VALUE;
1917
          { yybegin(ST_SELECTOR_ATTRIBUTE_END); return CSS_SELECTOR_ATTRIBUTE_VALUE;
1917
          }
1918
          }
1918
        case 92: break;
1919
        case 92: break;
1919
        case 17: 
1920
        case 6: 
1920
          { yybegin(ST_SELECTOR); return CSS_SELECTOR_SEPARATOR;
1921
          { yybegin(ST_SELECTOR); return CSS_SELECTOR_SEPARATOR;
1921
          }
1922
          }
1922
        case 93: break;
1923
        case 93: break;
Lines 1948-1954 Link Here
1948
          { yybegin(ST_DECLARATION_SEPARATOR); return CSS_DECLARATION_PROPERTY;
1949
          { yybegin(ST_DECLARATION_SEPARATOR); return CSS_DECLARATION_PROPERTY;
1949
          }
1950
          }
1950
        case 100: break;
1951
        case 100: break;
1951
        case 6: 
1952
        case 7: 
1952
          { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_PSEUDO;
1953
          { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_PSEUDO;
1953
          }
1954
          }
1954
        case 101: break;
1955
        case 101: break;
(-)DevTimeSupport/SedModel/CSSTokenizer/devel/CSSTokenizer.jflex (+1 lines)
Lines 425-430 Link Here
425
425
426
<YYINITIAL, ST_SELECTOR> {
426
<YYINITIAL, ST_SELECTOR> {
427
	{ident} { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_ELEMENT_NAME; }
427
	{ident} { yybegin(ST_SELECTOR_MODIFIER); return CSS_SELECTOR_ELEMENT_NAME; }
428
	"," { yybegin(ST_SELECTOR); return CSS_SELECTOR_SEPARATOR; }
428
}
429
}
429
430
430
<ST_SELECTOR_MODIFIER> {
431
<ST_SELECTOR_MODIFIER> {
(-)src/org/eclipse/wst/css/ui/internal/contentassist/CSSProposalGeneratorForHTMLTag.java (-4 / +43 lines)
Lines 19-29 Link Here
19
import java.util.Vector;
19
import java.util.Vector;
20
20
21
import org.eclipse.wst.css.core.internal.CSSCorePlugin;
21
import org.eclipse.wst.css.core.internal.CSSCorePlugin;
22
import org.eclipse.wst.css.core.internal.parserz.CSSRegionContexts;
22
import org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceNames;
23
import org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceNames;
23
import org.eclipse.wst.css.core.internal.provisional.document.ICSSModel;
24
import org.eclipse.wst.css.core.internal.provisional.document.ICSSModel;
24
import org.eclipse.wst.css.core.internal.provisional.document.ICSSStyleRule;
25
import org.eclipse.wst.css.core.internal.provisional.document.ICSSStyleRule;
25
import org.eclipse.wst.css.ui.internal.image.CSSImageType;
26
import org.eclipse.wst.css.ui.internal.image.CSSImageType;
26
import org.eclipse.wst.html.core.internal.contentmodel.HTMLCMDocumentFactory;
27
import org.eclipse.wst.html.core.internal.contentmodel.HTMLCMDocumentFactory;
28
import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
27
import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
29
import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
28
import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
30
import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
29
import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
31
import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
Lines 71-78 Link Here
71
				}
73
				}
72
			}
74
			}
73
		}
75
		}
74
76
		
75
77
		ITextRegion prevRegion = fContext.getRegionByOffset(fContext.getReplaceBegin());
78
		int regionStart = fContext.getReplaceBegin() + 1;
79
		ITextRegion currRegion = fContext.getRegionByOffset(regionStart);
80
		while(currRegion != null && currRegion == prevRegion)
81
		{
82
			prevRegion = currRegion;
83
			currRegion = fContext.getRegionByOffset(regionStart++);
84
		}
85
		
86
		regionStart = regionStart - prevRegion.getLength();
87
		
88
		currRegion = fContext.getRegionByOffset(regionStart);
89
		int end = currRegion.getLength();
90
		boolean selectorSeparator = false;
91
		boolean selectorCombinator = false;
92
		if(currRegion != null)
93
		{
94
			do{		
95
				if(currRegion.getType() == CSSRegionContexts.CSS_SELECTOR_SEPARATOR)
96
				{
97
					selectorSeparator = true;
98
					break;
99
				}
100
				else if(currRegion.getType() == CSSRegionContexts.CSS_SELECTOR_COMBINATOR)
101
				{
102
					selectorCombinator = true;
103
					break;
104
				}
105
				prevRegion = currRegion;
106
				regionStart += end;
107
				currRegion = fContext.getRegionByOffset(regionStart);
108
				if(currRegion != null)
109
				{
110
					end = currRegion.getLength();
111
				}
112
			}while(currRegion != null && currRegion.getStart() != 0);
113
		}
114
		
76
		int length = fHTMLTags.length;
115
		int length = fHTMLTags.length;
77
		for (int i = 0; i < length; i++) {
116
		for (int i = 0; i < length; i++) {
78
			String tagText = fHTMLTags[i];
117
			String tagText = fHTMLTags[i];
Lines 88-98 Link Here
88
			buf.append(tagText);
127
			buf.append(tagText);
89
			cursorPos += tagText.length();
128
			cursorPos += tagText.length();
90
			boolean inRule = (fContext.getTargetNode() instanceof ICSSStyleRule);
129
			boolean inRule = (fContext.getTargetNode() instanceof ICSSStyleRule);
91
			if (!inRule || fContext.getTextToReplace().length() == 0) {
130
			if ((!inRule || fContext.getTextToReplace().length() == 0 || selectorCombinator) && !selectorSeparator) {
92
				buf.append(" ");//$NON-NLS-1$
131
				buf.append(" ");//$NON-NLS-1$
93
				cursorPos += 1;
132
				cursorPos += 1;
94
			}
133
			}
95
			if (!inRule) {
134
			if ((!inRule || selectorCombinator) && !selectorSeparator) {
96
				StringAndOffset sao = generateBraces();
135
				StringAndOffset sao = generateBraces();
97
				buf.append(sao.fString);
136
				buf.append(sao.fString);
98
				cursorPos += sao.fOffset;
137
				cursorPos += sao.fOffset;

Return to bug 217821