Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Upgrade bleach to 1.2.2

This updates bleach from 1.1.5 to 1.2.2.

* linkify changed significantly
* delinkify is gone

See the CHANGES file for more details. https://github.com/jsocol/bleach/blob/master/CHANGES
  • Loading branch information...
commit 2c89fe7ea1e929ea5a897d4061f803941cfd6f5e 1 parent db88c21
@peterbe peterbe authored
Showing with 80,122 additions and 2,870 deletions.
  1. +24 −0 lib/python/html5lib-0.95-py2.6.egg-info/PKG-INFO
  2. +127 −0 lib/python/html5lib-0.95-py2.6.egg-info/SOURCES.txt
  3. +1 −0  lib/python/html5lib-0.95-py2.6.egg-info/dependency_links.txt
  4. +175 −0 lib/python/html5lib-0.95-py2.6.egg-info/installed-files.txt
  5. +1 −0  lib/python/html5lib-0.95-py2.6.egg-info/top_level.txt
  6. +1 −1  lib/python/html5lib/__init__.py
  7. +2,219 −303 lib/python/html5lib/constants.py
  8. +18 −19 lib/python/html5lib/filters/inject_meta_charset.py
  9. +2,322 −2,214 lib/python/html5lib/html5parser.py
  10. +31 −43 lib/python/html5lib/inputstream.py
  11. +89 −61 lib/python/html5lib/sanitizer.py
  12. +144 −66 lib/python/html5lib/serializer/htmlserializer.py
  13. +12 −0 lib/python/html5lib/tests/__init__.py
  14. +37 −0 lib/python/html5lib/tests/mockParser.py
  15. +27 −0 lib/python/html5lib/tests/runparsertests.py
  16. +20 −0 lib/python/html5lib/tests/runtests.py
  17. +127 −0 lib/python/html5lib/tests/support.py
  18. +54 −0 lib/python/html5lib/tests/test_encoding.py
  19. +296 −0 lib/python/html5lib/tests/test_formfiller.py
  20. +140 −0 lib/python/html5lib/tests/test_parser.py
  21. +39 −0 lib/python/html5lib/tests/test_parser2.py
  22. +76 −0 lib/python/html5lib/tests/test_sanitizer.py
  23. +180 −0 lib/python/html5lib/tests/test_serializer.py
  24. +97 −0 lib/python/html5lib/tests/test_stream.py
  25. +193 −0 lib/python/html5lib/tests/test_tokenizer.py
  26. +311 −0 lib/python/html5lib/tests/test_treewalkers.py
  27. +123 −0 lib/python/html5lib/tests/test_whitespace_filter.py
  28. +10 −0 lib/python/html5lib/tests/testdata/encoding/test-yahoo-jp.dat
  29. +394 −0 lib/python/html5lib/tests/testdata/encoding/tests1.dat
  30. +115 −0 lib/python/html5lib/tests/testdata/encoding/tests2.dat
  31. +501 −0 lib/python/html5lib/tests/testdata/sanitizer/tests1.dat
  32. +125 −0 lib/python/html5lib/tests/testdata/serializer/core.test
  33. +66 −0 lib/python/html5lib/tests/testdata/serializer/injectmeta.test
  34. +965 −0 lib/python/html5lib/tests/testdata/serializer/optionaltags.test
  35. +60 −0 lib/python/html5lib/tests/testdata/serializer/options.test
  36. +51 −0 lib/python/html5lib/tests/testdata/serializer/whitespace.test
  37. +43 −0 lib/python/html5lib/tests/testdata/sniffer/htmlOrFeed.json
  38. +75 −0 lib/python/html5lib/tests/testdata/tokenizer/contentModelFlags.test
  39. +90 −0 lib/python/html5lib/tests/testdata/tokenizer/domjs.test
  40. +283 −0 lib/python/html5lib/tests/testdata/tokenizer/entities.test
  41. +33 −0 lib/python/html5lib/tests/testdata/tokenizer/escapeFlag.test
  42. +44,189 −0 lib/python/html5lib/tests/testdata/tokenizer/namedEntities.test
  43. +1,313 −0 lib/python/html5lib/tests/testdata/tokenizer/numericEntities.test
  44. +7 −0 lib/python/html5lib/tests/testdata/tokenizer/pendingSpecChanges.test
  45. +196 −0 lib/python/html5lib/tests/testdata/tokenizer/test1.test
  46. +179 −0 lib/python/html5lib/tests/testdata/tokenizer/test2.test
  47. +6,047 −0 lib/python/html5lib/tests/testdata/tokenizer/test3.test
  48. +344 −0 lib/python/html5lib/tests/testdata/tokenizer/test4.test
  49. +1,295 −0 lib/python/html5lib/tests/testdata/tokenizer/unicodeChars.test
  50. +27 −0 lib/python/html5lib/tests/testdata/tokenizer/unicodeCharsProblematic.test
  51. +22 −0 lib/python/html5lib/tests/testdata/tokenizer/xmlViolation.test
  52. +194 −0 lib/python/html5lib/tests/testdata/tree-construction/adoption01.dat
  53. +31 −0 lib/python/html5lib/tests/testdata/tree-construction/adoption02.dat
  54. +135 −0 lib/python/html5lib/tests/testdata/tree-construction/comments01.dat
  55. +370 −0 lib/python/html5lib/tests/testdata/tree-construction/doctype01.dat
  56. BIN  lib/python/html5lib/tests/testdata/tree-construction/domjs-unsafe.dat
  57. +603 −0 lib/python/html5lib/tests/testdata/tree-construction/entities01.dat
  58. +249 −0 lib/python/html5lib/tests/testdata/tree-construction/entities02.dat
  59. +246 −0 lib/python/html5lib/tests/testdata/tree-construction/html5test-com.dat
  60. +43 −0 lib/python/html5lib/tests/testdata/tree-construction/inbody01.dat
  61. +40 −0 lib/python/html5lib/tests/testdata/tree-construction/isindex.dat
  62. BIN  lib/python/html5lib/tests/testdata/tree-construction/pending-spec-changes-plain-text-unsafe.dat
  63. +52 −0 lib/python/html5lib/tests/testdata/tree-construction/pending-spec-changes.dat
  64. BIN  lib/python/html5lib/tests/testdata/tree-construction/plain-text-unsafe.dat
  65. +308 −0 lib/python/html5lib/tests/testdata/tree-construction/scriptdata01.dat
  66. +212 −0 lib/python/html5lib/tests/testdata/tree-construction/tables01.dat
  67. +1,952 −0 lib/python/html5lib/tests/testdata/tree-construction/tests1.dat
  68. +799 −0 lib/python/html5lib/tests/testdata/tree-construction/tests10.dat
  69. +482 −0 lib/python/html5lib/tests/testdata/tree-construction/tests11.dat
  70. +62 −0 lib/python/html5lib/tests/testdata/tree-construction/tests12.dat
  71. +74 −0 lib/python/html5lib/tests/testdata/tree-construction/tests14.dat
  72. +208 −0 lib/python/html5lib/tests/testdata/tree-construction/tests15.dat
  73. +2,299 −0 lib/python/html5lib/tests/testdata/tree-construction/tests16.dat
  74. +153 −0 lib/python/html5lib/tests/testdata/tree-construction/tests17.dat
  75. +269 −0 lib/python/html5lib/tests/testdata/tree-construction/tests18.dat
  76. +1,237 −0 lib/python/html5lib/tests/testdata/tree-construction/tests19.dat
  77. +763 −0 lib/python/html5lib/tests/testdata/tree-construction/tests2.dat
  78. +455 −0 lib/python/html5lib/tests/testdata/tree-construction/tests20.dat
  79. +221 −0 lib/python/html5lib/tests/testdata/tree-construction/tests21.dat
  80. +157 −0 lib/python/html5lib/tests/testdata/tree-construction/tests22.dat
  81. +155 −0 lib/python/html5lib/tests/testdata/tree-construction/tests23.dat
  82. +79 −0 lib/python/html5lib/tests/testdata/tree-construction/tests24.dat
  83. +219 −0 lib/python/html5lib/tests/testdata/tree-construction/tests25.dat
  84. +313 −0 lib/python/html5lib/tests/testdata/tree-construction/tests26.dat
  85. +305 −0 lib/python/html5lib/tests/testdata/tree-construction/tests3.dat
  86. +59 −0 lib/python/html5lib/tests/testdata/tree-construction/tests4.dat
  87. +191 −0 lib/python/html5lib/tests/testdata/tree-construction/tests5.dat
  88. +663 −0 lib/python/html5lib/tests/testdata/tree-construction/tests6.dat
  89. +390 −0 lib/python/html5lib/tests/testdata/tree-construction/tests7.dat
  90. +148 −0 lib/python/html5lib/tests/testdata/tree-construction/tests8.dat
  91. +457 −0 lib/python/html5lib/tests/testdata/tree-construction/tests9.dat
  92. +741 −0 lib/python/html5lib/tests/testdata/tree-construction/tests_innerHTML_1.dat
  93. +261 −0 lib/python/html5lib/tests/testdata/tree-construction/tricky01.dat
  94. +594 −0 lib/python/html5lib/tests/testdata/tree-construction/webkit01.dat
  95. +94 −0 lib/python/html5lib/tests/testdata/tree-construction/webkit02.dat
  96. +64 −0 lib/python/html5lib/tests/tokenizertotree.py
  97. +245 −87 lib/python/html5lib/tokenizer.py
  98. +5 −1 lib/python/html5lib/treebuilders/__init__.py
  99. +45 −13 lib/python/html5lib/treebuilders/_base.py
  100. +13 −8 lib/python/html5lib/treebuilders/dom.py
  101. +27 −12 lib/python/html5lib/treebuilders/etree.py
  102. +14 −13 lib/python/html5lib/treebuilders/etree_lxml.py
  103. +11 −3 lib/python/html5lib/treebuilders/simpletree.py
  104. +14 −6 lib/python/html5lib/treebuilders/soup.py
  105. +17 −6 lib/python/html5lib/treewalkers/_base.py
  106. +5 −1 lib/python/html5lib/treewalkers/dom.py
  107. +15 −4 lib/python/html5lib/treewalkers/etree.py
  108. +14 −3 lib/python/html5lib/treewalkers/lxmletree.py
  109. +6 −2 lib/python/html5lib/treewalkers/pulldom.py
  110. +7 −1 lib/python/html5lib/treewalkers/simpletree.py
  111. +2 −1  lib/python/html5lib/treewalkers/soup.py
  112. +20 −1 lib/python/html5lib/utils.py
  113. +1 −1  src/bleach
