CommentHTMLNamedCharacterReferences.td 5.0 KB

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