]> git.lizzy.rs Git - rust.git/blob - src/grammar/xidcontinue.g4
Rollup merge of #31031 - brson:issue-30123, r=nikomatsakis
[rust.git] / src / grammar / xidcontinue.g4
1 lexer grammar Xidcontinue;
2
3 fragment XID_Continue:
4       '\u0030' .. '\u0039'
5     | '\u0041' .. '\u005a'
6     | '\u005f'
7     | '\u0061' .. '\u007a'
8     | '\u00aa'
9     | '\u00b5'
10     | '\u00b7'
11     | '\u00ba'
12     | '\u00c0' .. '\u00d6'
13     | '\u00d8' .. '\u00f6'
14     | '\u00f8' .. '\u0236'
15     | '\u0250' .. '\u02c1'
16     | '\u02c6' .. '\u02d1'
17     | '\u02e0' .. '\u02e4'
18     | '\u02ee'
19     | '\u0300' .. '\u0357'
20     | '\u035d' .. '\u036f'
21     | '\u0386'
22     | '\u0388' .. '\u038a'
23     | '\u038c'
24     | '\u038e' .. '\u03a1'
25     | '\u03a3' .. '\u03ce'
26     | '\u03d0' .. '\u03f5'
27     | '\u03f7' .. '\u03fb'
28     | '\u0400' .. '\u0481'
29     | '\u0483' .. '\u0486'
30     | '\u048a' .. '\u04ce'
31     | '\u04d0' .. '\u04f5'
32     | '\u04f8' .. '\u04f9'
33     | '\u0500' .. '\u050f'
34     | '\u0531' .. '\u0556'
35     | '\u0559'
36     | '\u0561' .. '\u0587'
37     | '\u0591' .. '\u05a1'
38     | '\u05a3' .. '\u05b9'
39     | '\u05bb' .. '\u05bd'
40     | '\u05bf'
41     | '\u05c1' .. '\u05c2'
42     | '\u05c4'
43     | '\u05d0' .. '\u05ea'
44     | '\u05f0' .. '\u05f2'
45     | '\u0610' .. '\u0615'
46     | '\u0621' .. '\u063a'
47     | '\u0640' .. '\u0658'
48     | '\u0660' .. '\u0669'
49     | '\u066e' .. '\u06d3'
50     | '\u06d5' .. '\u06dc'
51     | '\u06df' .. '\u06e8'
52     | '\u06ea' .. '\u06fc'
53     | '\u06ff'
54     | '\u0710' .. '\u074a'
55     | '\u074d' .. '\u074f'
56     | '\u0780' .. '\u07b1'
57     | '\u0901' .. '\u0939'
58     | '\u093c' .. '\u094d'
59     | '\u0950' .. '\u0954'
60     | '\u0958' .. '\u0963'
61     | '\u0966' .. '\u096f'
62     | '\u0981' .. '\u0983'
63     | '\u0985' .. '\u098c'
64     | '\u098f' .. '\u0990'
65     | '\u0993' .. '\u09a8'
66     | '\u09aa' .. '\u09b0'
67     | '\u09b2'
68     | '\u09b6' .. '\u09b9'
69     | '\u09bc' .. '\u09c4'
70     | '\u09c7' .. '\u09c8'
71     | '\u09cb' .. '\u09cd'
72     | '\u09d7'
73     | '\u09dc' .. '\u09dd'
74     | '\u09df' .. '\u09e3'
75     | '\u09e6' .. '\u09f1'
76     | '\u0a01' .. '\u0a03'
77     | '\u0a05' .. '\u0a0a'
78     | '\u0a0f' .. '\u0a10'
79     | '\u0a13' .. '\u0a28'
80     | '\u0a2a' .. '\u0a30'
81     | '\u0a32' .. '\u0a33'
82     | '\u0a35' .. '\u0a36'
83     | '\u0a38' .. '\u0a39'
84     | '\u0a3c'
85     | '\u0a3e' .. '\u0a42'
86     | '\u0a47' .. '\u0a48'
87     | '\u0a4b' .. '\u0a4d'
88     | '\u0a59' .. '\u0a5c'
89     | '\u0a5e'
90     | '\u0a66' .. '\u0a74'
91     | '\u0a81' .. '\u0a83'
92     | '\u0a85' .. '\u0a8d'
93     | '\u0a8f' .. '\u0a91'
94     | '\u0a93' .. '\u0aa8'
95     | '\u0aaa' .. '\u0ab0'
96     | '\u0ab2' .. '\u0ab3'
97     | '\u0ab5' .. '\u0ab9'
98     | '\u0abc' .. '\u0ac5'
99     | '\u0ac7' .. '\u0ac9'
100     | '\u0acb' .. '\u0acd'
101     | '\u0ad0'
102     | '\u0ae0' .. '\u0ae3'
103     | '\u0ae6' .. '\u0aef'
104     | '\u0b01' .. '\u0b03'
105     | '\u0b05' .. '\u0b0c'
106     | '\u0b0f' .. '\u0b10'
107     | '\u0b13' .. '\u0b28'
108     | '\u0b2a' .. '\u0b30'
109     | '\u0b32' .. '\u0b33'
110     | '\u0b35' .. '\u0b39'
111     | '\u0b3c' .. '\u0b43'
112     | '\u0b47' .. '\u0b48'
113     | '\u0b4b' .. '\u0b4d'
114     | '\u0b56' .. '\u0b57'
115     | '\u0b5c' .. '\u0b5d'
116     | '\u0b5f' .. '\u0b61'
117     | '\u0b66' .. '\u0b6f'
118     | '\u0b71'
119     | '\u0b82' .. '\u0b83'
120     | '\u0b85' .. '\u0b8a'
121     | '\u0b8e' .. '\u0b90'
122     | '\u0b92' .. '\u0b95'
123     | '\u0b99' .. '\u0b9a'
124     | '\u0b9c'
125     | '\u0b9e' .. '\u0b9f'
126     | '\u0ba3' .. '\u0ba4'
127     | '\u0ba8' .. '\u0baa'
128     | '\u0bae' .. '\u0bb5'
129     | '\u0bb7' .. '\u0bb9'
130     | '\u0bbe' .. '\u0bc2'
131     | '\u0bc6' .. '\u0bc8'
132     | '\u0bca' .. '\u0bcd'
133     | '\u0bd7'
134     | '\u0be7' .. '\u0bef'
135     | '\u0c01' .. '\u0c03'
136     | '\u0c05' .. '\u0c0c'
137     | '\u0c0e' .. '\u0c10'
138     | '\u0c12' .. '\u0c28'
139     | '\u0c2a' .. '\u0c33'
140     | '\u0c35' .. '\u0c39'
141     | '\u0c3e' .. '\u0c44'
142     | '\u0c46' .. '\u0c48'
143     | '\u0c4a' .. '\u0c4d'
144     | '\u0c55' .. '\u0c56'
145     | '\u0c60' .. '\u0c61'
146     | '\u0c66' .. '\u0c6f'
147     | '\u0c82' .. '\u0c83'
148     | '\u0c85' .. '\u0c8c'
149     | '\u0c8e' .. '\u0c90'
150     | '\u0c92' .. '\u0ca8'
151     | '\u0caa' .. '\u0cb3'
152     | '\u0cb5' .. '\u0cb9'
153     | '\u0cbc' .. '\u0cc4'
154     | '\u0cc6' .. '\u0cc8'
155     | '\u0cca' .. '\u0ccd'
156     | '\u0cd5' .. '\u0cd6'
157     | '\u0cde'
158     | '\u0ce0' .. '\u0ce1'
159     | '\u0ce6' .. '\u0cef'
160     | '\u0d02' .. '\u0d03'
161     | '\u0d05' .. '\u0d0c'
162     | '\u0d0e' .. '\u0d10'
163     | '\u0d12' .. '\u0d28'
164     | '\u0d2a' .. '\u0d39'
165     | '\u0d3e' .. '\u0d43'
166     | '\u0d46' .. '\u0d48'
167     | '\u0d4a' .. '\u0d4d'
168     | '\u0d57'
169     | '\u0d60' .. '\u0d61'
170     | '\u0d66' .. '\u0d6f'
171     | '\u0d82' .. '\u0d83'
172     | '\u0d85' .. '\u0d96'
173     | '\u0d9a' .. '\u0db1'
174     | '\u0db3' .. '\u0dbb'
175     | '\u0dbd'
176     | '\u0dc0' .. '\u0dc6'
177     | '\u0dca'
178     | '\u0dcf' .. '\u0dd4'
179     | '\u0dd6'
180     | '\u0dd8' .. '\u0ddf'
181     | '\u0df2' .. '\u0df3'
182     | '\u0e01' .. '\u0e3a'
183     | '\u0e40' .. '\u0e4e'
184     | '\u0e50' .. '\u0e59'
185     | '\u0e81' .. '\u0e82'
186     | '\u0e84'
187     | '\u0e87' .. '\u0e88'
188     | '\u0e8a'
189     | '\u0e8d'
190     | '\u0e94' .. '\u0e97'
191     | '\u0e99' .. '\u0e9f'
192     | '\u0ea1' .. '\u0ea3'
193     | '\u0ea5'
194     | '\u0ea7'
195     | '\u0eaa' .. '\u0eab'
196     | '\u0ead' .. '\u0eb9'
197     | '\u0ebb' .. '\u0ebd'
198     | '\u0ec0' .. '\u0ec4'
199     | '\u0ec6'
200     | '\u0ec8' .. '\u0ecd'
201     | '\u0ed0' .. '\u0ed9'
202     | '\u0edc' .. '\u0edd'
203     | '\u0f00'
204     | '\u0f18' .. '\u0f19'
205     | '\u0f20' .. '\u0f29'
206     | '\u0f35'
207     | '\u0f37'
208     | '\u0f39'
209     | '\u0f3e' .. '\u0f47'
210     | '\u0f49' .. '\u0f6a'
211     | '\u0f71' .. '\u0f84'
212     | '\u0f86' .. '\u0f8b'
213     | '\u0f90' .. '\u0f97'
214     | '\u0f99' .. '\u0fbc'
215     | '\u0fc6'
216     | '\u1000' .. '\u1021'
217     | '\u1023' .. '\u1027'
218     | '\u1029' .. '\u102a'
219     | '\u102c' .. '\u1032'
220     | '\u1036' .. '\u1039'
221     | '\u1040' .. '\u1049'
222     | '\u1050' .. '\u1059'
223     | '\u10a0' .. '\u10c5'
224     | '\u10d0' .. '\u10f8'
225     | '\u1100' .. '\u1159'
226     | '\u115f' .. '\u11a2'
227     | '\u11a8' .. '\u11f9'
228     | '\u1200' .. '\u1206'
229     | '\u1208' .. '\u1246'
230     | '\u1248'
231     | '\u124a' .. '\u124d'
232     | '\u1250' .. '\u1256'
233     | '\u1258'
234     | '\u125a' .. '\u125d'
235     | '\u1260' .. '\u1286'
236     | '\u1288'
237     | '\u128a' .. '\u128d'
238     | '\u1290' .. '\u12ae'
239     | '\u12b0'
240     | '\u12b2' .. '\u12b5'
241     | '\u12b8' .. '\u12be'
242     | '\u12c0'
243     | '\u12c2' .. '\u12c5'
244     | '\u12c8' .. '\u12ce'
245     | '\u12d0' .. '\u12d6'
246     | '\u12d8' .. '\u12ee'
247     | '\u12f0' .. '\u130e'
248     | '\u1310'
249     | '\u1312' .. '\u1315'
250     | '\u1318' .. '\u131e'
251     | '\u1320' .. '\u1346'
252     | '\u1348' .. '\u135a'
253     | '\u1369' .. '\u1371'
254     | '\u13a0' .. '\u13f4'
255     | '\u1401' .. '\u166c'
256     | '\u166f' .. '\u1676'
257     | '\u1681' .. '\u169a'
258     | '\u16a0' .. '\u16ea'
259     | '\u16ee' .. '\u16f0'
260     | '\u1700' .. '\u170c'
261     | '\u170e' .. '\u1714'
262     | '\u1720' .. '\u1734'
263     | '\u1740' .. '\u1753'
264     | '\u1760' .. '\u176c'
265     | '\u176e' .. '\u1770'
266     | '\u1772' .. '\u1773'
267     | '\u1780' .. '\u17b3'
268     | '\u17b6' .. '\u17d3'
269     | '\u17d7'
270     | '\u17dc' .. '\u17dd'
271     | '\u17e0' .. '\u17e9'
272     | '\u180b' .. '\u180d'
273     | '\u1810' .. '\u1819'
274     | '\u1820' .. '\u1877'
275     | '\u1880' .. '\u18a9'
276     | '\u1900' .. '\u191c'
277     | '\u1920' .. '\u192b'
278     | '\u1930' .. '\u193b'
279     | '\u1946' .. '\u196d'
280     | '\u1970' .. '\u1974'
281     | '\u1d00' .. '\u1d6b'
282     | '\u1e00' .. '\u1e9b'
283     | '\u1ea0' .. '\u1ef9'
284     | '\u1f00' .. '\u1f15'
285     | '\u1f18' .. '\u1f1d'
286     | '\u1f20' .. '\u1f45'
287     | '\u1f48' .. '\u1f4d'
288     | '\u1f50' .. '\u1f57'
289     | '\u1f59'
290     | '\u1f5b'
291     | '\u1f5d'
292     | '\u1f5f' .. '\u1f7d'
293     | '\u1f80' .. '\u1fb4'
294     | '\u1fb6' .. '\u1fbc'
295     | '\u1fbe'
296     | '\u1fc2' .. '\u1fc4'
297     | '\u1fc6' .. '\u1fcc'
298     | '\u1fd0' .. '\u1fd3'
299     | '\u1fd6' .. '\u1fdb'
300     | '\u1fe0' .. '\u1fec'
301     | '\u1ff2' .. '\u1ff4'
302     | '\u1ff6' .. '\u1ffc'
303     | '\u203f' .. '\u2040'
304     | '\u2054'
305     | '\u2071'
306     | '\u207f'
307     | '\u20d0' .. '\u20dc'
308     | '\u20e1'
309     | '\u20e5' .. '\u20ea'
310     | '\u2102'
311     | '\u2107'
312     | '\u210a' .. '\u2113'
313     | '\u2115'
314     | '\u2118' .. '\u211d'
315     | '\u2124'
316     | '\u2126'
317     | '\u2128'
318     | '\u212a' .. '\u2131'
319     | '\u2133' .. '\u2139'
320     | '\u213d' .. '\u213f'
321     | '\u2145' .. '\u2149'
322     | '\u2160' .. '\u2183'
323     | '\u3005' .. '\u3007'
324     | '\u3021' .. '\u302f'
325     | '\u3031' .. '\u3035'
326     | '\u3038' .. '\u303c'
327     | '\u3041' .. '\u3096'
328     | '\u3099' .. '\u309a'
329     | '\u309d' .. '\u309f'
330     | '\u30a1' .. '\u30ff'
331     | '\u3105' .. '\u312c'
332     | '\u3131' .. '\u318e'
333     | '\u31a0' .. '\u31b7'
334     | '\u31f0' .. '\u31ff'
335     | '\u3400' .. '\u4db5'
336     | '\u4e00' .. '\u9fa5'
337     | '\ua000' .. '\ua48c'
338     | '\uac00' .. '\ud7a3'
339     | '\uf900' .. '\ufa2d'
340     | '\ufa30' .. '\ufa6a'
341     | '\ufb00' .. '\ufb06'
342     | '\ufb13' .. '\ufb17'
343     | '\ufb1d' .. '\ufb28'
344     | '\ufb2a' .. '\ufb36'
345     | '\ufb38' .. '\ufb3c'
346     | '\ufb3e'
347     | '\ufb40' .. '\ufb41'
348     | '\ufb43' .. '\ufb44'
349     | '\ufb46' .. '\ufbb1'
350     | '\ufbd3' .. '\ufc5d'
351     | '\ufc64' .. '\ufd3d'
352     | '\ufd50' .. '\ufd8f'
353     | '\ufd92' .. '\ufdc7'
354     | '\ufdf0' .. '\ufdf9'
355     | '\ufe00' .. '\ufe0f'
356     | '\ufe20' .. '\ufe23'
357     | '\ufe33' .. '\ufe34'
358     | '\ufe4d' .. '\ufe4f'
359     | '\ufe71'
360     | '\ufe73'
361     | '\ufe77'
362     | '\ufe79'
363     | '\ufe7b'
364     | '\ufe7d'
365     | '\ufe7f' .. '\ufefc'
366     | '\uff10' .. '\uff19'
367     | '\uff21' .. '\uff3a'
368     | '\uff3f'
369     | '\uff41' .. '\uff5a'
370     | '\uff65' .. '\uffbe'
371     | '\uffc2' .. '\uffc7'
372     | '\uffca' .. '\uffcf'
373     | '\uffd2' .. '\uffd7'
374     | '\uffda' .. '\uffdc'
375     | '\ud800' '\udc00' .. '\udc0a'
376     | '\ud800' '\udc0d' .. '\udc25'
377     | '\ud800' '\udc28' .. '\udc39'
378     | '\ud800' '\udc3c' .. '\udc3c'
379     | '\ud800' '\udc3f' .. '\udc4c'
380     | '\ud800' '\udc50' .. '\udc5c'
381     | '\ud800' '\udc80' .. '\udcf9'
382     | '\ud800' '\udf00' .. '\udf1d'
383     | '\ud800' '\udf30' .. '\udf49'
384     | '\ud800' '\udf80' .. '\udf9c'
385     | '\ud801' '\ue000' .. '\ue09c'
386     | '\ud801' '\ue0a0' .. '\ue0a8'
387     | '\ud802' '\ue400' .. '\ue404'
388     | '\ud802' '\u0808'
389     | '\ud802' '\ue40a' .. '\ue434'
390     | '\ud802' '\ue437' .. '\ue437'
391     | '\ud802' '\u083c'
392     | '\ud802' '\u083f'
393     | '\ud834' '\uad65' .. '\uad68'
394     | '\ud834' '\uad6d' .. '\uad71'
395     | '\ud834' '\uad7b' .. '\uad81'
396     | '\ud834' '\uad85' .. '\uad8a'
397     | '\ud834' '\uadaa' .. '\uadac'
398     | '\ud835' '\ub000' .. '\ub053'
399     | '\ud835' '\ub056' .. '\ub09b'
400     | '\ud835' '\ub09e' .. '\ub09e'
401     | '\ud835' '\ud4a2'
402     | '\ud835' '\ub0a5' .. '\ub0a5'
403     | '\ud835' '\ub0a9' .. '\ub0ab'
404     | '\ud835' '\ub0ae' .. '\ub0b8'
405     | '\ud835' '\ud4bb'
406     | '\ud835' '\ub0bd' .. '\ub0c2'
407     | '\ud835' '\ub0c5' .. '\ub104'
408     | '\ud835' '\ub107' .. '\ub109'
409     | '\ud835' '\ub10d' .. '\ub113'
410     | '\ud835' '\ub116' .. '\ub11b'
411     | '\ud835' '\ub11e' .. '\ub138'
412     | '\ud835' '\ub13b' .. '\ub13d'
413     | '\ud835' '\ub140' .. '\ub143'
414     | '\ud835' '\ud546'
415     | '\ud835' '\ub14a' .. '\ub14f'
416     | '\ud835' '\ub152' .. '\ub2a2'
417     | '\ud835' '\ub2a8' .. '\ub2bf'
418     | '\ud835' '\ub2c2' .. '\ub2d9'
419     | '\ud835' '\ub2dc' .. '\ub2f9'
420     | '\ud835' '\ub2fc' .. '\ub313'
421     | '\ud835' '\ub316' .. '\ub333'
422     | '\ud835' '\ub336' .. '\ub34d'
423     | '\ud835' '\ub350' .. '\ub36d'
424     | '\ud835' '\ub370' .. '\ub387'
425     | '\ud835' '\ub38a' .. '\ub3a7'
426     | '\ud835' '\ub3aa' .. '\ub3c1'
427     | '\ud835' '\ub3c4' .. '\ub3c8'
428     | '\ud835' '\ub3ce' .. '\ub3fe'
429     | '\ud840' '\udc00' .. '\udffe'
430     | '\ud841' '\ue000' .. '\ue3fe'
431     | '\ud842' '\ue400' .. '\ue7fe'
432     | '\ud843' '\ue800' .. '\uebfe'
433     | '\ud844' '\uec00' .. '\ueffe'
434     | '\ud845' '\uf000' .. '\uf3fe'
435     | '\ud846' '\uf400' .. '\uf7fe'
436     | '\ud847' '\uf800' .. '\ufbfe'
437     | '\ud848' '\ufc00' .. '\ufffe'
438     | '\ud849' '\u0000' .. '\u03fe'
439     | '\ud84a' '\u0400' .. '\u07fe'
440     | '\ud84b' '\u0800' .. '\u0bfe'
441     | '\ud84c' '\u0c00' .. '\u0ffe'
442     | '\ud84d' '\u1000' .. '\u13fe'
443     | '\ud84e' '\u1400' .. '\u17fe'
444     | '\ud84f' '\u1800' .. '\u1bfe'
445     | '\ud850' '\u1c00' .. '\u1ffe'
446     | '\ud851' '\u2000' .. '\u23fe'
447     | '\ud852' '\u2400' .. '\u27fe'
448     | '\ud853' '\u2800' .. '\u2bfe'
449     | '\ud854' '\u2c00' .. '\u2ffe'
450     | '\ud855' '\u3000' .. '\u33fe'
451     | '\ud856' '\u3400' .. '\u37fe'
452     | '\ud857' '\u3800' .. '\u3bfe'
453     | '\ud858' '\u3c00' .. '\u3ffe'
454     | '\ud859' '\u4000' .. '\u43fe'
455     | '\ud85a' '\u4400' .. '\u47fe'
456     | '\ud85b' '\u4800' .. '\u4bfe'
457     | '\ud85c' '\u4c00' .. '\u4ffe'
458     | '\ud85d' '\u5000' .. '\u53fe'
459     | '\ud85e' '\u5400' .. '\u57fe'
460     | '\ud85f' '\u5800' .. '\u5bfe'
461     | '\ud860' '\u5c00' .. '\u5ffe'
462     | '\ud861' '\u6000' .. '\u63fe'
463     | '\ud862' '\u6400' .. '\u67fe'
464     | '\ud863' '\u6800' .. '\u6bfe'
465     | '\ud864' '\u6c00' .. '\u6ffe'
466     | '\ud865' '\u7000' .. '\u73fe'
467     | '\ud866' '\u7400' .. '\u77fe'
468     | '\ud867' '\u7800' .. '\u7bfe'
469     | '\ud868' '\u7c00' .. '\u7ffe'
470     | '\ud869' '\u8000' .. '\u82d5'
471     | '\ud87e' '\ud400' .. '\ud61c'
472     | '\udb40' '\udd00' .. '\uddee'
473     ;