View
24 lib/python/html5lib-0.95-py2.6.egg-info/PKG-INFO
@@ -0,0 +1,24 @@
+Metadata-Version: 1.0
+Name: html5lib
+Version: 0.95
+Summary: HTML parser based on the WHAT-WG Web Applications 1.0("HTML5") specifcation
+Home-page: http://code.google.com/p/html5lib/
+Author: James Graham
+Author-email: james@hoppipolla.co.uk
+License: MIT License
+Description: HTML parser designed to follow the HTML5
+ specification. The parser is designed to handle all flavours of HTML and
+ parses invalid documents using well-defined error handling rules compatible
+ with the behaviour of major desktop web browsers.
+
+ Output is to a tree structure; the current release supports output to
+ DOM, ElementTree, lxml and BeautifulSoup tree formats as well as a
+ simple custom format
+Platform: UNKNOWN
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: MIT License
+Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Classifier: Topic :: Text Processing :: Markup :: HTML
View
127 lib/python/html5lib-0.95-py2.6.egg-info/SOURCES.txt
@@ -0,0 +1,127 @@
+MANIFEST.in
+README
+setup.cfg
+setup.py
+html5lib/__init__.py
+html5lib/constants.py
+html5lib/html5parser.py
+html5lib/ihatexml.py
+html5lib/inputstream.py
+html5lib/sanitizer.py
+html5lib/tokenizer.py
+html5lib/utils.py
+html5lib.egg-info/PKG-INFO
+html5lib.egg-info/SOURCES.txt
+html5lib.egg-info/dependency_links.txt
+html5lib.egg-info/top_level.txt
+html5lib/filters/__init__.py
+html5lib/filters/_base.py
+html5lib/filters/formfiller.py
+html5lib/filters/inject_meta_charset.py
+html5lib/filters/lint.py
+html5lib/filters/optionaltags.py
+html5lib/filters/sanitizer.py
+html5lib/filters/whitespace.py
+html5lib/serializer/__init__.py
+html5lib/serializer/htmlserializer.py
+html5lib/serializer/xhtmlserializer.py
+html5lib/tests/__init__.py
+html5lib/tests/mockParser.py
+html5lib/tests/runparsertests.py
+html5lib/tests/runtests.py
+html5lib/tests/support.py
+html5lib/tests/test_encoding.py
+html5lib/tests/test_formfiller.py
+html5lib/tests/test_parser.py
+html5lib/tests/test_parser2.py
+html5lib/tests/test_sanitizer.py
+html5lib/tests/test_serializer.py
+html5lib/tests/test_stream.py
+html5lib/tests/test_tokenizer.py
+html5lib/tests/test_treewalkers.py
+html5lib/tests/test_whitespace_filter.py
+html5lib/tests/tokenizertotree.py
+html5lib/tests/testdata/encoding/test-yahoo-jp.dat
+html5lib/tests/testdata/encoding/tests1.dat
+html5lib/tests/testdata/encoding/tests2.dat
+html5lib/tests/testdata/sanitizer/tests1.dat
+html5lib/tests/testdata/serializer/core.test
+html5lib/tests/testdata/serializer/injectmeta.test
+html5lib/tests/testdata/serializer/optionaltags.test
+html5lib/tests/testdata/serializer/options.test
+html5lib/tests/testdata/serializer/whitespace.test
+html5lib/tests/testdata/sniffer/htmlOrFeed.json
+html5lib/tests/testdata/tokenizer/contentModelFlags.test
+html5lib/tests/testdata/tokenizer/domjs.test
+html5lib/tests/testdata/tokenizer/entities.test
+html5lib/tests/testdata/tokenizer/escapeFlag.test
+html5lib/tests/testdata/tokenizer/namedEntities.test
+html5lib/tests/testdata/tokenizer/numericEntities.test
+html5lib/tests/testdata/tokenizer/pendingSpecChanges.test
+html5lib/tests/testdata/tokenizer/test1.test
+html5lib/tests/testdata/tokenizer/test2.test
+html5lib/tests/testdata/tokenizer/test3.test
+html5lib/tests/testdata/tokenizer/test4.test
+html5lib/tests/testdata/tokenizer/unicodeChars.test
+html5lib/tests/testdata/tokenizer/unicodeCharsProblematic.test
+html5lib/tests/testdata/tokenizer/xmlViolation.test
+html5lib/tests/testdata/tree-construction/adoption01.dat
+html5lib/tests/testdata/tree-construction/adoption02.dat
+html5lib/tests/testdata/tree-construction/comments01.dat
+html5lib/tests/testdata/tree-construction/doctype01.dat
+html5lib/tests/testdata/tree-construction/domjs-unsafe.dat
+html5lib/tests/testdata/tree-construction/entities01.dat
+html5lib/tests/testdata/tree-construction/entities02.dat
+html5lib/tests/testdata/tree-construction/html5test-com.dat
+html5lib/tests/testdata/tree-construction/inbody01.dat
+html5lib/tests/testdata/tree-construction/isindex.dat
+html5lib/tests/testdata/tree-construction/pending-spec-changes-plain-text-unsafe.dat
+html5lib/tests/testdata/tree-construction/pending-spec-changes.dat
+html5lib/tests/testdata/tree-construction/plain-text-unsafe.dat
+html5lib/tests/testdata/tree-construction/scriptdata01.dat
+html5lib/tests/testdata/tree-construction/tables01.dat
+html5lib/tests/testdata/tree-construction/tests1.dat
+html5lib/tests/testdata/tree-construction/tests10.dat
+html5lib/tests/testdata/tree-construction/tests11.dat
+html5lib/tests/testdata/tree-construction/tests12.dat
+html5lib/tests/testdata/tree-construction/tests14.dat
+html5lib/tests/testdata/tree-construction/tests15.dat
+html5lib/tests/testdata/tree-construction/tests16.dat
+html5lib/tests/testdata/tree-construction/tests17.dat
+html5lib/tests/testdata/tree-construction/tests18.dat
+html5lib/tests/testdata/tree-construction/tests19.dat
+html5lib/tests/testdata/tree-construction/tests2.dat
+html5lib/tests/testdata/tree-construction/tests20.dat
+html5lib/tests/testdata/tree-construction/tests21.dat
+html5lib/tests/testdata/tree-construction/tests22.dat
+html5lib/tests/testdata/tree-construction/tests23.dat
+html5lib/tests/testdata/tree-construction/tests24.dat
+html5lib/tests/testdata/tree-construction/tests25.dat
+html5lib/tests/testdata/tree-construction/tests26.dat
+html5lib/tests/testdata/tree-construction/tests3.dat
+html5lib/tests/testdata/tree-construction/tests4.dat
+html5lib/tests/testdata/tree-construction/tests5.dat
+html5lib/tests/testdata/tree-construction/tests6.dat
+html5lib/tests/testdata/tree-construction/tests7.dat
+html5lib/tests/testdata/tree-construction/tests8.dat
+html5lib/tests/testdata/tree-construction/tests9.dat
+html5lib/tests/testdata/tree-construction/tests_innerHTML_1.dat
+html5lib/tests/testdata/tree-construction/tricky01.dat
+html5lib/tests/testdata/tree-construction/webkit01.dat
+html5lib/tests/testdata/tree-construction/webkit02.dat
+html5lib/treebuilders/__init__.py
+html5lib/treebuilders/_base.py
+html5lib/treebuilders/dom.py
+html5lib/treebuilders/etree.py
+html5lib/treebuilders/etree_lxml.py
+html5lib/treebuilders/simpletree.py
+html5lib/treebuilders/soup.py
+html5lib/treewalkers/__init__.py
+html5lib/treewalkers/_base.py
+html5lib/treewalkers/dom.py
+html5lib/treewalkers/etree.py
+html5lib/treewalkers/genshistream.py
+html5lib/treewalkers/lxmletree.py
+html5lib/treewalkers/pulldom.py
+html5lib/treewalkers/simpletree.py
+html5lib/treewalkers/soup.py
View
1  lib/python/html5lib-0.95-py2.6.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
View
175 lib/python/html5lib-0.95-py2.6.egg-info/installed-files.txt
@@ -0,0 +1,175 @@
+../html5lib/__init__.py
+../html5lib/constants.py
+../html5lib/html5parser.py
+../html5lib/ihatexml.py
+../html5lib/inputstream.py
+../html5lib/sanitizer.py
+../html5lib/tokenizer.py
+../html5lib/utils.py
+../html5lib/filters/__init__.py
+../html5lib/filters/_base.py
+../html5lib/filters/formfiller.py
+../html5lib/filters/inject_meta_charset.py
+../html5lib/filters/lint.py
+../html5lib/filters/optionaltags.py
+../html5lib/filters/sanitizer.py
+../html5lib/filters/whitespace.py
+../html5lib/serializer/__init__.py
+../html5lib/serializer/htmlserializer.py
+../html5lib/serializer/xhtmlserializer.py
+../html5lib/tests/__init__.py
+../html5lib/tests/mockParser.py
+../html5lib/tests/runparsertests.py
+../html5lib/tests/runtests.py
+../html5lib/tests/support.py
+../html5lib/tests/test_encoding.py
+../html5lib/tests/test_formfiller.py
+../html5lib/tests/test_parser.py
+../html5lib/tests/test_parser2.py
+../html5lib/tests/test_sanitizer.py
+../html5lib/tests/test_serializer.py
+../html5lib/tests/test_stream.py
+../html5lib/tests/test_tokenizer.py
+../html5lib/tests/test_treewalkers.py
+../html5lib/tests/test_whitespace_filter.py
+../html5lib/tests/tokenizertotree.py
+../html5lib/treebuilders/__init__.py
+../html5lib/treebuilders/_base.py
+../html5lib/treebuilders/dom.py
+../html5lib/treebuilders/etree.py
+../html5lib/treebuilders/etree_lxml.py
+../html5lib/treebuilders/simpletree.py
+../html5lib/treebuilders/soup.py
+../html5lib/treewalkers/__init__.py
+../html5lib/treewalkers/_base.py
+../html5lib/treewalkers/dom.py
+../html5lib/treewalkers/etree.py
+../html5lib/treewalkers/genshistream.py
+../html5lib/treewalkers/lxmletree.py
+../html5lib/treewalkers/pulldom.py
+../html5lib/treewalkers/simpletree.py
+../html5lib/treewalkers/soup.py
+../html5lib/tests/testdata/encoding/test-yahoo-jp.dat
+../html5lib/tests/testdata/encoding/tests1.dat
+../html5lib/tests/testdata/encoding/tests2.dat
+../html5lib/tests/testdata/sanitizer/tests1.dat
+../html5lib/tests/testdata/serializer/core.test
+../html5lib/tests/testdata/serializer/injectmeta.test
+../html5lib/tests/testdata/serializer/optionaltags.test
+../html5lib/tests/testdata/serializer/options.test
+../html5lib/tests/testdata/serializer/whitespace.test
+../html5lib/tests/testdata/sniffer/htmlOrFeed.json
+../html5lib/tests/testdata/tokenizer/contentModelFlags.test
+../html5lib/tests/testdata/tokenizer/domjs.test
+../html5lib/tests/testdata/tokenizer/entities.test
+../html5lib/tests/testdata/tokenizer/escapeFlag.test
+../html5lib/tests/testdata/tokenizer/namedEntities.test
+../html5lib/tests/testdata/tokenizer/numericEntities.test
+../html5lib/tests/testdata/tokenizer/pendingSpecChanges.test
+../html5lib/tests/testdata/tokenizer/test1.test
+../html5lib/tests/testdata/tokenizer/test2.test
+../html5lib/tests/testdata/tokenizer/test3.test
+../html5lib/tests/testdata/tokenizer/test4.test
+../html5lib/tests/testdata/tokenizer/unicodeChars.test
+../html5lib/tests/testdata/tokenizer/unicodeCharsProblematic.test
+../html5lib/tests/testdata/tokenizer/xmlViolation.test
+../html5lib/tests/testdata/tree-construction/adoption01.dat
+../html5lib/tests/testdata/tree-construction/adoption02.dat
+../html5lib/tests/testdata/tree-construction/comments01.dat
+../html5lib/tests/testdata/tree-construction/doctype01.dat
+../html5lib/tests/testdata/tree-construction/domjs-unsafe.dat
+../html5lib/tests/testdata/tree-construction/entities01.dat
+../html5lib/tests/testdata/tree-construction/entities02.dat
+../html5lib/tests/testdata/tree-construction/html5test-com.dat
+../html5lib/tests/testdata/tree-construction/inbody01.dat
+../html5lib/tests/testdata/tree-construction/isindex.dat
+../html5lib/tests/testdata/tree-construction/pending-spec-changes-plain-text-unsafe.dat
+../html5lib/tests/testdata/tree-construction/pending-spec-changes.dat
+../html5lib/tests/testdata/tree-construction/plain-text-unsafe.dat
+../html5lib/tests/testdata/tree-construction/scriptdata01.dat
+../html5lib/tests/testdata/tree-construction/tables01.dat
+../html5lib/tests/testdata/tree-construction/tests1.dat
+../html5lib/tests/testdata/tree-construction/tests10.dat
+../html5lib/tests/testdata/tree-construction/tests11.dat
+../html5lib/tests/testdata/tree-construction/tests12.dat
+../html5lib/tests/testdata/tree-construction/tests14.dat
+../html5lib/tests/testdata/tree-construction/tests15.dat
+../html5lib/tests/testdata/tree-construction/tests16.dat
+../html5lib/tests/testdata/tree-construction/tests17.dat
+../html5lib/tests/testdata/tree-construction/tests18.dat
+../html5lib/tests/testdata/tree-construction/tests19.dat
+../html5lib/tests/testdata/tree-construction/tests2.dat
+../html5lib/tests/testdata/tree-construction/tests20.dat
+../html5lib/tests/testdata/tree-construction/tests21.dat
+../html5lib/tests/testdata/tree-construction/tests22.dat
+../html5lib/tests/testdata/tree-construction/tests23.dat
+../html5lib/tests/testdata/tree-construction/tests24.dat
+../html5lib/tests/testdata/tree-construction/tests25.dat
+../html5lib/tests/testdata/tree-construction/tests26.dat
+../html5lib/tests/testdata/tree-construction/tests3.dat
+../html5lib/tests/testdata/tree-construction/tests4.dat
+../html5lib/tests/testdata/tree-construction/tests5.dat
+../html5lib/tests/testdata/tree-construction/tests6.dat
+../html5lib/tests/testdata/tree-construction/tests7.dat
+../html5lib/tests/testdata/tree-construction/tests8.dat
+../html5lib/tests/testdata/tree-construction/tests9.dat
+../html5lib/tests/testdata/tree-construction/tests_innerHTML_1.dat
+../html5lib/tests/testdata/tree-construction/tricky01.dat
+../html5lib/tests/testdata/tree-construction/webkit01.dat
+../html5lib/tests/testdata/tree-construction/webkit02.dat
+../html5lib/__init__.pyc
+../html5lib/constants.pyc
+../html5lib/html5parser.pyc
+../html5lib/ihatexml.pyc
+../html5lib/inputstream.pyc
+../html5lib/sanitizer.pyc
+../html5lib/tokenizer.pyc
+../html5lib/utils.pyc
+../html5lib/filters/__init__.pyc
+../html5lib/filters/_base.pyc
+../html5lib/filters/formfiller.pyc
+../html5lib/filters/inject_meta_charset.pyc
+../html5lib/filters/lint.pyc
+../html5lib/filters/optionaltags.pyc
+../html5lib/filters/sanitizer.pyc
+../html5lib/filters/whitespace.pyc
+../html5lib/serializer/__init__.pyc
+../html5lib/serializer/htmlserializer.pyc
+../html5lib/serializer/xhtmlserializer.pyc
+../html5lib/tests/__init__.pyc
+../html5lib/tests/mockParser.pyc
+../html5lib/tests/runparsertests.pyc
+../html5lib/tests/runtests.pyc
+../html5lib/tests/support.pyc
+../html5lib/tests/test_encoding.pyc
+../html5lib/tests/test_formfiller.pyc
+../html5lib/tests/test_parser.pyc
+../html5lib/tests/test_parser2.pyc
+../html5lib/tests/test_sanitizer.pyc
+../html5lib/tests/test_serializer.pyc
+../html5lib/tests/test_stream.pyc
+../html5lib/tests/test_tokenizer.pyc
+../html5lib/tests/test_treewalkers.pyc
+../html5lib/tests/test_whitespace_filter.pyc
+../html5lib/tests/tokenizertotree.pyc
+../html5lib/treebuilders/__init__.pyc
+../html5lib/treebuilders/_base.pyc
+../html5lib/treebuilders/dom.pyc
+../html5lib/treebuilders/etree.pyc
+../html5lib/treebuilders/etree_lxml.pyc
+../html5lib/treebuilders/simpletree.pyc
+../html5lib/treebuilders/soup.pyc
+../html5lib/treewalkers/__init__.pyc
+../html5lib/treewalkers/_base.pyc
+../html5lib/treewalkers/dom.pyc
+../html5lib/treewalkers/etree.pyc
+../html5lib/treewalkers/genshistream.pyc
+../html5lib/treewalkers/lxmletree.pyc
+../html5lib/treewalkers/pulldom.pyc
+../html5lib/treewalkers/simpletree.pyc
+../html5lib/treewalkers/soup.pyc
+./
+dependency_links.txt
+PKG-INFO
+SOURCES.txt
+top_level.txt
View
1  lib/python/html5lib-0.95-py2.6.egg-info/top_level.txt
@@ -0,0 +1 @@
+html5lib
View
2  lib/python/html5lib/__init__.py
@@ -10,7 +10,7 @@
f = open("my_document.html")
tree = html5lib.parse(f)
"""
-__version__ = "0.90"
+__version__ = "0.95-dev"
from html5parser import HTMLParser, parse, parseFragment
from treebuilders import getTreeBuilder
from treewalkers import getTreeWalker
View
2,522 lib/python/html5lib/constants.py
@@ -13,7 +13,7 @@
E = {
"null-character":
_(u"Null character in input stream, replaced with U+FFFD."),
- "invalid-character":
+ "invalid-codepoint":
_(u"Invalid codepoint in stream."),
"incorrectly-placed-solidus":
_(u"Solidus (/) incorrectly placed in tag."),
@@ -39,6 +39,8 @@
_(u"Named entity expected. Got none."),
"attributes-in-end-tag":
_(u"End tag contains unexpected attributes."),
+ 'self-closing-flag-on-end-tag':
+ _(u"End tag contains unexpected self-closing flag."),
"expected-tag-name-but-got-right-bracket":
_(u"Expected tag name. Got '>' instead."),
"expected-tag-name-but-got-question-mark":
@@ -68,6 +70,14 @@
_(u"Unexpected end of file. Expected attribute value."),
"expected-attribute-value-but-got-right-bracket":
_(u"Expected attribute value. Got '>' instead."),
+ 'equals-in-unquoted-attribute-value':
+ _(u"Unexpected = in unquoted attribute"),
+ 'unexpected-character-in-unquoted-attribute-value':
+ _(u"Unexpected character in unquoted attribute"),
+ "invalid-character-after-attribute-name":
+ _(u"Unexpected character after attribute name."),
+ "unexpected-character-after-attribute-value":
+ _(u"Unexpected character after attribute value."),
"eof-in-attribute-value-double-quote":
_(u"Unexpected end of file in attribute value (\")."),
"eof-in-attribute-value-single-quote":
@@ -80,6 +90,10 @@
_(u"Unexpected character after / in tag. Expected >"),
"expected-dashes-or-doctype":
_(u"Expected '--' or 'DOCTYPE'. Not found."),
+ "unexpected-bang-after-double-dash-in-comment":
+ _(u"Unexpected ! after -- in comment"),
+ "unexpected-space-after-double-dash-in-comment":
+ _(u"Unexpected space after -- in comment"),
"incorrect-comment":
_(u"Incorrect comment."),
"eof-in-comment":
@@ -90,6 +104,10 @@
_(u"Unexpected '-' after '--' found in comment."),
"eof-in-comment-double-dash":
_(u"Unexpected end of file in comment (--)."),
+ "eof-in-comment-end-space-state":
+ _(u"Unexpected end of file in comment."),
+ "eof-in-comment-end-bang-state":
+ _(u"Unexpected end of file in comment."),
"unexpected-char-in-comment":
_(u"Unexpected character in comment found."),
"need-space-after-doctype":
@@ -260,6 +278,8 @@
_(u"Unexpected end of file. Expected frameset content."),
"eof-in-script-in-script":
_(u"Unexpected end of file. Expected script content."),
+ "eof-in-foreign-lands":
+ _(u"Unexpected end of file. Expected foreign content"),
"non-void-element-with-trailing-solidus":
_(u"Trailing solidus not allowed on element %(name)s"),
"unexpected-html-element-in-foreign-content":
@@ -281,7 +301,6 @@
scopingElements = frozenset((
(namespaces["html"], "applet"),
- (namespaces["html"], "button"),
(namespaces["html"], "caption"),
(namespaces["html"], "html"),
(namespaces["html"], "marquee"),
@@ -289,7 +308,15 @@
(namespaces["html"], "table"),
(namespaces["html"], "td"),
(namespaces["html"], "th"),
- (namespaces["svg"], "foreignObject")
+ (namespaces["mathml"], "mi"),
+ (namespaces["mathml"], "mo"),
+ (namespaces["mathml"], "mn"),
+ (namespaces["mathml"], "ms"),
+ (namespaces["mathml"], "mtext"),
+ (namespaces["mathml"], "annotation-xml"),
+ (namespaces["svg"], "foreignObject"),
+ (namespaces["svg"], "desc"),
+ (namespaces["svg"], "title"),
))
formattingElements = frozenset((
@@ -311,6 +338,7 @@
specialElements = frozenset((
(namespaces["html"], "address"),
+ (namespaces["html"], "applet"),
(namespaces["html"], "area"),
(namespaces["html"], "article"),
(namespaces["html"], "aside"),
@@ -320,20 +348,19 @@
(namespaces["html"], "blockquote"),
(namespaces["html"], "body"),
(namespaces["html"], "br"),
+ (namespaces["html"], "button"),
+ (namespaces["html"], "caption"),
(namespaces["html"], "center"),
(namespaces["html"], "col"),
(namespaces["html"], "colgroup"),
(namespaces["html"], "command"),
- (namespaces["html"], "datagrid"),
(namespaces["html"], "dd"),
(namespaces["html"], "details"),
- (namespaces["html"], "dialog"),
(namespaces["html"], "dir"),
(namespaces["html"], "div"),
(namespaces["html"], "dl"),
(namespaces["html"], "dt"),
(namespaces["html"], "embed"),
- (namespaces["html"], "event-source"),
(namespaces["html"], "fieldset"),
(namespaces["html"], "figure"),
(namespaces["html"], "footer"),
@@ -349,6 +376,7 @@
(namespaces["html"], "head"),
(namespaces["html"], "header"),
(namespaces["html"], "hr"),
+ (namespaces["html"], "html"),
(namespaces["html"], "iframe"),
# Note that image is commented out in the spec as "this isn't an
# element that can end up on the stack, so it doesn't matter,"
@@ -359,15 +387,15 @@
(namespaces["html"], "li"),
(namespaces["html"], "link"),
(namespaces["html"], "listing"),
+ (namespaces["html"], "marquee"),
(namespaces["html"], "menu"),
(namespaces["html"], "meta"),
(namespaces["html"], "nav"),
(namespaces["html"], "noembed"),
(namespaces["html"], "noframes"),
(namespaces["html"], "noscript"),
+ (namespaces["html"], "object"),
(namespaces["html"], "ol"),
- (namespaces["html"], "optgroup"),
- (namespaces["html"], "option"),
(namespaces["html"], "p"),
(namespaces["html"], "param"),
(namespaces["html"], "plaintext"),
@@ -375,16 +403,35 @@
(namespaces["html"], "script"),
(namespaces["html"], "section"),
(namespaces["html"], "select"),
- (namespaces["html"], "spacer"),
(namespaces["html"], "style"),
+ (namespaces["html"], "table"),
(namespaces["html"], "tbody"),
+ (namespaces["html"], "td"),
(namespaces["html"], "textarea"),
(namespaces["html"], "tfoot"),
+ (namespaces["html"], "th"),
(namespaces["html"], "thead"),
(namespaces["html"], "title"),
(namespaces["html"], "tr"),
(namespaces["html"], "ul"),
- (namespaces["html"], "wbr")
+ (namespaces["html"], "wbr"),
+ (namespaces["html"], "xmp"),
+ (namespaces["svg"], "foreignObject")
+))
+
+htmlIntegrationPointElements = frozenset((
+ (namespaces["mathml"], "annotaion-xml"),
+ (namespaces["svg"], "foreignObject"),
+ (namespaces["svg"], "desc"),
+ (namespaces["svg"], "title")
+))
+
+mathmlTextIntegrationPointElements = frozenset((
+ (namespaces["mathml"], "mi"),
+ (namespaces["mathml"], "mo"),
+ (namespaces["mathml"], "mn"),
+ (namespaces["mathml"], "ms"),
+ (namespaces["mathml"], "mtext")
))
spaceCharacters = frozenset((
@@ -436,7 +483,8 @@
"area",
"col",
"input",
- "source"
+ "source",
+ "track"
))
cdataElements = frozenset(('title', 'textarea'))
@@ -461,6 +509,7 @@
"details": frozenset(("open",)),
"datagrid": frozenset(("multiple", "disabled")),
"command": frozenset(("hidden", "disabled", "checked", "default")),
+ "hr": frozenset(("noshade")),
"menu": frozenset(("autosubmit",)),
"fieldset": frozenset(("disabled", "readonly")),
"option": frozenset(("disabled", "readonly", "selected")),
@@ -508,378 +557,2245 @@
376 # 0x9F 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
)
+xmlEntities = frozenset(('lt;', 'gt;', 'amp;', 'apos;', 'quot;'))
+
entities = {
- "AElig;": u"\u00C6",
- "AElig": u"\u00C6",
- "AMP;": u"\u0026",
- "AMP": u"\u0026",
- "Aacute;": u"\u00C1",
- "Aacute": u"\u00C1",
- "Acirc;": u"\u00C2",
- "Acirc": u"\u00C2",
- "Agrave;": u"\u00C0",
- "Agrave": u"\u00C0",
+ "AElig": u"\xc6",
+ "AElig;": u"\xc6",
+ "AMP": u"&",
+ "AMP;": u"&",
+ "Aacute": u"\xc1",
+ "Aacute;": u"\xc1",
+ "Abreve;": u"\u0102",
+ "Acirc": u"\xc2",
+ "Acirc;": u"\xc2",
+ "Acy;": u"\u0410",
+ "Afr;": u"\U0001d504",
+ "Agrave": u"\xc0",
+ "Agrave;": u"\xc0",
"Alpha;": u"\u0391",
- "Aring;": u"\u00C5",
- "Aring": u"\u00C5",
- "Atilde;": u"\u00C3",
- "Atilde": u"\u00C3",
- "Auml;": u"\u00C4",
- "Auml": u"\u00C4",
+ "Amacr;": u"\u0100",
+ "And;": u"\u2a53",
+ "Aogon;": u"\u0104",
+ "Aopf;": u"\U0001d538",
+ "ApplyFunction;": u"\u2061",
+ "Aring": u"\xc5",
+ "Aring;": u"\xc5",
+ "Ascr;": u"\U0001d49c",
+ "Assign;": u"\u2254",
+ "Atilde": u"\xc3",
+ "Atilde;": u"\xc3",
+ "Auml": u"\xc4",
+ "Auml;": u"\xc4",
+ "Backslash;": u"\u2216",
+ "Barv;": u"\u2ae7",
+ "Barwed;": u"\u2306",
+ "Bcy;": u"\u0411",
+ "Because;": u"\u2235",
+ "Bernoullis;": u"\u212c",
"Beta;": u"\u0392",
- "COPY;": u"\u00A9",
- "COPY": u"\u00A9",
- "Ccedil;": u"\u00C7",
- "Ccedil": u"\u00C7",
- "Chi;": u"\u03A7",
+ "Bfr;": u"\U0001d505",
+ "Bopf;": u"\U0001d539",
+ "Breve;": u"\u02d8",
+ "Bscr;": u"\u212c",
+ "Bumpeq;": u"\u224e",
+ "CHcy;": u"\u0427",
+ "COPY": u"\xa9",
+ "COPY;": u"\xa9",
+ "Cacute;": u"\u0106",
+ "Cap;": u"\u22d2",
+ "CapitalDifferentialD;": u"\u2145",
+ "Cayleys;": u"\u212d",
+ "Ccaron;": u"\u010c",
+ "Ccedil": u"\xc7",
+ "Ccedil;": u"\xc7",
+ "Ccirc;": u"\u0108",
+ "Cconint;": u"\u2230",
+ "Cdot;": u"\u010a",
+ "Cedilla;": u"\xb8",
+ "CenterDot;": u"\xb7",
+ "Cfr;": u"\u212d",
+ "Chi;": u"\u03a7",
+ "CircleDot;": u"\u2299",
+ "CircleMinus;": u"\u2296",
+ "CirclePlus;": u"\u2295",
+ "CircleTimes;": u"\u2297",
+ "ClockwiseContourIntegral;": u"\u2232",
+ "CloseCurlyDoubleQuote;": u"\u201d",
+ "CloseCurlyQuote;": u"\u2019",
+ "Colon;": u"\u2237",
+ "Colone;": u"\u2a74",
+ "Congruent;": u"\u2261",
+ "Conint;": u"\u222f",
+ "ContourIntegral;": u"\u222e",
+ "Copf;": u"\u2102",
+ "Coproduct;": u"\u2210",
+ "CounterClockwiseContourIntegral;": u"\u2233",
+ "Cross;": u"\u2a2f",
+ "Cscr;": u"\U0001d49e",
+ "Cup;": u"\u22d3",
+ "CupCap;": u"\u224d",
+ "DD;": u"\u2145",
+ "DDotrahd;": u"\u2911",
+ "DJcy;": u"\u0402",
+ "DScy;": u"\u0405",
+ "DZcy;": u"\u040f",
"Dagger;": u"\u2021",
+ "Darr;": u"\u21a1",
+ "Dashv;": u"\u2ae4",
+ "Dcaron;": u"\u010e",
+ "Dcy;": u"\u0414",
+ "Del;": u"\u2207",
"Delta;": u"\u0394",
- "ETH;": u"\u00D0",
- "ETH": u"\u00D0",
- "Eacute;": u"\u00C9",
- "Eacute": u"\u00C9",
- "Ecirc;": u"\u00CA",
- "Ecirc": u"\u00CA",
- "Egrave;": u"\u00C8",
- "Egrave": u"\u00C8",
+ "Dfr;": u"\U0001d507",
+ "DiacriticalAcute;": u"\xb4",
+ "DiacriticalDot;": u"\u02d9",
+ "DiacriticalDoubleAcute;": u"\u02dd",
+ "DiacriticalGrave;": u"`",
+ "DiacriticalTilde;": u"\u02dc",
+ "Diamond;": u"\u22c4",
+ "DifferentialD;": u"\u2146",
+ "Dopf;": u"\U0001d53b",
+ "Dot;": u"\xa8",
+ "DotDot;": u"\u20dc",
+ "DotEqual;": u"\u2250",
+ "DoubleContourIntegral;": u"\u222f",
+ "DoubleDot;": u"\xa8",
+ "DoubleDownArrow;": u"\u21d3",
+ "DoubleLeftArrow;": u"\u21d0",
+ "DoubleLeftRightArrow;": u"\u21d4",
+ "DoubleLeftTee;": u"\u2ae4",
+ "DoubleLongLeftArrow;": u"\u27f8",
+ "DoubleLongLeftRightArrow;": u"\u27fa",
+ "DoubleLongRightArrow;": u"\u27f9",
+ "DoubleRightArrow;": u"\u21d2",
+ "DoubleRightTee;": u"\u22a8",
+ "DoubleUpArrow;": u"\u21d1",
+ "DoubleUpDownArrow;": u"\u21d5",
+ "DoubleVerticalBar;": u"\u2225",
+ "DownArrow;": u"\u2193",
+ "DownArrowBar;": u"\u2913",
+ "DownArrowUpArrow;": u"\u21f5",
+ "DownBreve;": u"\u0311",
+ "DownLeftRightVector;": u"\u2950",
+ "DownLeftTeeVector;": u"\u295e",
+ "DownLeftVector;": u"\u21bd",
+ "DownLeftVectorBar;": u"\u2956",
+ "DownRightTeeVector;": u"\u295f",
+ "DownRightVector;": u"\u21c1",
+ "DownRightVectorBar;": u"\u2957",
+ "DownTee;": u"\u22a4",
+ "DownTeeArrow;": u"\u21a7",
+ "Downarrow;": u"\u21d3",
+ "Dscr;": u"\U0001d49f",
+ "Dstrok;": u"\u0110",
+ "ENG;": u"\u014a",
+ "ETH": u"\xd0",
+ "ETH;": u"\xd0",
+ "Eacute": u"\xc9",
+ "Eacute;": u"\xc9",
+ "Ecaron;": u"\u011a",
+ "Ecirc": u"\xca",
+ "Ecirc;": u"\xca",
+ "Ecy;": u"\u042d",
+ "Edot;": u"\u0116",
+ "Efr;": u"\U0001d508",
+ "Egrave": u"\xc8",
+ "Egrave;": u"\xc8",
+ "Element;": u"\u2208",
+ "Emacr;": u"\u0112",
+ "EmptySmallSquare;": u"\u25fb",
+ "EmptyVerySmallSquare;": u"\u25ab",
+ "Eogon;": u"\u0118",
+ "Eopf;": u"\U0001d53c",
"Epsilon;": u"\u0395",
+ "Equal;": u"\u2a75",
+ "EqualTilde;": u"\u2242",
+ "Equilibrium;": u"\u21cc",
+ "Escr;": u"\u2130",
+ "Esim;": u"\u2a73",
"Eta;": u"\u0397",
- "Euml;": u"\u00CB",
- "Euml": u"\u00CB",
- "GT;": u"\u003E",
- "GT": u"\u003E",
+ "Euml": u"\xcb",
+ "Euml;": u"\xcb",
+ "Exists;": u"\u2203",
+ "ExponentialE;": u"\u2147",
+ "Fcy;": u"\u0424",
+ "Ffr;": u"\U0001d509",
+ "FilledSmallSquare;": u"\u25fc",
+ "FilledVerySmallSquare;": u"\u25aa",
+ "Fopf;": u"\U0001d53d",
+ "ForAll;": u"\u2200",
+ "Fouriertrf;": u"\u2131",
+ "Fscr;": u"\u2131",
+ "GJcy;": u"\u0403",
+ "GT": u">",
+ "GT;": u">",
"Gamma;": u"\u0393",
- "Iacute;": u"\u00CD",
- "Iacute": u"\u00CD",
- "Icirc;": u"\u00CE",
- "Icirc": u"\u00CE",
- "Igrave;": u"\u00CC",
- "Igrave": u"\u00CC",
+ "Gammad;": u"\u03dc",
+ "Gbreve;": u"\u011e",
+ "Gcedil;": u"\u0122",
+ "Gcirc;": u"\u011c",
+ "Gcy;": u"\u0413",
+ "Gdot;": u"\u0120",
+ "Gfr;": u"\U0001d50a",
+ "Gg;": u"\u22d9",
+ "Gopf;": u"\U0001d53e",
+ "GreaterEqual;": u"\u2265",
+ "GreaterEqualLess;": u"\u22db",
+ "GreaterFullEqual;": u"\u2267",
+ "GreaterGreater;": u"\u2aa2",
+ "GreaterLess;": u"\u2277",
+ "GreaterSlantEqual;": u"\u2a7e",
+ "GreaterTilde;": u"\u2273",
+ "Gscr;": u"\U0001d4a2",
+ "Gt;": u"\u226b",
+ "HARDcy;": u"\u042a",
+ "Hacek;": u"\u02c7",
+ "Hat;": u"^",
+ "Hcirc;": u"\u0124",
+ "Hfr;": u"\u210c",
+ "HilbertSpace;": u"\u210b",
+ "Hopf;": u"\u210d",
+ "HorizontalLine;": u"\u2500",
+ "Hscr;": u"\u210b",
+ "Hstrok;": u"\u0126",
+ "HumpDownHump;": u"\u224e",
+ "HumpEqual;": u"\u224f",
+ "IEcy;": u"\u0415",
+ "IJlig;": u"\u0132",
+ "IOcy;": u"\u0401",
+ "Iacute": u"\xcd",
+ "Iacute;": u"\xcd",
+ "Icirc": u"\xce",
+ "Icirc;": u"\xce",
+ "Icy;": u"\u0418",
+ "Idot;": u"\u0130",
+ "Ifr;": u"\u2111",
+ "Igrave": u"\xcc",
+ "Igrave;": u"\xcc",
+ "Im;": u"\u2111",
+ "Imacr;": u"\u012a",
+ "ImaginaryI;": u"\u2148",
+ "Implies;": u"\u21d2",
+ "Int;": u"\u222c",
+ "Integral;": u"\u222b",
+ "Intersection;": u"\u22c2",
+ "InvisibleComma;": u"\u2063",
+ "InvisibleTimes;": u"\u2062",
+ "Iogon;": u"\u012e",
+ "Iopf;": u"\U0001d540",
"Iota;": u"\u0399",
- "Iuml;": u"\u00CF",
- "Iuml": u"\u00CF",
- "Kappa;": u"\u039A",
- "LT;": u"\u003C",
- "LT": u"\u003C",
- "Lambda;": u"\u039B",
- "Mu;": u"\u039C",
- "Ntilde;": u"\u00D1",
- "Ntilde": u"\u00D1",
- "Nu;": u"\u039D",
+ "Iscr;": u"\u2110",
+ "Itilde;": u"\u0128",
+ "Iukcy;": u"\u0406",
+ "Iuml": u"\xcf",
+ "Iuml;": u"\xcf",
+ "Jcirc;": u"\u0134",
+ "Jcy;": u"\u0419",
+ "Jfr;": u"\U0001d50d",
+ "Jopf;": u"\U0001d541",
+ "Jscr;": u"\U0001d4a5",
+ "Jsercy;": u"\u0408",
+ "Jukcy;": u"\u0404",
+ "KHcy;": u"\u0425",
+ "KJcy;": u"\u040c",
+ "Kappa;": u"\u039a",
+ "Kcedil;": u"\u0136",
+ "Kcy;": u"\u041a",
+ "Kfr;": u"\U0001d50e",
+ "Kopf;": u"\U0001d542",
+ "Kscr;": u"\U0001d4a6",
+ "LJcy;": u"\u0409",
+ "LT": u"<",
+ "LT;": u"<",
+ "Lacute;": u"\u0139",
+ "Lambda;": u"\u039b",
+ "Lang;": u"\u27ea",
+ "Laplacetrf;": u"\u2112",
+ "Larr;": u"\u219e",
+ "Lcaron;": u"\u013d",
+ "Lcedil;": u"\u013b",
+ "Lcy;": u"\u041b",
+ "LeftAngleBracket;": u"\u27e8",
+ "LeftArrow;": u"\u2190",
+ "LeftArrowBar;": u"\u21e4",
+ "LeftArrowRightArrow;": u"\u21c6",
+ "LeftCeiling;": u"\u2308",
+ "LeftDoubleBracket;": u"\u27e6",
+ "LeftDownTeeVector;": u"\u2961",
+ "LeftDownVector;": u"\u21c3",
+ "LeftDownVectorBar;": u"\u2959",
+ "LeftFloor;": u"\u230a",
+ "LeftRightArrow;": u"\u2194",
+ "LeftRightVector;": u"\u294e",
+ "LeftTee;": u"\u22a3",
+ "LeftTeeArrow;": u"\u21a4",
+ "LeftTeeVector;": u"\u295a",
+ "LeftTriangle;": u"\u22b2",
+ "LeftTriangleBar;": u"\u29cf",
+ "LeftTriangleEqual;": u"\u22b4",
+ "LeftUpDownVector;": u"\u2951",
+ "LeftUpTeeVector;": u"\u2960",
+ "LeftUpVector;": u"\u21bf",
+ "LeftUpVectorBar;": u"\u2958",
+ "LeftVector;": u"\u21bc",
+ "LeftVectorBar;": u"\u2952",
+ "Leftarrow;": u"\u21d0",
+ "Leftrightarrow;": u"\u21d4",
+ "LessEqualGreater;": u"\u22da",
+ "LessFullEqual;": u"\u2266",
+ "LessGreater;": u"\u2276",
+ "LessLess;": u"\u2aa1",
+ "LessSlantEqual;": u"\u2a7d",
+ "LessTilde;": u"\u2272",
+ "Lfr;": u"\U0001d50f",
+ "Ll;": u"\u22d8",
+ "Lleftarrow;": u"\u21da",
+ "Lmidot;": u"\u013f",
+ "LongLeftArrow;": u"\u27f5",
+ "LongLeftRightArrow;": u"\u27f7",
+ "LongRightArrow;": u"\u27f6",
+ "Longleftarrow;": u"\u27f8",
+ "Longleftrightarrow;": u"\u27fa",
+ "Longrightarrow;": u"\u27f9",
+ "Lopf;": u"\U0001d543",
+ "LowerLeftArrow;": u"\u2199",
+ "LowerRightArrow;": u"\u2198",
+ "Lscr;": u"\u2112",
+ "Lsh;": u"\u21b0",
+ "Lstrok;": u"\u0141",
+ "Lt;": u"\u226a",
+ "Map;": u"\u2905",
+ "Mcy;": u"\u041c",
+ "MediumSpace;": u"\u205f",
+ "Mellintrf;": u"\u2133",
+ "Mfr;": u"\U0001d510",
+ "MinusPlus;": u"\u2213",
+ "Mopf;": u"\U0001d544",
+ "Mscr;": u"\u2133",
+ "Mu;": u"\u039c",
+ "NJcy;": u"\u040a",
+ "Nacute;": u"\u0143",
+ "Ncaron;": u"\u0147",
+ "Ncedil;": u"\u0145",
+ "Ncy;": u"\u041d",
+ "NegativeMediumSpace;": u"\u200b",
+ "NegativeThickSpace;": u"\u200b",
+ "NegativeThinSpace;": u"\u200b",
+ "NegativeVeryThinSpace;": u"\u200b",
+ "NestedGreaterGreater;": u"\u226b",
+ "NestedLessLess;": u"\u226a",
+ "NewLine;": u"\n",
+ "Nfr;": u"\U0001d511",
+ "NoBreak;": u"\u2060",
+ "NonBreakingSpace;": u"\xa0",
+ "Nopf;": u"\u2115",
+ "Not;": u"\u2aec",
+ "NotCongruent;": u"\u2262",
+ "NotCupCap;": u"\u226d",
+ "NotDoubleVerticalBar;": u"\u2226",
+ "NotElement;": u"\u2209",
+ "NotEqual;": u"\u2260",
+ "NotEqualTilde;": u"\u2242\u0338",
+ "NotExists;": u"\u2204",
+ "NotGreater;": u"\u226f",
+ "NotGreaterEqual;": u"\u2271",
+ "NotGreaterFullEqual;": u"\u2267\u0338",
+ "NotGreaterGreater;": u"\u226b\u0338",
+ "NotGreaterLess;": u"\u2279",
+ "NotGreaterSlantEqual;": u"\u2a7e\u0338",
+ "NotGreaterTilde;": u"\u2275",
+ "NotHumpDownHump;": u"\u224e\u0338",
+ "NotHumpEqual;": u"\u224f\u0338",
+ "NotLeftTriangle;": u"\u22ea",
+ "NotLeftTriangleBar;": u"\u29cf\u0338",
+ "NotLeftTriangleEqual;": u"\u22ec",
+ "NotLess;": u"\u226e",
+ "NotLessEqual;": u"\u2270",
+ "NotLessGreater;": u"\u2278",
+ "NotLessLess;": u"\u226a\u0338",
+ "NotLessSlantEqual;": u"\u2a7d\u0338",
+ "NotLessTilde;": u"\u2274",
+ "NotNestedGreaterGreater;": u"\u2aa2\u0338",
+ "NotNestedLessLess;": u"\u2aa1\u0338",
+ "NotPrecedes;": u"\u2280",
+ "NotPrecedesEqual;": u"\u2aaf\u0338",
+ "NotPrecedesSlantEqual;": u"\u22e0",
+ "NotReverseElement;": u"\u220c",
+ "NotRightTriangle;": u"\u22eb",
+ "NotRightTriangleBar;": u"\u29d0\u0338",
+ "NotRightTriangleEqual;": u"\u22ed",
+ "NotSquareSubset;": u"\u228f\u0338",
+ "NotSquareSubsetEqual;": u"\u22e2",
+ "NotSquareSuperset;": u"\u2290\u0338",
+ "NotSquareSupersetEqual;": u"\u22e3",
+ "NotSubset;": u"\u2282\u20d2",
+ "NotSubsetEqual;": u"\u2288",
+ "NotSucceeds;": u"\u2281",
+ "NotSucceedsEqual;": u"\u2ab0\u0338",
+ "NotSucceedsSlantEqual;": u"\u22e1",
+ "NotSucceedsTilde;": u"\u227f\u0338",
+ "NotSuperset;": u"\u2283\u20d2",
+ "NotSupersetEqual;": u"\u2289",
+ "NotTilde;": u"\u2241",
+ "NotTildeEqual;": u"\u2244",
+ "NotTildeFullEqual;": u"\u2247",
+ "NotTildeTilde;": u"\u2249",
+ "NotVerticalBar;": u"\u2224",
+ "Nscr;": u"\U0001d4a9",
+ "Ntilde": u"\xd1",
+ "Ntilde;": u"\xd1",
+ "Nu;": u"\u039d",
"OElig;": u"\u0152",
- "Oacute;": u"\u00D3",
- "Oacute": u"\u00D3",
- "Ocirc;": u"\u00D4",
- "Ocirc": u"\u00D4",
- "Ograve;": u"\u00D2",
- "Ograve": u"\u00D2",
- "Omega;": u"\u03A9",
- "Omicron;": u"\u039F",
- "Oslash;": u"\u00D8",
- "Oslash": u"\u00D8",
- "Otilde;": u"\u00D5",
- "Otilde": u"\u00D5",
- "Ouml;": u"\u00D6",
- "Ouml": u"\u00D6",
- "Phi;": u"\u03A6",
- "Pi;": u"\u03A0",
+ "Oacute": u"\xd3",
+ "Oacute;": u"\xd3",
+ "Ocirc": u"\xd4",
+ "Ocirc;": u"\xd4",
+ "Ocy;": u"\u041e",
+ "Odblac;": u"\u0150",
+ "Ofr;": u"\U0001d512",
+ "Ograve": u"\xd2",
+ "Ograve;": u"\xd2",
+ "Omacr;": u"\u014c",
+ "Omega;": u"\u03a9",
+ "Omicron;": u"\u039f",
+ "Oopf;": u"\U0001d546",
+ "OpenCurlyDoubleQuote;": u"\u201c",
+ "OpenCurlyQuote;": u"\u2018",
+ "Or;": u"\u2a54",
+ "Oscr;": u"\U0001d4aa",
+ "Oslash": u"\xd8",
+ "Oslash;": u"\xd8",
+ "Otilde": u"\xd5",
+ "Otilde;": u"\xd5",
+ "Otimes;": u"\u2a37",
+ "Ouml": u"\xd6",
+ "Ouml;": u"\xd6",
+ "OverBar;": u"\u203e",
+ "OverBrace;": u"\u23de",
+ "OverBracket;": u"\u23b4",
+ "OverParenthesis;": u"\u23dc",
+ "PartialD;": u"\u2202",
+ "Pcy;": u"\u041f",
+ "Pfr;": u"\U0001d513",
+ "Phi;": u"\u03a6",
+ "Pi;": u"\u03a0",
+ "PlusMinus;": u"\xb1",
+ "Poincareplane;": u"\u210c",
+ "Popf;": u"\u2119",
+ "Pr;": u"\u2abb",
+ "Precedes;": u"\u227a",
+ "PrecedesEqual;": u"\u2aaf",
+ "PrecedesSlantEqual;": u"\u227c",
+ "PrecedesTilde;": u"\u227e",
"Prime;": u"\u2033",
- "Psi;": u"\u03A8",
- "QUOT;": u"\u0022",
- "QUOT": u"\u0022",
- "REG;": u"\u00AE",
- "REG": u"\u00AE",
- "Rho;": u"\u03A1",
+ "Product;": u"\u220f",
+ "Proportion;": u"\u2237",
+ "Proportional;": u"\u221d",
+ "Pscr;": u"\U0001d4ab",
+ "Psi;": u"\u03a8",
+ "QUOT": u"\"",
+ "QUOT;": u"\"",
+ "Qfr;": u"\U0001d514",
+ "Qopf;": u"\u211a",
+ "Qscr;": u"\U0001d4ac",
+ "RBarr;": u"\u2910",
+ "REG": u"\xae",
+ "REG;": u"\xae",
+ "Racute;": u"\u0154",
+ "Rang;": u"\u27eb",
+ "Rarr;": u"\u21a0",
+ "Rarrtl;": u"\u2916",
+ "Rcaron;": u"\u0158",
+ "Rcedil;": u"\u0156",
+ "Rcy;": u"\u0420",
+ "Re;": u"\u211c",
+ "ReverseElement;": u"\u220b",
+ "ReverseEquilibrium;": u"\u21cb",
+ "ReverseUpEquilibrium;": u"\u296f",
+ "Rfr;": u"\u211c",
+ "Rho;": u"\u03a1",
+ "RightAngleBracket;": u"\u27e9",
+ "RightArrow;": u"\u2192",
+ "RightArrowBar;": u"\u21e5",
+ "RightArrowLeftArrow;": u"\u21c4",
+ "RightCeiling;": u"\u2309",
+ "RightDoubleBracket;": u"\u27e7",
+ "RightDownTeeVector;": u"\u295d",
+ "RightDownVector;": u"\u21c2",
+ "RightDownVectorBar;": u"\u2955",
+ "RightFloor;": u"\u230b",
+ "RightTee;": u"\u22a2",
+ "RightTeeArrow;": u"\u21a6",
+ "RightTeeVector;": u"\u295b",
+ "RightTriangle;": u"\u22b3",
+ "RightTriangleBar;": u"\u29d0",
+ "RightTriangleEqual;": u"\u22b5",
+ "RightUpDownVector;": u"\u294f",
+ "RightUpTeeVector;": u"\u295c",
+ "RightUpVector;": u"\u21be",
+ "RightUpVectorBar;": u"\u2954",
+ "RightVector;": u"\u21c0",
+ "RightVectorBar;": u"\u2953",
+ "Rightarrow;": u"\u21d2",
+ "Ropf;": u"\u211d",
+ "RoundImplies;": u"\u2970",
+ "Rrightarrow;": u"\u21db",
+ "Rscr;": u"\u211b",
+ "Rsh;": u"\u21b1",
+ "RuleDelayed;": u"\u29f4",
+ "SHCHcy;": u"\u0429",
+ "SHcy;": u"\u0428",
+ "SOFTcy;": u"\u042c",
+ "Sacute;": u"\u015a",
+ "Sc;": u"\u2abc",
"Scaron;": u"\u0160",
- "Sigma;": u"\u03A3",
- "THORN;": u"\u00DE",
- "THORN": u"\u00DE",
+ "Scedil;": u"\u015e",
+ "Scirc;": u"\u015c",
+ "Scy;": u"\u0421",
+ "Sfr;": u"\U0001d516",
+ "ShortDownArrow;": u"\u2193",
+ "ShortLeftArrow;": u"\u2190",
+ "ShortRightArrow;": u"\u2192",
+ "ShortUpArrow;": u"\u2191",
+ "Sigma;": u"\u03a3",
+ "SmallCircle;": u"\u2218",
+ "Sopf;": u"\U0001d54a",
+ "Sqrt;": u"\u221a",
+ "Square;": u"\u25a1",
+ "SquareIntersection;": u"\u2293",
+ "SquareSubset;": u"\u228f",
+ "SquareSubsetEqual;": u"\u2291",
+ "SquareSuperset;": u"\u2290",
+ "SquareSupersetEqual;": u"\u2292",
+ "SquareUnion;": u"\u2294",
+ "Sscr;": u"\U0001d4ae",
+ "Star;": u"\u22c6",
+ "Sub;": u"\u22d0",
+ "Subset;": u"\u22d0",
+ "SubsetEqual;": u"\u2286",
+ "Succeeds;": u"\u227b",
+ "SucceedsEqual;": u"\u2ab0",
+ "SucceedsSlantEqual;": u"\u227d",
+ "SucceedsTilde;": u"\u227f",
+ "SuchThat;": u"\u220b",
+ "Sum;": u"\u2211",
+ "Sup;": u"\u22d1",
+ "Superset;": u"\u2283",
+ "SupersetEqual;": u"\u2287",
+ "Supset;": u"\u22d1",
+ "THORN": u"\xde",
+ "THORN;": u"\xde",
"TRADE;": u"\u2122",
- "Tau;": u"\u03A4",
+ "TSHcy;": u"\u040b",
+ "TScy;": u"\u0426",
+ "Tab;": u"\t",
+ "Tau;": u"\u03a4",
+ "Tcaron;": u"\u0164",
+ "Tcedil;": u"\u0162",
+ "Tcy;": u"\u0422",
+ "Tfr;": u"\U0001d517",
+ "Therefore;": u"\u2234",
"Theta;": u"\u0398",
- "Uacute;": u"\u00DA",
- "Uacute": u"\u00DA",
- "Ucirc;": u"\u00DB",
- "Ucirc": u"\u00DB",
- "Ugrave;": u"\u00D9",
- "Ugrave": u"\u00D9",
- "Upsilon;": u"\u03A5",
- "Uuml;": u"\u00DC",
- "Uuml": u"\u00DC",
- "Xi;": u"\u039E",
- "Yacute;": u"\u00DD",
- "Yacute": u"\u00DD",
+ "ThickSpace;": u"\u205f\u200a",
+ "ThinSpace;": u"\u2009",
+ "Tilde;": u"\u223c",
+ "TildeEqual;": u"\u2243",
+ "TildeFullEqual;": u"\u2245",
+ "TildeTilde;": u"\u2248",
+ "Topf;": u"\U0001d54b",
+ "TripleDot;": u"\u20db",
+ "Tscr;": u"\U0001d4af",
+ "Tstrok;": u"\u0166",
+ "Uacute": u"\xda",
+ "Uacute;": u"\xda",
+ "Uarr;": u"\u219f",
+ "Uarrocir;": u"\u2949",
+ "Ubrcy;": u"\u040e",
+ "Ubreve;": u"\u016c",
+ "Ucirc": u"\xdb",
+ "Ucirc;": u"\xdb",
+ "Ucy;": u"\u0423",
+ "Udblac;": u"\u0170",
+ "Ufr;": u"\U0001d518",
+ "Ugrave": u"\xd9",
+ "Ugrave;": u"\xd9",
+ "Umacr;": u"\u016a",
+ "UnderBar;": u"_",
+ "UnderBrace;": u"\u23df",
+ "UnderBracket;": u"\u23b5",
+ "UnderParenthesis;": u"\u23dd",
+ "Union;": u"\u22c3",
+ "UnionPlus;": u"\u228e",
+ "Uogon;": u"\u0172",
+ "Uopf;": u"\U0001d54c",
+ "UpArrow;": u"\u2191",
+ "UpArrowBar;": u"\u2912",
+ "UpArrowDownArrow;": u"\u21c5",
+ "UpDownArrow;": u"\u2195",
+ "UpEquilibrium;": u"\u296e",
+ "UpTee;": u"\u22a5",
+ "UpTeeArrow;": u"\u21a5",
+ "Uparrow;": u"\u21d1",
+ "Updownarrow;": u"\u21d5",
+ "UpperLeftArrow;": u"\u2196",
+ "UpperRightArrow;": u"\u2197",
+ "Upsi;": u"\u03d2",
+ "Upsilon;": u"\u03a5",
+ "Uring;": u"\u016e",
+ "Uscr;": u"\U0001d4b0",
+ "Utilde;": u"\u0168",
+ "Uuml": u"\xdc",
+ "Uuml;": u"\xdc",
+ "VDash;": u"\u22ab",
+ "Vbar;": u"\u2aeb",
+ "Vcy;": u"\u0412",
+ "Vdash;": u"\u22a9",
+ "Vdashl;": u"\u2ae6",
+ "Vee;": u"\u22c1",
+ "Verbar;": u"\u2016",
+ "Vert;": u"\u2016",
+ "VerticalBar;": u"\u2223",
+ "VerticalLine;": u"|",
+ "VerticalSeparator;": u"\u2758",
+ "VerticalTilde;": u"\u2240",
+ "VeryThinSpace;": u"\u200a",
+ "Vfr;": u"\U0001d519",
+ "Vopf;": u"\U0001d54d",
+ "Vscr;": u"\U0001d4b1",
+ "Vvdash;": u"\u22aa",
+ "Wcirc;": u"\u0174",
+ "Wedge;": u"\u22c0",
+ "Wfr;": u"\U0001d51a",
+ "Wopf;": u"\U0001d54e",
+ "Wscr;": u"\U0001d4b2",
+ "Xfr;": u"\U0001d51b",
+ "Xi;": u"\u039e",
+ "Xopf;": u"\U0001d54f",
+ "Xscr;": u"\U0001d4b3",
+ "YAcy;": u"\u042f",
+ "YIcy;": u"\u0407",
+ "YUcy;": u"\u042e",
+ "Yacute": u"\xdd",
+ "Yacute;": u"\xdd",
+ "Ycirc;": u"\u0176",
+ "Ycy;": u"\u042b",
+ "Yfr;": u"\U0001d51c",
+ "Yopf;": u"\U0001d550",
+ "Yscr;": u"\U0001d4b4",
"Yuml;": u"\u0178",
+ "ZHcy;": u"\u0416",
+ "Zacute;": u"\u0179",
+ "Zcaron;": u"\u017d",
+ "Zcy;": u"\u0417",
+ "Zdot;": u"\u017b",
+ "ZeroWidthSpace;": u"\u200b",
"Zeta;": u"\u0396",
- "aacute;": u"\u00E1",
- "aacute": u"\u00E1",
- "acirc;": u"\u00E2",
- "acirc": u"\u00E2",
- "acute;": u"\u00B4",
- "acute": u"\u00B4",
- "aelig;": u"\u00E6",
- "aelig": u"\u00E6",
- "agrave;": u"\u00E0",
- "agrave": u"\u00E0",
+ "Zfr;": u"\u2128",
+ "Zopf;": u"\u2124",
+ "Zscr;": u"\U0001d4b5",
+ "aacute": u"\xe1",
+ "aacute;": u"\xe1",
+ "abreve;": u"\u0103",
+ "ac;": u"\u223e",
+ "acE;": u"\u223e\u0333",
+ "acd;": u"\u223f",
+ "acirc": u"\xe2",
+ "acirc;": u"\xe2",
+ "acute": u"\xb4",
+ "acute;": u"\xb4",
+ "acy;": u"\u0430",
+ "aelig": u"\xe6",
+ "aelig;": u"\xe6",
+ "af;": u"\u2061",
+ "afr;": u"\U0001d51e",
+ "agrave": u"\xe0",
+ "agrave;": u"\xe0",
"alefsym;": u"\u2135",
- "alpha;": u"\u03B1",
- "amp;": u"\u0026",
- "amp": u"\u0026",
+ "aleph;": u"\u2135",
+ "alpha;": u"\u03b1",
+ "amacr;": u"\u0101",
+ "amalg;": u"\u2a3f",
+ "amp": u"&",
+ "amp;": u"&",
"and;": u"\u2227",
+ "andand;": u"\u2a55",
+ "andd;": u"\u2a5c",
+ "andslope;": u"\u2a58",
+ "andv;": u"\u2a5a",
"ang;": u"\u2220",
- "apos;": u"\u0027",
- "aring;": u"\u00E5",
- "aring": u"\u00E5",
+ "ange;": u"\u29a4",
+ "angle;": u"\u2220",
+ "angmsd;": u"\u2221",
+ "angmsdaa;": u"\u29a8",
+ "angmsdab;": u"\u29a9",
+ "angmsdac;": u"\u29aa",
+ "angmsdad;": u"\u29ab",
+ "angmsdae;": u"\u29ac",
+ "angmsdaf;": u"\u29ad",
+ "angmsdag;": u"\u29ae",
+ "angmsdah;": u"\u29af",
+ "angrt;": u"\u221f",
+ "angrtvb;": u"\u22be",
+ "angrtvbd;": u"\u299d",
+ "angsph;": u"\u2222",
+ "angst;": u"\xc5",
+ "angzarr;": u"\u237c",
+ "aogon;": u"\u0105",
+ "aopf;": u"\U0001d552",
+ "ap;": u"\u2248",
+ "apE;": u"\u2a70",
+ "apacir;": u"\u2a6f",
+ "ape;": u"\u224a",
+ "apid;": u"\u224b",
+ "apos;": u"'",
+ "approx;": u"\u2248",
+ "approxeq;": u"\u224a",
+ "aring": u"\xe5",
+ "aring;": u"\xe5",
+ "ascr;": u"\U0001d4b6",
+ "ast;": u"*",
"asymp;": u"\u2248",
- "atilde;": u"\u00E3",
- "atilde": u"\u00E3",
- "auml;": u"\u00E4",
- "auml": u"\u00E4",
- "bdquo;": u"\u201E",
- "beta;": u"\u03B2",
- "brvbar;": u"\u00A6",
- "brvbar": u"\u00A6",
+ "asympeq;": u"\u224d",
+ "atilde": u"\xe3",
+ "atilde;": u"\xe3",
+ "auml": u"\xe4",
+ "auml;": u"\xe4",
+ "awconint;": u"\u2233",
+ "awint;": u"\u2a11",
+ "bNot;": u"\u2aed",
+ "backcong;": u"\u224c",
+ "backepsilon;": u"\u03f6",
+ "backprime;": u"\u2035",
+ "backsim;": u"\u223d",
+ "backsimeq;": u"\u22cd",
+ "barvee;": u"\u22bd",
+ "barwed;": u"\u2305",
+ "barwedge;": u"\u2305",
+ "bbrk;": u"\u23b5",
+ "bbrktbrk;": u"\u23b6",
+ "bcong;": u"\u224c",
+ "bcy;": u"\u0431",
+ "bdquo;": u"\u201e",
+ "becaus;": u"\u2235",
+ "because;": u"\u2235",
+ "bemptyv;": u"\u29b0",
+ "bepsi;": u"\u03f6",
+ "bernou;": u"\u212c",
+ "beta;": u"\u03b2",
+ "beth;": u"\u2136",
+ "between;": u"\u226c",
+ "bfr;": u"\U0001d51f",
+ "bigcap;": u"\u22c2",
+ "bigcirc;": u"\u25ef",
+ "bigcup;": u"\u22c3",
+ "bigodot;": u"\u2a00",
+ "bigoplus;": u"\u2a01",
+ "bigotimes;": u"\u2a02",
+ "bigsqcup;": u"\u2a06",
+ "bigstar;": u"\u2605",
+ "bigtriangledown;": u"\u25bd",
+ "bigtriangleup;": u"\u25b3",
+ "biguplus;": u"\u2a04",
+ "bigvee;": u"\u22c1",
+ "bigwedge;": u"\u22c0",
+ "bkarow;": u"\u290d",
+ "blacklozenge;": u"\u29eb",
+ "blacksquare;": u"\u25aa",
+ "blacktriangle;": u"\u25b4",
+ "blacktriangledown;": u"\u25be",
+ "blacktriangleleft;": u"\u25c2",
+ "blacktriangleright;": u"\u25b8",
+ "blank;": u"\u2423",
+ "blk12;": u"\u2592",
+ "blk14;": u"\u2591",
+ "blk34;": u"\u2593",
+ "block;": u"\u2588",
+ "bne;": u"=\u20e5",
+ "bnequiv;": u"\u2261\u20e5",
+ "bnot;": u"\u2310",
+ "bopf;": u"\U0001d553",
+ "bot;": u"\u22a5",
+ "bottom;": u"\u22a5",
+ "bowtie;": u"\u22c8",
+ "boxDL;": u"\u2557",
+ "boxDR;": u"\u2554",
+ "boxDl;": u"\u2556",
+ "boxDr;": u"\u2553",
+ "boxH;": u"\u2550",
+ "boxHD;": u"\u2566",
+ "boxHU;": u"\u2569",
+ "boxHd;": u"\u2564",
+ "boxHu;": u"\u2567",
+ "boxUL;": u"\u255d",
+ "boxUR;": u"\u255a",
+ "boxUl;": u"\u255c",
+ "boxUr;": u"\u2559",
+ "boxV;": u"\u2551",
+ "boxVH;": u"\u256c",
+ "boxVL;": u"\u2563",
+ "boxVR;": u"\u2560",
+ "boxVh;": u"\u256b",
+ "boxVl;": u"\u2562",
+ "boxVr;": u"\u255f",
+ "boxbox;": u"\u29c9",
+ "boxdL;": u"\u2555",
+ "boxdR;": u"\u2552",
+ "boxdl;": u"\u2510",
+ "boxdr;": u"\u250c",
+ "boxh;": u"\u2500",
+ "boxhD;": u"\u2565",
+ "boxhU;": u"\u2568",
+ "boxhd;": u"\u252c",
+ "boxhu;": u"\u2534",
+ "boxminus;": u"\u229f",
+ "boxplus;": u"\u229e",
+ "boxtimes;": u"\u22a0",
+ "boxuL;": u"\u255b",
+ "boxuR;": u"\u2558",
+ "boxul;": u"\u2518",
+ "boxur;": u"\u2514",
+ "boxv;": u"\u2502",
+ "boxvH;": u"\u256a",
+ "boxvL;": u"\u2561",
+ "boxvR;": u"\u255e",
+ "boxvh;": u"\u253c",
+ "boxvl;": u"\u2524",
+ "boxvr;": u"\u251c",
+ "bprime;": u"\u2035",
+ "breve;": u"\u02d8",
+ "brvbar": u"\xa6",
+ "brvbar;": u"\xa6",
+ "bscr;": u"\U0001d4b7",
+ "bsemi;": u"\u204f",
+ "bsim;": u"\u223d",
+ "bsime;": u"\u22cd",
+ "bsol;": u"\\",
+ "bsolb;": u"\u29c5",
+ "bsolhsub;": u"\u27c8",
"bull;": u"\u2022",
+ "bullet;": u"\u2022",
+ "bump;": u"\u224e",
+ "bumpE;": u"\u2aae",
+ "bumpe;": u"\u224f",
+ "bumpeq;": u"\u224f",
+ "cacute;": u"\u0107",
"cap;": u"\u2229",
- "ccedil;": u"\u00E7",
- "ccedil": u"\u00E7",
- "cedil;": u"\u00B8",
- "cedil": u"\u00B8",
- "cent;": u"\u00A2",
- "cent": u"\u00A2",
- "chi;": u"\u03C7",
- "circ;": u"\u02C6",
+ "capand;": u"\u2a44",
+ "capbrcup;": u"\u2a49",
+ "capcap;": u"\u2a4b",
+ "capcup;": u"\u2a47",
+ "capdot;": u"\u2a40",
+ "caps;": u"\u2229\ufe00",
+ "caret;": u"\u2041",
+ "caron;": u"\u02c7",
+ "ccaps;": u"\u2a4d",
+ "ccaron;": u"\u010d",
+ "ccedil": u"\xe7",
+ "ccedil;": u"\xe7",
+ "ccirc;": u"\u0109",
+ "ccups;": u"\u2a4c",
+ "ccupssm;": u"\u2a50",
+ "cdot;": u"\u010b",
+ "cedil": u"\xb8",
+ "cedil;": u"\xb8",
+ "cemptyv;": u"\u29b2",
+ "cent": u"\xa2",
+ "cent;": u"\xa2",
+ "centerdot;": u"\xb7",
+ "cfr;": u"\U0001d520",
+ "chcy;": u"\u0447",
+ "check;": u"\u2713",
+ "checkmark;": u"\u2713",
+ "chi;": u"\u03c7",
+ "cir;": u"\u25cb",
+ "cirE;": u"\u29c3",
+ "circ;": u"\u02c6",
+ "circeq;": u"\u2257",
+ "circlearrowleft;": u"\u21ba",
+ "circlearrowright;": u"\u21bb",
+ "circledR;": u"\xae",
+ "circledS;": u"\u24c8",
+ "circledast;": u"\u229b",
+ "circledcirc;": u"\u229a",
+ "circleddash;": u"\u229d",
+ "cire;": u"\u2257",
+ "cirfnint;": u"\u2a10",
+ "cirmid;": u"\u2aef",
+ "cirscir;": u"\u29c2",
"clubs;": u"\u2663",
+ "clubsuit;": u"\u2663",
+ "colon;": u":",
+ "colone;": u"\u2254",
+ "coloneq;": u"\u2254",
+ "comma;": u",",
+ "commat;": u"@",
+ "comp;": u"\u2201",
+ "compfn;": u"\u2218",
+ "complement;": u"\u2201",
+ "complexes;": u"\u2102",
"cong;": u"\u2245",
- "copy;": u"\u00A9",
- "copy": u"\u00A9",
- "crarr;": u"\u21B5",
- "cup;": u"\u222A",
- "curren;": u"\u00A4",
- "curren": u"\u00A4",
- "dArr;": u"\u21D3",
+ "congdot;": u"\u2a6d",
+ "conint;": u"\u222e",
+ "copf;": u"\U0001d554",
+ "coprod;": u"\u2210",
+ "copy": u"\xa9",
+ "copy;": u"\xa9",
+ "copysr;": u"\u2117",
+ "crarr;": u"\u21b5",
+ "cross;": u"\u2717",
+ "cscr;": u"\U0001d4b8",
+ "csub;": u"\u2acf",
+ "csube;": u"\u2ad1",
+ "csup;": u"\u2ad0",
+ "csupe;": u"\u2ad2",
+ "ctdot;": u"\u22ef",
+ "cudarrl;": u"\u2938",
+ "cudarrr;": u"\u2935",
+ "cuepr;": u"\u22de",
+ "cuesc;": u"\u22df",
+ "cularr;": u"\u21b6",
+ "cularrp;": u"\u293d",
+ "cup;": u"\u222a",
+ "cupbrcap;": u"\u2a48",
+ "cupcap;": u"\u2a46",
+ "cupcup;": u"\u2a4a",
+ "cupdot;": u"\u228d",
+ "cupor;": u"\u2a45",
+ "cups;": u"\u222a\ufe00",
+ "curarr;": u"\u21b7",
+ "curarrm;": u"\u293c",
+ "curlyeqprec;": u"\u22de",
+ "curlyeqsucc;": u"\u22df",
+ "curlyvee;": u"\u22ce",
+ "curlywedge;": u"\u22cf",
+ "curren": u"\xa4",
+ "curren;": u"\xa4",
+ "curvearrowleft;": u"\u21b6",
+ "curvearrowright;": u"\u21b7",
+ "cuvee;": u"\u22ce",
+ "cuwed;": u"\u22cf",
+ "cwconint;": u"\u2232",
+ "cwint;": u"\u2231",
+ "cylcty;": u"\u232d",
+ "dArr;": u"\u21d3",
+ "dHar;": u"\u2965",
"dagger;": u"\u2020",
+ "daleth;": u"\u2138",
"darr;": u"\u2193",
- "deg;": u"\u00B0",
- "deg": u"\u00B0",
- "delta;": u"\u03B4",
+ "dash;": u"\u2010",
+ "dashv;": u"\u22a3",
+ "dbkarow;": u"\u290f",
+ "dblac;": u"\u02dd",
+ "dcaron;": u"\u010f",
+ "dcy;": u"\u0434",
+ "dd;": u"\u2146",
+ "ddagger;": u"\u2021",
+ "ddarr;": u"\u21ca",
+ "ddotseq;": u"\u2a77",
+ "deg": u"\xb0",
+ "deg;": u"\xb0",
+ "delta;": u"\u03b4",
+ "demptyv;": u"\u29b1",
+ "dfisht;": u"\u297f",
+ "dfr;": u"\U0001d521",
+ "dharl;": u"\u21c3",
+ "dharr;": u"\u21c2",
+ "diam;": u"\u22c4",
+ "diamond;": u"\u22c4",
+ "diamondsuit;": u"\u2666",
"diams;": u"\u2666",
- "divide;": u"\u00F7",
- "divide": u"\u00F7",
- "eacute;": u"\u00E9",
- "eacute": u"\u00E9",
- "ecirc;": u"\u00EA",
- "ecirc": u"\u00EA",
- "egrave;": u"\u00E8",
- "egrave": u"\u00E8",
+ "die;": u"\xa8",
+ "digamma;": u"\u03dd",
+ "disin;": u"\u22f2",
+ "div;": u"\xf7",
+ "divide": u"\xf7",
+ "divide;": u"\xf7",
+ "divideontimes;": u"\u22c7",
+ "divonx;": u"\u22c7",
+ "djcy;": u"\u0452",
+ "dlcorn;": u"\u231e",
+ "dlcrop;": u"\u230d",
+ "dollar;": u"$",
+ "dopf;": u"\U0001d555",
+ "dot;": u"\u02d9",
+ "doteq;": u"\u2250",
+ "doteqdot;": u"\u2251",
+ "dotminus;": u"\u2238",
+ "dotplus;": u"\u2214",
+ "dotsquare;": u"\u22a1",
+ "doublebarwedge;": u"\u2306",
+ "downarrow;": u"\u2193",
+ "downdownarrows;": u"\u21ca",
+ "downharpoonleft;": u"\u21c3",
+ "downharpoonright;": u"\u21c2",
+ "drbkarow;": u"\u2910",
+ "drcorn;": u"\u231f",
+ "drcrop;": u"\u230c",
+ "dscr;": u"\U0001d4b9",
+ "dscy;": u"\u0455",
+ "dsol;": u"\u29f6",
+ "dstrok;": u"\u0111",
+ "dtdot;": u"\u22f1",
+ "dtri;": u"\u25bf",
+ "dtrif;": u"\u25be",
+ "duarr;": u"\u21f5",
+ "duhar;": u"\u296f",
+ "dwangle;": u"\u29a6",
+ "dzcy;": u"\u045f",
+ "dzigrarr;": u"\u27ff",
+ "eDDot;": u"\u2a77",
+ "eDot;": u"\u2251",
+ "eacute": u"\xe9",
+ "eacute;": u"\xe9",
+ "easter;": u"\u2a6e",
+ "ecaron;": u"\u011b",
+ "ecir;": u"\u2256",
+ "ecirc": u"\xea",
+ "ecirc;": u"\xea",
+ "ecolon;": u"\u2255",
+ "ecy;": u"\u044d",
+ "edot;": u"\u0117",
+ "ee;": u"\u2147",
+ "efDot;": u"\u2252",
+ "efr;": u"\U0001d522