1 // HTML Named Character Reference 2 class NCR<string spelling, int codePoint> { 3 string Spelling = spelling; 4 int CodePoint = codePoint; 5 } 6 7 // The list below includes named character references supported by Doxygen: 8 // http://www.stack.nl/~dimitri/doxygen/manual/htmlcmds.html 9 // 10 // It does not include all HTML 5 named character references. 11 // 12 // Corresponding code point values can be found here: 13 // http://www.w3.org/TR/2011/WD-html5-20110113/named-character-references.html 14 15 def : NCR<"copy", 0x000A9>; 16 def : NCR<"COPY", 0x000A9>; 17 def : NCR<"trade", 0x02122>; 18 def : NCR<"TRADE", 0x02122>; 19 def : NCR<"reg", 0x000AE>; 20 def : NCR<"REG", 0x000AE>; 21 def : NCR<"lt", 0x0003C>; 22 def : NCR<"Lt", 0x0003C>; 23 def : NCR<"LT", 0x0003C>; 24 def : NCR<"gt", 0x0003E>; 25 def : NCR<"Gt", 0x0003E>; 26 def : NCR<"GT", 0x0003E>; 27 def : NCR<"amp", 0x00026>; 28 def : NCR<"AMP", 0x00026>; 29 def : NCR<"apos", 0x00027>; 30 def : NCR<"quot", 0x00022>; 31 def : NCR<"QUOT", 0x00022>; 32 def : NCR<"lsquo", 0x02018>; 33 def : NCR<"rsquo", 0x02019>; 34 def : NCR<"ldquo", 0x0201C>; 35 def : NCR<"rdquo", 0x0201D>; 36 def : NCR<"ndash", 0x02013>; 37 def : NCR<"mdash", 0x02014>; 38 39 def : NCR<"Auml", 0x000C4>; 40 def : NCR<"Euml", 0x000CB>; 41 def : NCR<"Iuml", 0x000CF>; 42 def : NCR<"Ouml", 0x000D6>; 43 def : NCR<"Uuml", 0x000DC>; 44 def : NCR<"Yuml", 0x00178>; 45 def : NCR<"auml", 0x000E4>; 46 def : NCR<"euml", 0x000EB>; 47 def : NCR<"iuml", 0x000EF>; 48 def : NCR<"ouml", 0x000F6>; 49 def : NCR<"uuml", 0x000FC>; 50 def : NCR<"yuml", 0x000FF>; 51 52 def : NCR<"Aacute", 0x000C1>; 53 def : NCR<"Eacute", 0x000C9>; 54 def : NCR<"Iacute", 0x000CD>; 55 def : NCR<"Oacute", 0x000D3>; 56 def : NCR<"Uacute", 0x000DA>; 57 def : NCR<"Yacute", 0x000DD>; 58 def : NCR<"aacute", 0x000E1>; 59 def : NCR<"eacute", 0x000E9>; 60 def : NCR<"iacute", 0x000ED>; 61 def : NCR<"oacute", 0x000F3>; 62 def : NCR<"uacute", 0x000FA>; 63 def : NCR<"yacute", 0x000FD>; 64 65 def : NCR<"Agrave", 0x000C0>; 66 def : NCR<"Egrave", 0x000C8>; 67 def : NCR<"Igrave", 0x000CC>; 68 def : NCR<"Ograve", 0x000D2>; 69 def : NCR<"Ugrave", 0x000D9>; 70 // def : NCR<"Ygrave", 0x01EF2>; // Defined neither in Doxygen, nor in HTML5. 71 def : NCR<"agrave", 0x000E0>; 72 def : NCR<"egrave", 0x000E8>; 73 def : NCR<"igrave", 0x000EC>; 74 def : NCR<"ograve", 0x000F2>; 75 def : NCR<"ugrave", 0x000F9>; 76 def : NCR<"ygrave", 0x01EF3>; // Defined in Doxygen, not defined in HTML5. 77 78 def : NCR<"Acirc", 0x000C2>; 79 def : NCR<"Ecirc", 0x000CA>; 80 def : NCR<"Icirc", 0x000CE>; 81 def : NCR<"Ocirc", 0x000D4>; 82 def : NCR<"Ucirc", 0x000DB>; 83 def : NCR<"Ycirc", 0x00176>; // Not defined in Doxygen, defined in HTML5. 84 def : NCR<"acirc", 0x000E2>; 85 def : NCR<"ecirc", 0x000EA>; 86 def : NCR<"icirc", 0x000EE>; 87 def : NCR<"ocirc", 0x000F4>; 88 def : NCR<"ucirc", 0x000FB>; 89 def : NCR<"ycirc", 0x00177>; 90 91 def : NCR<"Atilde", 0x000C3>; 92 def : NCR<"Ntilde", 0x000D1>; 93 def : NCR<"Otilde", 0x000D5>; 94 def : NCR<"atilde", 0x000E3>; 95 def : NCR<"ntilde", 0x000F1>; 96 def : NCR<"otilde", 0x000F5>; 97 98 def : NCR<"szlig", 0x000DF>; 99 100 def : NCR<"ccedil", 0x000E7>; 101 def : NCR<"Ccedil", 0x000C7>; 102 103 def : NCR<"aring", 0x000E5>; 104 def : NCR<"Aring", 0x000C5>; 105 106 def : NCR<"nbsp", 0x000A0>; 107 108 def : NCR<"Gamma", 0x00393>; 109 def : NCR<"Delta", 0x00394>; 110 def : NCR<"Theta", 0x00398>; 111 def : NCR<"Lambda", 0x0039B>; 112 def : NCR<"Xi", 0x0039E>; 113 def : NCR<"Pi", 0x003A0>; 114 def : NCR<"Sigma", 0x003A3>; 115 def : NCR<"Upsilon", 0x003A5>; 116 def : NCR<"Phi", 0x003A6>; 117 def : NCR<"Psi", 0x003A8>; 118 def : NCR<"Omega", 0x003A9>; 119 120 def : NCR<"alpha", 0x003B1>; 121 def : NCR<"beta", 0x003B2>; 122 def : NCR<"gamma", 0x003B3>; 123 def : NCR<"delta", 0x003B4>; 124 def : NCR<"epsilon", 0x003B5>; 125 def : NCR<"zeta", 0x003B6>; 126 def : NCR<"eta", 0x003B7>; 127 def : NCR<"theta", 0x003B8>; 128 def : NCR<"iota", 0x003B9>; 129 def : NCR<"kappa", 0x003BA>; 130 def : NCR<"lambda", 0x003BB>; 131 def : NCR<"mu", 0x003BC>; 132 def : NCR<"nu", 0x003BD>; 133 def : NCR<"xi", 0x003BE>; 134 def : NCR<"pi", 0x003C0>; 135 def : NCR<"rho", 0x003C1>; 136 def : NCR<"sigma", 0x003C3>; 137 def : NCR<"tau", 0x003C4>; 138 def : NCR<"upsilon", 0x003C5>; 139 def : NCR<"phi", 0x003C6>; 140 def : NCR<"chi", 0x003C7>; 141 def : NCR<"psi", 0x003C8>; 142 def : NCR<"omega", 0x003C9>; 143 def : NCR<"sigmaf", 0x003C2>; 144 145 def : NCR<"sect", 0x000A7>; 146 def : NCR<"deg", 0x000B0>; 147 def : NCR<"prime", 0x02032>; 148 def : NCR<"Prime", 0x02033>; 149 def : NCR<"infin", 0x0221E>; 150 def : NCR<"empty", 0x02205>; 151 def : NCR<"plusmn", 0x000B1>; 152 def : NCR<"times", 0x000D7>; 153 def : NCR<"minus", 0x02212>; 154 def : NCR<"sdot", 0x022C5>; 155 def : NCR<"part", 0x02202>; 156 def : NCR<"nabla", 0x02207>; 157 def : NCR<"radic", 0x0221A>; 158 def : NCR<"perp", 0x022A5>; 159 def : NCR<"sum", 0x02211>; 160 def : NCR<"int", 0x0222B>; 161 def : NCR<"prod", 0x0220F>; 162 def : NCR<"sim", 0x0223C>; 163 def : NCR<"asymp", 0x02248>; 164 def : NCR<"ne", 0x02260>; 165 def : NCR<"equiv", 0x02261>; 166 def : NCR<"prop", 0x0221D>; 167 def : NCR<"le", 0x02264>; 168 def : NCR<"ge", 0x02265>; 169 def : NCR<"larr", 0x02190>; 170 def : NCR<"rarr", 0x02192>; 171 def : NCR<"isin", 0x02208>; 172 def : NCR<"notin", 0x02209>; 173 def : NCR<"lceil", 0x02308>; 174 def : NCR<"rceil", 0x02309>; 175 def : NCR<"lfloor", 0x0230A>; 176 def : NCR<"rfloor", 0x0230B>; 177 178