async_parse_wiki_text/
html_entities.rs

1// Copyright 2018 Fredrik Portström <https://portstrom.com>
2// This is free software distributed under the terms specified in
3// the file LICENSE at the top-level directory of this distribution.
4
5pub const HTML_ENTITIES: &[(&str, char)] = &[
6    ("AElig", '\u{c6}'),
7    ("Aacute", '\u{c1}'),
8    ("Acirc", '\u{c2}'),
9    ("Agrav", '\u{c0}'),
10    ("Alpha", '\u{391}'),
11    ("Aring", '\u{c5}'),
12    ("Atilde", '\u{c3}'),
13    ("Auml", '\u{c4}'),
14    ("Beta", '\u{392}'),
15    ("Ccedil", '\u{c7}'),
16    ("Chi", '\u{3a7}'),
17    ("Dagger", '\u{2021}'),
18    ("Delta", '\u{394}'),
19    ("ETH", '\u{d0}'),
20    ("Eacute", '\u{c9}'),
21    ("Ecirc", '\u{ca}'),
22    ("Egrave", '\u{c8}'),
23    ("Epsilon", '\u{395}'),
24    ("Eta", '\u{397}'),
25    ("Euml", '\u{cb}'),
26    ("Gamma", '\u{393}'),
27    ("Iacute", '\u{cd}'),
28    ("Icirc", '\u{ce}'),
29    ("Igrave", '\u{cc}'),
30    ("Iota", '\u{399}'),
31    ("Iuml", '\u{cf}'),
32    ("Kappa", '\u{39a}'),
33    ("Lambda", '\u{39b}'),
34    ("Mu", '\u{39c}'),
35    ("Ntilde", '\u{d1}'),
36    ("Nu", '\u{39d}'),
37    ("OElig", '\u{152}'),
38    ("Oacute", '\u{d3}'),
39    ("Ocirc", '\u{d4}'),
40    ("Ograve", '\u{d2}'),
41    ("Omega", '\u{3a9}'),
42    ("Omicron", '\u{39f}'),
43    ("Oslash", '\u{d8}'),
44    ("Otilde", '\u{d5}'),
45    ("Ouml", '\u{d6}'),
46    ("Phi", '\u{3a6}'),
47    ("Pi", '\u{3a0}'),
48    ("Prime", '\u{2033}'),
49    ("Psi", '\u{3a8}'),
50    ("Rho", '\u{3a1}'),
51    ("Scaron", '\u{160}'),
52    ("Sigma", '\u{3a3}'),
53    ("THORN", '\u{de}'),
54    ("Tau", '\u{3a4}'),
55    ("Theta", '\u{398}'),
56    ("Uacute", '\u{da}'),
57    ("Ucirc", '\u{db}'),
58    ("Ugrave", '\u{d9}'),
59    ("Upsilon", '\u{3a5}'),
60    ("Uuml", '\u{dc}'),
61    ("Xi", '\u{39e}'),
62    ("Yacute", '\u{dd}'),
63    ("Yuml", '\u{178}'),
64    ("Zeta", '\u{396}'),
65    ("aacute", '\u{e1}'),
66    ("acirc", '\u{e2}'),
67    ("acute", '\u{b4}'),
68    ("aelig", '\u{e6}'),
69    ("agrave", '\u{e0}'),
70    ("alefsym", '\u{2135}'),
71    ("alpha", '\u{3b1}'),
72    ("amp", '\u{26}'),
73    ("and", '\u{2227}'),
74    ("ang", '\u{2220}'),
75    ("apos", '\u{27}'),
76    ("aring", '\u{e5}'),
77    ("asymp", '\u{2248}'),
78    ("atilde", '\u{e3}'),
79    ("auml", '\u{e4}'),
80    ("bdquo", '\u{201e}'),
81    ("beta", '\u{3b2}'),
82    ("brvbar", '\u{a6}'),
83    ("bull", '\u{2022}'),
84    ("cap", '\u{2229}'),
85    ("ccedil", '\u{e7}'),
86    ("cedil", '\u{b8}'),
87    ("cent", '\u{a2}'),
88    ("chi", '\u{3c7}'),
89    ("circ", '\u{2c6}'),
90    ("clubs", '\u{2663}'),
91    ("cong", '\u{2245}'),
92    ("copy", '\u{a9}'),
93    ("crarr", '\u{21b5}'),
94    ("cup", '\u{222a}'),
95    ("curren", '\u{a4}'),
96    ("dArr", '\u{21d3}'),
97    ("dagger", '\u{2020}'),
98    ("darr", '\u{2193}'),
99    ("deg", '\u{b0}'),
100    ("delta", '\u{3b4}'),
101    ("diams", '\u{2666}'),
102    ("divide", '\u{f7}'),
103    ("eacute", '\u{e9}'),
104    ("ecirc", '\u{ea}'),
105    ("egrave", '\u{e8}'),
106    ("empty", '\u{2205}'),
107    ("emsp", '\u{2003}'),
108    ("ensp", '\u{2002}'),
109    ("epsilon", '\u{3b5}'),
110    ("equiv", '\u{2261}'),
111    ("eta", '\u{3b7}'),
112    ("eth", '\u{f0}'),
113    ("euml", '\u{eb}'),
114    ("euro", '\u{20ac}'),
115    ("exist", '\u{2203}'),
116    ("fnof", '\u{192}'),
117    ("forall", '\u{2200}'),
118    ("frac12", '\u{bd}'),
119    ("frac14", '\u{bc}'),
120    ("frac34", '\u{be}'),
121    ("frasl", '\u{2044}'),
122    ("gamma", '\u{3b3}'),
123    ("ge", '\u{2265}'),
124    ("gt", '\u{3e}'),
125    ("hArr", '\u{21d4}'),
126    ("harr", '\u{2194}'),
127    ("hearts", '\u{2665}'),
128    ("hellip", '\u{2026}'),
129    ("iacute", '\u{ed}'),
130    ("icirc", '\u{ee}'),
131    ("iexcl", '\u{a1}'),
132    ("igrave", '\u{ec}'),
133    ("image", '\u{2111}'),
134    ("infin", '\u{221e}'),
135    ("int", '\u{222b}'),
136    ("iota", '\u{3b9}'),
137    ("iquest", '\u{bf}'),
138    ("isin", '\u{2208}'),
139    ("iuml", '\u{ef}'),
140    ("kappa", '\u{3ba}'),
141    ("lArr", '\u{21d0}'),
142    ("lambda", '\u{3bb}'),
143    ("lang", '\u{2329}'),
144    ("laquo", '\u{ab}'),
145    ("larr", '\u{2190}'),
146    ("lceil", '\u{2308}'),
147    ("ldquo", '\u{201c}'),
148    ("le", '\u{2264}'),
149    ("lfloor", '\u{230a}'),
150    ("lowast", '\u{2217}'),
151    ("loz", '\u{25ca}'),
152    ("lrm", '\u{200e}'),
153    ("lsaquo", '\u{2039}'),
154    ("lsquo", '\u{2018}'),
155    ("lt", '\u{3c}'),
156    ("macr", '\u{af}'),
157    ("mdash", '\u{2014}'),
158    ("micro", '\u{b5}'),
159    ("middot", '\u{b7}'),
160    ("minus", '\u{2212}'),
161    ("mu", '\u{3bc}'),
162    ("nabla", '\u{2207}'),
163    ("nbsp", '\u{a0}'),
164    ("ndash", '\u{2013}'),
165    ("ne", '\u{2260}'),
166    ("ni", '\u{220b}'),
167    ("not", '\u{ac}'),
168    ("notin", '\u{2209}'),
169    ("nsub", '\u{2284}'),
170    ("ntilde", '\u{f1}'),
171    ("nu", '\u{3bd}'),
172    ("oacute", '\u{f3}'),
173    ("ocirc", '\u{f4}'),
174    ("oelig", '\u{153}'),
175    ("ograve", '\u{f2}'),
176    ("oline", '\u{203e}'),
177    ("omega", '\u{3c9}'),
178    ("omicron", '\u{3bf}'),
179    ("oplus", '\u{2295}'),
180    ("or", '\u{2228}'),
181    ("ordf", '\u{aa}'),
182    ("ordm", '\u{ba}'),
183    ("oslash", '\u{f8}'),
184    ("otilde", '\u{f5}'),
185    ("otimes", '\u{2297}'),
186    ("ouml", '\u{f6}'),
187    ("para", '\u{b6}'),
188    ("part", '\u{2202}'),
189    ("permil", '\u{2030}'),
190    ("perp", '\u{22a5}'),
191    ("phi", '\u{3c6}'),
192    ("pi", '\u{3c0}'),
193    ("piv", '\u{3d6}'),
194    ("plusmn", '\u{b1}'),
195    ("pound", '\u{a3}'),
196    ("prime", '\u{2032}'),
197    ("prod", '\u{220f}'),
198    ("prop", '\u{221d}'),
199    ("psi", '\u{3c8}'),
200    ("quot", '\u{22}'),
201    ("rArr", '\u{21d2}'),
202    ("radic", '\u{221a}'),
203    ("rang", '\u{232a}'),
204    ("raquo", '\u{bb}'),
205    ("rarr", '\u{2192}'),
206    ("rceil", '\u{2309}'),
207    ("rdquo", '\u{201d}'),
208    ("real", '\u{211c}'),
209    ("reg", '\u{ae}'),
210    ("rfloor", '\u{230b}'),
211    ("rho", '\u{3c1}'),
212    ("rlm", '\u{200f}'),
213    ("rsaquo", '\u{203a}'),
214    ("rsquo", '\u{2019}'),
215    ("sbquo", '\u{201a}'),
216    ("scaron", '\u{161}'),
217    ("sdot", '\u{22c5}'),
218    ("sect", '\u{a7}'),
219    ("shy", '\u{ad}'),
220    ("sigma", '\u{3c3}'),
221    ("sigmaf", '\u{3c2}'),
222    ("sim", '\u{223c}'),
223    ("spades", '\u{2660}'),
224    ("sub", '\u{2282}'),
225    ("sube", '\u{2286}'),
226    ("sum", '\u{2211}'),
227    ("sup", '\u{2283}'),
228    ("sup1", '\u{b9}'),
229    ("sup2", '\u{b2}'),
230    ("sup3", '\u{b3}'),
231    ("supe", '\u{2287}'),
232    ("szlig", '\u{df}'),
233    ("tau", '\u{3c4}'),
234    ("there4", '\u{2234}'),
235    ("theta", '\u{3b8}'),
236    ("thetasym", '\u{3d1}'),
237    ("thinsp", '\u{2009}'),
238    ("thorn", '\u{fe}'),
239    ("tilde", '\u{2dc}'),
240    ("times", '\u{d7}'),
241    ("trade", '\u{2122}'),
242    ("uArr", '\u{21d1}'),
243    ("uacute", '\u{fa}'),
244    ("uarr", '\u{2191}'),
245    ("ucirc", '\u{fb}'),
246    ("ugrave", '\u{f9}'),
247    ("uml", '\u{a8}'),
248    ("upsih", '\u{3d2}'),
249    ("upsilon", '\u{3c5}'),
250    ("uuml", '\u{fc}'),
251    ("weierp", '\u{2118}'),
252    ("xi", '\u{3be}'),
253    ("yacute", '\u{fd}'),
254    ("yen", '\u{a5}'),
255    ("yuml", '\u{ff}'),
256    ("zeta", '\u{3b6}'),
257    ("zwj", '\u{200d}'),
258    ("zwnj", '\u{200c}'),
259];