Fix for get_html_translation_table
commita9db10a17eb4174ba007ba2ed926f282d5d94a60
authorDmitry Panin <panin@fb.com>
Fri, 31 Jan 2014 05:14:26 +0000 (30 21:14 -0800)
committerSara Golemon <sgolemon@fb.com>
Sat, 8 Mar 2014 05:23:15 +0000 (7 21:23 -0800)
tree1277ddd211b012c4e65f40325f000c3ba3e8d2b7
parentbb43393fb5badff31a19addc20286bdbdb1f7a20
Fix for get_html_translation_table

This diff brings support of the following doctypes:
html401,
xml1,
xhtml
html5
Previously we only have table of html entities and didn't differ them by doctype
Now this function more matches zend behaviour

Reviewed By: @ptarjan

Differential Revision: D1152720
37 files changed:
hphp/runtime/ext/ext_string.cpp
hphp/system/idl/constants.idl.json
hphp/test/slow/ext_string/get-html-trans-table-utf8.php.expect
hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic5.php.expectf
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic1.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic1.php with 96% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic1.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic1.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic10.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic10.php with 98% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic10.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic10.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic2.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic2.php with 99% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic2.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic2.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic3.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic3.php with 99% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic3.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic3.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic4.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic4.php with 99% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic4.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic4.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic7.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic7.php with 99% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic7.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic7.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic8.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic8.php with 99% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic8.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic8.php.expectf with 100% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic9.php [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic9.php with 99% similarity]
hphp/test/zend/good/ext/standard/tests/strings/get_html_translation_table_basic9.php.expectf [moved from hphp/test/zend/bad/ext/standard/tests/strings/get_html_translation_table_basic9.php.expectf with 100% similarity]
hphp/zend/html-table.cpp [new file with mode: 0644]
hphp/zend/html-table.h [new file with mode: 0644]
hphp/zend/html_tables/ents_basic.txt [new file with mode: 0644]
hphp/zend/html_tables/ents_basic_apos.txt [new file with mode: 0644]
hphp/zend/html_tables/ents_html401.txt [new file with mode: 0644]
hphp/zend/html_tables/ents_html5.txt [new file with mode: 0644]
hphp/zend/html_tables/ents_xhtml.txt [new file with mode: 0644]
hphp/zend/html_tables/generate-html-table.py [new file with mode: 0644]
hphp/zend/html_tables/mappings/8859-1.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/8859-15.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/8859-5.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/CP1251.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/CP1252.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/CP866.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/KOI8-R.TXT [new file with mode: 0644]
hphp/zend/html_tables/mappings/ROMAN.TXT [new file with mode: 0644]
hphp/zend/html_tables/zend_html5_values.txt [new file with mode: 0644]