1{ 2 "tests": [ 3 { 4 "description": "Test", 5 "input": "Test", 6 "output": [ 7 [ 8 "Character", 9 "Test" 10 ] 11 ] 12 }, 13 { 14 "description": "<p>One<p>Two", 15 "input": "<p>One<p>Two", 16 "output": [ 17 [ 18 "StartTag", 19 "p", 20 {} 21 ], 22 [ 23 "Character", 24 "One" 25 ], 26 [ 27 "StartTag", 28 "p", 29 {} 30 ], 31 [ 32 "Character", 33 "Two" 34 ] 35 ] 36 }, 37 { 38 "description": "Line1<br>Line2<br>Line3<br>Line4", 39 "input": "Line1<br>Line2<br>Line3<br>Line4", 40 "output": [ 41 [ 42 "Character", 43 "Line1" 44 ], 45 [ 46 "StartTag", 47 "br", 48 {} 49 ], 50 [ 51 "Character", 52 "Line2" 53 ], 54 [ 55 "StartTag", 56 "br", 57 {} 58 ], 59 [ 60 "Character", 61 "Line3" 62 ], 63 [ 64 "StartTag", 65 "br", 66 {} 67 ], 68 [ 69 "Character", 70 "Line4" 71 ] 72 ] 73 }, 74 { 75 "description": "<html>", 76 "input": "<html>", 77 "output": [ 78 [ 79 "StartTag", 80 "html", 81 {} 82 ] 83 ] 84 }, 85 { 86 "description": "<head>", 87 "input": "<head>", 88 "output": [ 89 [ 90 "StartTag", 91 "head", 92 {} 93 ] 94 ] 95 }, 96 { 97 "description": "<body>", 98 "input": "<body>", 99 "output": [ 100 [ 101 "StartTag", 102 "body", 103 {} 104 ] 105 ] 106 }, 107 { 108 "description": "<html><head>", 109 "input": "<html><head>", 110 "output": [ 111 [ 112 "StartTag", 113 "html", 114 {} 115 ], 116 [ 117 "StartTag", 118 "head", 119 {} 120 ] 121 ] 122 }, 123 { 124 "description": "<html><head></head>", 125 "input": "<html><head></head>", 126 "output": [ 127 [ 128 "StartTag", 129 "html", 130 {} 131 ], 132 [ 133 "StartTag", 134 "head", 135 {} 136 ], 137 [ 138 "EndTag", 139 "head" 140 ] 141 ] 142 }, 143 { 144 "description": "<html><head></head><body>", 145 "input": "<html><head></head><body>", 146 "output": [ 147 [ 148 "StartTag", 149 "html", 150 {} 151 ], 152 [ 153 "StartTag", 154 "head", 155 {} 156 ], 157 [ 158 "EndTag", 159 "head" 160 ], 161 [ 162 "StartTag", 163 "body", 164 {} 165 ] 166 ] 167 }, 168 { 169 "description": "<html><head></head><body></body>", 170 "input": "<html><head></head><body></body>", 171 "output": [ 172 [ 173 "StartTag", 174 "html", 175 {} 176 ], 177 [ 178 "StartTag", 179 "head", 180 {} 181 ], 182 [ 183 "EndTag", 184 "head" 185 ], 186 [ 187 "StartTag", 188 "body", 189 {} 190 ], 191 [ 192 "EndTag", 193 "body" 194 ] 195 ] 196 }, 197 { 198 "description": "<html><head><body></body></html>", 199 "input": "<html><head><body></body></html>", 200 "output": [ 201 [ 202 "StartTag", 203 "html", 204 {} 205 ], 206 [ 207 "StartTag", 208 "head", 209 {} 210 ], 211 [ 212 "StartTag", 213 "body", 214 {} 215 ], 216 [ 217 "EndTag", 218 "body" 219 ], 220 [ 221 "EndTag", 222 "html" 223 ] 224 ] 225 }, 226 { 227 "description": "<html><head></body></html>", 228 "input": "<html><head></body></html>", 229 "output": [ 230 [ 231 "StartTag", 232 "html", 233 {} 234 ], 235 [ 236 "StartTag", 237 "head", 238 {} 239 ], 240 [ 241 "EndTag", 242 "body" 243 ], 244 [ 245 "EndTag", 246 "html" 247 ] 248 ] 249 }, 250 { 251 "description": "<html><head><body></html>", 252 "input": "<html><head><body></html>", 253 "output": [ 254 [ 255 "StartTag", 256 "html", 257 {} 258 ], 259 [ 260 "StartTag", 261 "head", 262 {} 263 ], 264 [ 265 "StartTag", 266 "body", 267 {} 268 ], 269 [ 270 "EndTag", 271 "html" 272 ] 273 ] 274 }, 275 { 276 "description": "<html><body></html>", 277 "input": "<html><body></html>", 278 "output": [ 279 [ 280 "StartTag", 281 "html", 282 {} 283 ], 284 [ 285 "StartTag", 286 "body", 287 {} 288 ], 289 [ 290 "EndTag", 291 "html" 292 ] 293 ] 294 }, 295 { 296 "description": "<body></html>", 297 "input": "<body></html>", 298 "output": [ 299 [ 300 "StartTag", 301 "body", 302 {} 303 ], 304 [ 305 "EndTag", 306 "html" 307 ] 308 ] 309 }, 310 { 311 "description": "<head></html>", 312 "input": "<head></html>", 313 "output": [ 314 [ 315 "StartTag", 316 "head", 317 {} 318 ], 319 [ 320 "EndTag", 321 "html" 322 ] 323 ] 324 }, 325 { 326 "description": "</head>", 327 "input": "</head>", 328 "output": [ 329 [ 330 "EndTag", 331 "head" 332 ] 333 ] 334 }, 335 { 336 "description": "</body>", 337 "input": "</body>", 338 "output": [ 339 [ 340 "EndTag", 341 "body" 342 ] 343 ] 344 }, 345 { 346 "description": "</html>", 347 "input": "</html>", 348 "output": [ 349 [ 350 "EndTag", 351 "html" 352 ] 353 ] 354 }, 355 { 356 "description": "<b><table><td><i></table>", 357 "input": "<b><table><td><i></table>", 358 "output": [ 359 [ 360 "StartTag", 361 "b", 362 {} 363 ], 364 [ 365 "StartTag", 366 "table", 367 {} 368 ], 369 [ 370 "StartTag", 371 "td", 372 {} 373 ], 374 [ 375 "StartTag", 376 "i", 377 {} 378 ], 379 [ 380 "EndTag", 381 "table" 382 ] 383 ] 384 }, 385 { 386 "description": "<b><table><td></b><i></table>X", 387 "input": "<b><table><td></b><i></table>X", 388 "output": [ 389 [ 390 "StartTag", 391 "b", 392 {} 393 ], 394 [ 395 "StartTag", 396 "table", 397 {} 398 ], 399 [ 400 "StartTag", 401 "td", 402 {} 403 ], 404 [ 405 "EndTag", 406 "b" 407 ], 408 [ 409 "StartTag", 410 "i", 411 {} 412 ], 413 [ 414 "EndTag", 415 "table" 416 ], 417 [ 418 "Character", 419 "X" 420 ] 421 ] 422 }, 423 { 424 "description": "<h1>Hello<h2>World", 425 "input": "<h1>Hello<h2>World", 426 "output": [ 427 [ 428 "StartTag", 429 "h1", 430 {} 431 ], 432 [ 433 "Character", 434 "Hello" 435 ], 436 [ 437 "StartTag", 438 "h2", 439 {} 440 ], 441 [ 442 "Character", 443 "World" 444 ] 445 ] 446 }, 447 { 448 "description": "<a><p>X<a>Y</a>Z</p></a>", 449 "input": "<a><p>X<a>Y</a>Z</p></a>", 450 "output": [ 451 [ 452 "StartTag", 453 "a", 454 {} 455 ], 456 [ 457 "StartTag", 458 "p", 459 {} 460 ], 461 [ 462 "Character", 463 "X" 464 ], 465 [ 466 "StartTag", 467 "a", 468 {} 469 ], 470 [ 471 "Character", 472 "Y" 473 ], 474 [ 475 "EndTag", 476 "a" 477 ], 478 [ 479 "Character", 480 "Z" 481 ], 482 [ 483 "EndTag", 484 "p" 485 ], 486 [ 487 "EndTag", 488 "a" 489 ] 490 ] 491 }, 492 { 493 "description": "<b><button>foo</b>bar", 494 "input": "<b><button>foo</b>bar", 495 "output": [ 496 [ 497 "StartTag", 498 "b", 499 {} 500 ], 501 [ 502 "StartTag", 503 "button", 504 {} 505 ], 506 [ 507 "Character", 508 "foo" 509 ], 510 [ 511 "EndTag", 512 "b" 513 ], 514 [ 515 "Character", 516 "bar" 517 ] 518 ] 519 }, 520 { 521 "description": "<!DOCTYPE html><span><button>foo</span>bar", 522 "input": "<!DOCTYPE html><span><button>foo</span>bar", 523 "output": [ 524 [ 525 "DOCTYPE", 526 "html", 527 null, 528 null, 529 true 530 ], 531 [ 532 "StartTag", 533 "span", 534 {} 535 ], 536 [ 537 "StartTag", 538 "button", 539 {} 540 ], 541 [ 542 "Character", 543 "foo" 544 ], 545 [ 546 "EndTag", 547 "span" 548 ], 549 [ 550 "Character", 551 "bar" 552 ] 553 ] 554 }, 555 { 556 "description": "<p><b><div><marquee></p></b></div>X", 557 "input": "<p><b><div><marquee></p></b></div>X", 558 "output": [ 559 [ 560 "StartTag", 561 "p", 562 {} 563 ], 564 [ 565 "StartTag", 566 "b", 567 {} 568 ], 569 [ 570 "StartTag", 571 "div", 572 {} 573 ], 574 [ 575 "StartTag", 576 "marquee", 577 {} 578 ], 579 [ 580 "EndTag", 581 "p" 582 ], 583 [ 584 "EndTag", 585 "b" 586 ], 587 [ 588 "EndTag", 589 "div" 590 ], 591 [ 592 "Character", 593 "X" 594 ] 595 ] 596 }, 597 { 598 "description": "<script><div></script></div><title><p></title><p><p>", 599 "input": "<script><div></script></div><title><p></title><p><p>", 600 "output": [ 601 [ 602 "StartTag", 603 "script", 604 {} 605 ], 606 [ 607 "Character", 608 "<div>" 609 ], 610 [ 611 "EndTag", 612 "script" 613 ], 614 [ 615 "EndTag", 616 "div" 617 ], 618 [ 619 "StartTag", 620 "title", 621 {} 622 ], 623 [ 624 "Character", 625 "<p>" 626 ], 627 [ 628 "EndTag", 629 "title" 630 ], 631 [ 632 "StartTag", 633 "p", 634 {} 635 ], 636 [ 637 "StartTag", 638 "p", 639 {} 640 ] 641 ] 642 }, 643 { 644 "description": "<!--><div>--<!-->", 645 "input": "<!--><div>--<!-->", 646 "output": [ 647 [ 648 "Comment", 649 "" 650 ], 651 [ 652 "StartTag", 653 "div", 654 {} 655 ], 656 [ 657 "Character", 658 "--" 659 ], 660 [ 661 "Comment", 662 "" 663 ] 664 ] 665 }, 666 { 667 "description": "<p><hr></p>", 668 "input": "<p><hr></p>", 669 "output": [ 670 [ 671 "StartTag", 672 "p", 673 {} 674 ], 675 [ 676 "StartTag", 677 "hr", 678 {} 679 ], 680 [ 681 "EndTag", 682 "p" 683 ] 684 ] 685 }, 686 { 687 "description": "<select><b><option><select><option></b></select>X", 688 "input": "<select><b><option><select><option></b></select>X", 689 "output": [ 690 [ 691 "StartTag", 692 "select", 693 {} 694 ], 695 [ 696 "StartTag", 697 "b", 698 {} 699 ], 700 [ 701 "StartTag", 702 "option", 703 {} 704 ], 705 [ 706 "StartTag", 707 "select", 708 {} 709 ], 710 [ 711 "StartTag", 712 "option", 713 {} 714 ], 715 [ 716 "EndTag", 717 "b" 718 ], 719 [ 720 "EndTag", 721 "select" 722 ], 723 [ 724 "Character", 725 "X" 726 ] 727 ] 728 }, 729 { 730 "description": "<a><table><td><a><table></table><a></tr><a></table><b>X</b>C<a>Y", 731 "input": "<a><table><td><a><table></table><a></tr><a></table><b>X</b>C<a>Y", 732 "output": [ 733 [ 734 "StartTag", 735 "a", 736 {} 737 ], 738 [ 739 "StartTag", 740 "table", 741 {} 742 ], 743 [ 744 "StartTag", 745 "td", 746 {} 747 ], 748 [ 749 "StartTag", 750 "a", 751 {} 752 ], 753 [ 754 "StartTag", 755 "table", 756 {} 757 ], 758 [ 759 "EndTag", 760 "table" 761 ], 762 [ 763 "StartTag", 764 "a", 765 {} 766 ], 767 [ 768 "EndTag", 769 "tr" 770 ], 771 [ 772 "StartTag", 773 "a", 774 {} 775 ], 776 [ 777 "EndTag", 778 "table" 779 ], 780 [ 781 "StartTag", 782 "b", 783 {} 784 ], 785 [ 786 "Character", 787 "X" 788 ], 789 [ 790 "EndTag", 791 "b" 792 ], 793 [ 794 "Character", 795 "C" 796 ], 797 [ 798 "StartTag", 799 "a", 800 {} 801 ], 802 [ 803 "Character", 804 "Y" 805 ] 806 ] 807 }, 808 { 809 "description": "<a X>0<b>1<a Y>2", 810 "input": "<a X>0<b>1<a Y>2", 811 "output": [ 812 [ 813 "StartTag", 814 "a", 815 { 816 "x": "" 817 } 818 ], 819 [ 820 "Character", 821 "0" 822 ], 823 [ 824 "StartTag", 825 "b", 826 {} 827 ], 828 [ 829 "Character", 830 "1" 831 ], 832 [ 833 "StartTag", 834 "a", 835 { 836 "y": "" 837 } 838 ], 839 [ 840 "Character", 841 "2" 842 ] 843 ] 844 }, 845 { 846 "description": "<!-----><font><div>hello<table>excite!<b>me!<th><i>please!</tr><!--X-->", 847 "input": "<!-----><font><div>hello<table>excite!<b>me!<th><i>please!</tr><!--X-->", 848 "output": [ 849 [ 850 "Comment", 851 "-" 852 ], 853 [ 854 "StartTag", 855 "font", 856 {} 857 ], 858 [ 859 "StartTag", 860 "div", 861 {} 862 ], 863 [ 864 "Character", 865 "hello" 866 ], 867 [ 868 "StartTag", 869 "table", 870 {} 871 ], 872 [ 873 "Character", 874 "excite!" 875 ], 876 [ 877 "StartTag", 878 "b", 879 {} 880 ], 881 [ 882 "Character", 883 "me!" 884 ], 885 [ 886 "StartTag", 887 "th", 888 {} 889 ], 890 [ 891 "StartTag", 892 "i", 893 {} 894 ], 895 [ 896 "Character", 897 "please!" 898 ], 899 [ 900 "EndTag", 901 "tr" 902 ], 903 [ 904 "Comment", 905 "X" 906 ] 907 ] 908 }, 909 { 910 "description": "<!DOCTYPE html><li>hello<li>world<ul>how<li>do</ul>you</body><!--do-->", 911 "input": "<!DOCTYPE html><li>hello<li>world<ul>how<li>do</ul>you</body><!--do-->", 912 "output": [ 913 [ 914 "DOCTYPE", 915 "html", 916 null, 917 null, 918 true 919 ], 920 [ 921 "StartTag", 922 "li", 923 {} 924 ], 925 [ 926 "Character", 927 "hello" 928 ], 929 [ 930 "StartTag", 931 "li", 932 {} 933 ], 934 [ 935 "Character", 936 "world" 937 ], 938 [ 939 "StartTag", 940 "ul", 941 {} 942 ], 943 [ 944 "Character", 945 "how" 946 ], 947 [ 948 "StartTag", 949 "li", 950 {} 951 ], 952 [ 953 "Character", 954 "do" 955 ], 956 [ 957 "EndTag", 958 "ul" 959 ], 960 [ 961 "Character", 962 "you" 963 ], 964 [ 965 "EndTag", 966 "body" 967 ], 968 [ 969 "Comment", 970 "do" 971 ] 972 ] 973 }, 974 { 975 "description": "<!DOCTYPE html>A<option>B<optgroup>C<select>D</option>E", 976 "input": "<!DOCTYPE html>A<option>B<optgroup>C<select>D</option>E", 977 "output": [ 978 [ 979 "DOCTYPE", 980 "html", 981 null, 982 null, 983 true 984 ], 985 [ 986 "Character", 987 "A" 988 ], 989 [ 990 "StartTag", 991 "option", 992 {} 993 ], 994 [ 995 "Character", 996 "B" 997 ], 998 [ 999 "StartTag", 1000 "optgroup", 1001 {} 1002 ], 1003 [ 1004 "Character", 1005 "C" 1006 ], 1007 [ 1008 "StartTag", 1009 "select", 1010 {} 1011 ], 1012 [ 1013 "Character", 1014 "D" 1015 ], 1016 [ 1017 "EndTag", 1018 "option" 1019 ], 1020 [ 1021 "Character", 1022 "E" 1023 ] 1024 ] 1025 }, 1026 { 1027 "description": "<", 1028 "input": "<", 1029 "output": [ 1030 [ 1031 "Character", 1032 "<" 1033 ] 1034 ] 1035 }, 1036 { 1037 "description": "<#", 1038 "input": "<#", 1039 "output": [ 1040 [ 1041 "Character", 1042 "<#" 1043 ] 1044 ] 1045 }, 1046 { 1047 "description": "</", 1048 "input": "</", 1049 "output": [ 1050 [ 1051 "Character", 1052 "</" 1053 ] 1054 ] 1055 }, 1056 { 1057 "description": "</#", 1058 "input": "</#", 1059 "output": [ 1060 [ 1061 "Comment", 1062 "#" 1063 ] 1064 ] 1065 }, 1066 { 1067 "description": "<?", 1068 "input": "<?", 1069 "output": [ 1070 [ 1071 "Comment", 1072 "?" 1073 ] 1074 ] 1075 }, 1076 { 1077 "description": "<?#", 1078 "input": "<?#", 1079 "output": [ 1080 [ 1081 "Comment", 1082 "?#" 1083 ] 1084 ] 1085 }, 1086 { 1087 "description": "<!", 1088 "input": "<!", 1089 "output": [ 1090 [ 1091 "Comment", 1092 "" 1093 ] 1094 ] 1095 }, 1096 { 1097 "description": "<!#", 1098 "input": "<!#", 1099 "output": [ 1100 [ 1101 "Comment", 1102 "#" 1103 ] 1104 ] 1105 }, 1106 { 1107 "description": "<?COMMENT?>", 1108 "input": "<?COMMENT?>", 1109 "output": [ 1110 [ 1111 "Comment", 1112 "?COMMENT?" 1113 ] 1114 ] 1115 }, 1116 { 1117 "description": "<!COMMENT>", 1118 "input": "<!COMMENT>", 1119 "output": [ 1120 [ 1121 "Comment", 1122 "COMMENT" 1123 ] 1124 ] 1125 }, 1126 { 1127 "description": "</ COMMENT >", 1128 "input": "</ COMMENT >", 1129 "output": [ 1130 [ 1131 "Comment", 1132 " COMMENT " 1133 ] 1134 ] 1135 }, 1136 { 1137 "description": "<?COM--MENT?>", 1138 "input": "<?COM--MENT?>", 1139 "output": [ 1140 [ 1141 "Comment", 1142 "?COM--MENT?" 1143 ] 1144 ] 1145 }, 1146 { 1147 "description": "<!COM--MENT>", 1148 "input": "<!COM--MENT>", 1149 "output": [ 1150 [ 1151 "Comment", 1152 "COM--MENT" 1153 ] 1154 ] 1155 }, 1156 { 1157 "description": "</ COM--MENT >", 1158 "input": "</ COM--MENT >", 1159 "output": [ 1160 [ 1161 "Comment", 1162 " COM--MENT " 1163 ] 1164 ] 1165 }, 1166 { 1167 "description": "<!DOCTYPE html><style> EOF", 1168 "input": "<!DOCTYPE html><style> EOF", 1169 "output": [ 1170 [ 1171 "DOCTYPE", 1172 "html", 1173 null, 1174 null, 1175 true 1176 ], 1177 [ 1178 "StartTag", 1179 "style", 1180 {} 1181 ], 1182 [ 1183 "Character", 1184 " EOF" 1185 ] 1186 ] 1187 }, 1188 { 1189 "description": "<!DOCTYPE html><script> <!-- </script> --> </script> EOF", 1190 "input": "<!DOCTYPE html><script> <!-- </script> --> </script> EOF", 1191 "output": [ 1192 [ 1193 "DOCTYPE", 1194 "html", 1195 null, 1196 null, 1197 true 1198 ], 1199 [ 1200 "StartTag", 1201 "script", 1202 {} 1203 ], 1204 [ 1205 "Character", 1206 " <!-- " 1207 ], 1208 [ 1209 "EndTag", 1210 "script" 1211 ], 1212 [ 1213 "Character", 1214 " --> " 1215 ], 1216 [ 1217 "EndTag", 1218 "script" 1219 ], 1220 [ 1221 "Character", 1222 " EOF" 1223 ] 1224 ] 1225 }, 1226 { 1227 "description": "<b><p></b>TEST", 1228 "input": "<b><p></b>TEST", 1229 "output": [ 1230 [ 1231 "StartTag", 1232 "b", 1233 {} 1234 ], 1235 [ 1236 "StartTag", 1237 "p", 1238 {} 1239 ], 1240 [ 1241 "EndTag", 1242 "b" 1243 ], 1244 [ 1245 "Character", 1246 "TEST" 1247 ] 1248 ] 1249 }, 1250 { 1251 "description": "<p id=a><b><p id=b></b>TEST", 1252 "input": "<p id=a><b><p id=b></b>TEST", 1253 "output": [ 1254 [ 1255 "StartTag", 1256 "p", 1257 { 1258 "id": "a" 1259 } 1260 ], 1261 [ 1262 "StartTag", 1263 "b", 1264 {} 1265 ], 1266 [ 1267 "StartTag", 1268 "p", 1269 { 1270 "id": "b" 1271 } 1272 ], 1273 [ 1274 "EndTag", 1275 "b" 1276 ], 1277 [ 1278 "Character", 1279 "TEST" 1280 ] 1281 ] 1282 }, 1283 { 1284 "description": "<b id=a><p><b id=b></p></b>TEST", 1285 "input": "<b id=a><p><b id=b></p></b>TEST", 1286 "output": [ 1287 [ 1288 "StartTag", 1289 "b", 1290 { 1291 "id": "a" 1292 } 1293 ], 1294 [ 1295 "StartTag", 1296 "p", 1297 {} 1298 ], 1299 [ 1300 "StartTag", 1301 "b", 1302 { 1303 "id": "b" 1304 } 1305 ], 1306 [ 1307 "EndTag", 1308 "p" 1309 ], 1310 [ 1311 "EndTag", 1312 "b" 1313 ], 1314 [ 1315 "Character", 1316 "TEST" 1317 ] 1318 ] 1319 }, 1320 { 1321 "description": "<!DOCTYPE html><title>U-test</title><body><div><p>Test<u></p></div></body>", 1322 "input": "<!DOCTYPE html><title>U-test</title><body><div><p>Test<u></p></div></body>", 1323 "output": [ 1324 [ 1325 "DOCTYPE", 1326 "html", 1327 null, 1328 null, 1329 true 1330 ], 1331 [ 1332 "StartTag", 1333 "title", 1334 {} 1335 ], 1336 [ 1337 "Character", 1338 "U-test" 1339 ], 1340 [ 1341 "EndTag", 1342 "title" 1343 ], 1344 [ 1345 "StartTag", 1346 "body", 1347 {} 1348 ], 1349 [ 1350 "StartTag", 1351 "div", 1352 {} 1353 ], 1354 [ 1355 "StartTag", 1356 "p", 1357 {} 1358 ], 1359 [ 1360 "Character", 1361 "Test" 1362 ], 1363 [ 1364 "StartTag", 1365 "u", 1366 {} 1367 ], 1368 [ 1369 "EndTag", 1370 "p" 1371 ], 1372 [ 1373 "EndTag", 1374 "div" 1375 ], 1376 [ 1377 "EndTag", 1378 "body" 1379 ] 1380 ] 1381 }, 1382 { 1383 "description": "<!DOCTYPE html><font><table></font></table></font>", 1384 "input": "<!DOCTYPE html><font><table></font></table></font>", 1385 "output": [ 1386 [ 1387 "DOCTYPE", 1388 "html", 1389 null, 1390 null, 1391 true 1392 ], 1393 [ 1394 "StartTag", 1395 "font", 1396 {} 1397 ], 1398 [ 1399 "StartTag", 1400 "table", 1401 {} 1402 ], 1403 [ 1404 "EndTag", 1405 "font" 1406 ], 1407 [ 1408 "EndTag", 1409 "table" 1410 ], 1411 [ 1412 "EndTag", 1413 "font" 1414 ] 1415 ] 1416 }, 1417 { 1418 "description": "<font><p>hello<b>cruel</font>world", 1419 "input": "<font><p>hello<b>cruel</font>world", 1420 "output": [ 1421 [ 1422 "StartTag", 1423 "font", 1424 {} 1425 ], 1426 [ 1427 "StartTag", 1428 "p", 1429 {} 1430 ], 1431 [ 1432 "Character", 1433 "hello" 1434 ], 1435 [ 1436 "StartTag", 1437 "b", 1438 {} 1439 ], 1440 [ 1441 "Character", 1442 "cruel" 1443 ], 1444 [ 1445 "EndTag", 1446 "font" 1447 ], 1448 [ 1449 "Character", 1450 "world" 1451 ] 1452 ] 1453 }, 1454 { 1455 "description": "<b>Test</i>Test", 1456 "input": "<b>Test</i>Test", 1457 "output": [ 1458 [ 1459 "StartTag", 1460 "b", 1461 {} 1462 ], 1463 [ 1464 "Character", 1465 "Test" 1466 ], 1467 [ 1468 "EndTag", 1469 "i" 1470 ], 1471 [ 1472 "Character", 1473 "Test" 1474 ] 1475 ] 1476 }, 1477 { 1478 "description": "<b>A<cite>B<div>C", 1479 "input": "<b>A<cite>B<div>C", 1480 "output": [ 1481 [ 1482 "StartTag", 1483 "b", 1484 {} 1485 ], 1486 [ 1487 "Character", 1488 "A" 1489 ], 1490 [ 1491 "StartTag", 1492 "cite", 1493 {} 1494 ], 1495 [ 1496 "Character", 1497 "B" 1498 ], 1499 [ 1500 "StartTag", 1501 "div", 1502 {} 1503 ], 1504 [ 1505 "Character", 1506 "C" 1507 ] 1508 ] 1509 }, 1510 { 1511 "description": "<b>A<cite>B<div>C</cite>D", 1512 "input": "<b>A<cite>B<div>C</cite>D", 1513 "output": [ 1514 [ 1515 "StartTag", 1516 "b", 1517 {} 1518 ], 1519 [ 1520 "Character", 1521 "A" 1522 ], 1523 [ 1524 "StartTag", 1525 "cite", 1526 {} 1527 ], 1528 [ 1529 "Character", 1530 "B" 1531 ], 1532 [ 1533 "StartTag", 1534 "div", 1535 {} 1536 ], 1537 [ 1538 "Character", 1539 "C" 1540 ], 1541 [ 1542 "EndTag", 1543 "cite" 1544 ], 1545 [ 1546 "Character", 1547 "D" 1548 ] 1549 ] 1550 }, 1551 { 1552 "description": "<b>A<cite>B<div>C</b>D", 1553 "input": "<b>A<cite>B<div>C</b>D", 1554 "output": [ 1555 [ 1556 "StartTag", 1557 "b", 1558 {} 1559 ], 1560 [ 1561 "Character", 1562 "A" 1563 ], 1564 [ 1565 "StartTag", 1566 "cite", 1567 {} 1568 ], 1569 [ 1570 "Character", 1571 "B" 1572 ], 1573 [ 1574 "StartTag", 1575 "div", 1576 {} 1577 ], 1578 [ 1579 "Character", 1580 "C" 1581 ], 1582 [ 1583 "EndTag", 1584 "b" 1585 ], 1586 [ 1587 "Character", 1588 "D" 1589 ] 1590 ] 1591 }, 1592 { 1593 "description": "", 1594 "input": "", 1595 "output": [] 1596 }, 1597 { 1598 "description": "<DIV>", 1599 "input": "<DIV>", 1600 "output": [ 1601 [ 1602 "StartTag", 1603 "div", 1604 {} 1605 ] 1606 ] 1607 }, 1608 { 1609 "description": "<DIV> abc", 1610 "input": "<DIV> abc", 1611 "output": [ 1612 [ 1613 "StartTag", 1614 "div", 1615 {} 1616 ], 1617 [ 1618 "Character", 1619 " abc" 1620 ] 1621 ] 1622 }, 1623 { 1624 "description": "<DIV> abc <B>", 1625 "input": "<DIV> abc <B>", 1626 "output": [ 1627 [ 1628 "StartTag", 1629 "div", 1630 {} 1631 ], 1632 [ 1633 "Character", 1634 " abc " 1635 ], 1636 [ 1637 "StartTag", 1638 "b", 1639 {} 1640 ] 1641 ] 1642 }, 1643 { 1644 "description": "<DIV> abc <B> def", 1645 "input": "<DIV> abc <B> def", 1646 "output": [ 1647 [ 1648 "StartTag", 1649 "div", 1650 {} 1651 ], 1652 [ 1653 "Character", 1654 " abc " 1655 ], 1656 [ 1657 "StartTag", 1658 "b", 1659 {} 1660 ], 1661 [ 1662 "Character", 1663 " def" 1664 ] 1665 ] 1666 }, 1667 { 1668 "description": "<DIV> abc <B> def <I>", 1669 "input": "<DIV> abc <B> def <I>", 1670 "output": [ 1671 [ 1672 "StartTag", 1673 "div", 1674 {} 1675 ], 1676 [ 1677 "Character", 1678 " abc " 1679 ], 1680 [ 1681 "StartTag", 1682 "b", 1683 {} 1684 ], 1685 [ 1686 "Character", 1687 " def " 1688 ], 1689 [ 1690 "StartTag", 1691 "i", 1692 {} 1693 ] 1694 ] 1695 }, 1696 { 1697 "description": "<DIV> abc <B> def <I> ghi", 1698 "input": "<DIV> abc <B> def <I> ghi", 1699 "output": [ 1700 [ 1701 "StartTag", 1702 "div", 1703 {} 1704 ], 1705 [ 1706 "Character", 1707 " abc " 1708 ], 1709 [ 1710 "StartTag", 1711 "b", 1712 {} 1713 ], 1714 [ 1715 "Character", 1716 " def " 1717 ], 1718 [ 1719 "StartTag", 1720 "i", 1721 {} 1722 ], 1723 [ 1724 "Character", 1725 " ghi" 1726 ] 1727 ] 1728 }, 1729 { 1730 "description": "<DIV> abc <B> def <I> ghi <P>", 1731 "input": "<DIV> abc <B> def <I> ghi <P>", 1732 "output": [ 1733 [ 1734 "StartTag", 1735 "div", 1736 {} 1737 ], 1738 [ 1739 "Character", 1740 " abc " 1741 ], 1742 [ 1743 "StartTag", 1744 "b", 1745 {} 1746 ], 1747 [ 1748 "Character", 1749 " def " 1750 ], 1751 [ 1752 "StartTag", 1753 "i", 1754 {} 1755 ], 1756 [ 1757 "Character", 1758 " ghi " 1759 ], 1760 [ 1761 "StartTag", 1762 "p", 1763 {} 1764 ] 1765 ] 1766 }, 1767 { 1768 "description": "<DIV> abc <B> def <I> ghi <P> jkl", 1769 "input": "<DIV> abc <B> def <I> ghi <P> jkl", 1770 "output": [ 1771 [ 1772 "StartTag", 1773 "div", 1774 {} 1775 ], 1776 [ 1777 "Character", 1778 " abc " 1779 ], 1780 [ 1781 "StartTag", 1782 "b", 1783 {} 1784 ], 1785 [ 1786 "Character", 1787 " def " 1788 ], 1789 [ 1790 "StartTag", 1791 "i", 1792 {} 1793 ], 1794 [ 1795 "Character", 1796 " ghi " 1797 ], 1798 [ 1799 "StartTag", 1800 "p", 1801 {} 1802 ], 1803 [ 1804 "Character", 1805 " jkl" 1806 ] 1807 ] 1808 }, 1809 { 1810 "description": "<DIV> abc <B> def <I> ghi <P> jkl </B>", 1811 "input": "<DIV> abc <B> def <I> ghi <P> jkl </B>", 1812 "output": [ 1813 [ 1814 "StartTag", 1815 "div", 1816 {} 1817 ], 1818 [ 1819 "Character", 1820 " abc " 1821 ], 1822 [ 1823 "StartTag", 1824 "b", 1825 {} 1826 ], 1827 [ 1828 "Character", 1829 " def " 1830 ], 1831 [ 1832 "StartTag", 1833 "i", 1834 {} 1835 ], 1836 [ 1837 "Character", 1838 " ghi " 1839 ], 1840 [ 1841 "StartTag", 1842 "p", 1843 {} 1844 ], 1845 [ 1846 "Character", 1847 " jkl " 1848 ], 1849 [ 1850 "EndTag", 1851 "b" 1852 ] 1853 ] 1854 }, 1855 { 1856 "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno", 1857 "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno", 1858 "output": [ 1859 [ 1860 "StartTag", 1861 "div", 1862 {} 1863 ], 1864 [ 1865 "Character", 1866 " abc " 1867 ], 1868 [ 1869 "StartTag", 1870 "b", 1871 {} 1872 ], 1873 [ 1874 "Character", 1875 " def " 1876 ], 1877 [ 1878 "StartTag", 1879 "i", 1880 {} 1881 ], 1882 [ 1883 "Character", 1884 " ghi " 1885 ], 1886 [ 1887 "StartTag", 1888 "p", 1889 {} 1890 ], 1891 [ 1892 "Character", 1893 " jkl " 1894 ], 1895 [ 1896 "EndTag", 1897 "b" 1898 ], 1899 [ 1900 "Character", 1901 " mno" 1902 ] 1903 ] 1904 }, 1905 { 1906 "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I>", 1907 "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I>", 1908 "output": [ 1909 [ 1910 "StartTag", 1911 "div", 1912 {} 1913 ], 1914 [ 1915 "Character", 1916 " abc " 1917 ], 1918 [ 1919 "StartTag", 1920 "b", 1921 {} 1922 ], 1923 [ 1924 "Character", 1925 " def " 1926 ], 1927 [ 1928 "StartTag", 1929 "i", 1930 {} 1931 ], 1932 [ 1933 "Character", 1934 " ghi " 1935 ], 1936 [ 1937 "StartTag", 1938 "p", 1939 {} 1940 ], 1941 [ 1942 "Character", 1943 " jkl " 1944 ], 1945 [ 1946 "EndTag", 1947 "b" 1948 ], 1949 [ 1950 "Character", 1951 " mno " 1952 ], 1953 [ 1954 "EndTag", 1955 "i" 1956 ] 1957 ] 1958 }, 1959 { 1960 "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr", 1961 "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr", 1962 "output": [ 1963 [ 1964 "StartTag", 1965 "div", 1966 {} 1967 ], 1968 [ 1969 "Character", 1970 " abc " 1971 ], 1972 [ 1973 "StartTag", 1974 "b", 1975 {} 1976 ], 1977 [ 1978 "Character", 1979 " def " 1980 ], 1981 [ 1982 "StartTag", 1983 "i", 1984 {} 1985 ], 1986 [ 1987 "Character", 1988 " ghi " 1989 ], 1990 [ 1991 "StartTag", 1992 "p", 1993 {} 1994 ], 1995 [ 1996 "Character", 1997 " jkl " 1998 ], 1999 [ 2000 "EndTag", 2001 "b" 2002 ], 2003 [ 2004 "Character", 2005 " mno " 2006 ], 2007 [ 2008 "EndTag", 2009 "i" 2010 ], 2011 [ 2012 "Character", 2013 " pqr" 2014 ] 2015 ] 2016 }, 2017 { 2018 "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P>", 2019 "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P>", 2020 "output": [ 2021 [ 2022 "StartTag", 2023 "div", 2024 {} 2025 ], 2026 [ 2027 "Character", 2028 " abc " 2029 ], 2030 [ 2031 "StartTag", 2032 "b", 2033 {} 2034 ], 2035 [ 2036 "Character", 2037 " def " 2038 ], 2039 [ 2040 "StartTag", 2041 "i", 2042 {} 2043 ], 2044 [ 2045 "Character", 2046 " ghi " 2047 ], 2048 [ 2049 "StartTag", 2050 "p", 2051 {} 2052 ], 2053 [ 2054 "Character", 2055 " jkl " 2056 ], 2057 [ 2058 "EndTag", 2059 "b" 2060 ], 2061 [ 2062 "Character", 2063 " mno " 2064 ], 2065 [ 2066 "EndTag", 2067 "i" 2068 ], 2069 [ 2070 "Character", 2071 " pqr " 2072 ], 2073 [ 2074 "EndTag", 2075 "p" 2076 ] 2077 ] 2078 }, 2079 { 2080 "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P> stu", 2081 "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P> stu", 2082 "output": [ 2083 [ 2084 "StartTag", 2085 "div", 2086 {} 2087 ], 2088 [ 2089 "Character", 2090 " abc " 2091 ], 2092 [ 2093 "StartTag", 2094 "b", 2095 {} 2096 ], 2097 [ 2098 "Character", 2099 " def " 2100 ], 2101 [ 2102 "StartTag", 2103 "i", 2104 {} 2105 ], 2106 [ 2107 "Character", 2108 " ghi " 2109 ], 2110 [ 2111 "StartTag", 2112 "p", 2113 {} 2114 ], 2115 [ 2116 "Character", 2117 " jkl " 2118 ], 2119 [ 2120 "EndTag", 2121 "b" 2122 ], 2123 [ 2124 "Character", 2125 " mno " 2126 ], 2127 [ 2128 "EndTag", 2129 "i" 2130 ], 2131 [ 2132 "Character", 2133 " pqr " 2134 ], 2135 [ 2136 "EndTag", 2137 "p" 2138 ], 2139 [ 2140 "Character", 2141 " stu" 2142 ] 2143 ] 2144 }, 2145 { 2146 "description": "<test attribute---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->", 2147 "input": "<test attribute---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->", 2148 "output": [ 2149 [ 2150 "StartTag", 2151 "test", 2152 { 2153 "attribute----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------": "" 2154 } 2155 ] 2156 ] 2157 }, 2158 { 2159 "description": "<a href=\"blah\">aba<table><a href=\"foo\">br<tr><td></td></tr>x</table>aoe", 2160 "input": "<a href=\"blah\">aba<table><a href=\"foo\">br<tr><td></td></tr>x</table>aoe", 2161 "output": [ 2162 [ 2163 "StartTag", 2164 "a", 2165 { 2166 "href": "blah" 2167 } 2168 ], 2169 [ 2170 "Character", 2171 "aba" 2172 ], 2173 [ 2174 "StartTag", 2175 "table", 2176 {} 2177 ], 2178 [ 2179 "StartTag", 2180 "a", 2181 { 2182 "href": "foo" 2183 } 2184 ], 2185 [ 2186 "Character", 2187 "br" 2188 ], 2189 [ 2190 "StartTag", 2191 "tr", 2192 {} 2193 ], 2194 [ 2195 "StartTag", 2196 "td", 2197 {} 2198 ], 2199 [ 2200 "EndTag", 2201 "td" 2202 ], 2203 [ 2204 "EndTag", 2205 "tr" 2206 ], 2207 [ 2208 "Character", 2209 "x" 2210 ], 2211 [ 2212 "EndTag", 2213 "table" 2214 ], 2215 [ 2216 "Character", 2217 "aoe" 2218 ] 2219 ] 2220 }, 2221 { 2222 "description": "<a href=\"blah\">aba<table><tr><td><a href=\"foo\">br</td></tr>x</table>aoe", 2223 "input": "<a href=\"blah\">aba<table><tr><td><a href=\"foo\">br</td></tr>x</table>aoe", 2224 "output": [ 2225 [ 2226 "StartTag", 2227 "a", 2228 { 2229 "href": "blah" 2230 } 2231 ], 2232 [ 2233 "Character", 2234 "aba" 2235 ], 2236 [ 2237 "StartTag", 2238 "table", 2239 {} 2240 ], 2241 [ 2242 "StartTag", 2243 "tr", 2244 {} 2245 ], 2246 [ 2247 "StartTag", 2248 "td", 2249 {} 2250 ], 2251 [ 2252 "StartTag", 2253 "a", 2254 { 2255 "href": "foo" 2256 } 2257 ], 2258 [ 2259 "Character", 2260 "br" 2261 ], 2262 [ 2263 "EndTag", 2264 "td" 2265 ], 2266 [ 2267 "EndTag", 2268 "tr" 2269 ], 2270 [ 2271 "Character", 2272 "x" 2273 ], 2274 [ 2275 "EndTag", 2276 "table" 2277 ], 2278 [ 2279 "Character", 2280 "aoe" 2281 ] 2282 ] 2283 }, 2284 { 2285 "description": "<table><a href=\"blah\">aba<tr><td><a href=\"foo\">br</td></tr>x</table>aoe", 2286 "input": "<table><a href=\"blah\">aba<tr><td><a href=\"foo\">br</td></tr>x</table>aoe", 2287 "output": [ 2288 [ 2289 "StartTag", 2290 "table", 2291 {} 2292 ], 2293 [ 2294 "StartTag", 2295 "a", 2296 { 2297 "href": "blah" 2298 } 2299 ], 2300 [ 2301 "Character", 2302 "aba" 2303 ], 2304 [ 2305 "StartTag", 2306 "tr", 2307 {} 2308 ], 2309 [ 2310 "StartTag", 2311 "td", 2312 {} 2313 ], 2314 [ 2315 "StartTag", 2316 "a", 2317 { 2318 "href": "foo" 2319 } 2320 ], 2321 [ 2322 "Character", 2323 "br" 2324 ], 2325 [ 2326 "EndTag", 2327 "td" 2328 ], 2329 [ 2330 "EndTag", 2331 "tr" 2332 ], 2333 [ 2334 "Character", 2335 "x" 2336 ], 2337 [ 2338 "EndTag", 2339 "table" 2340 ], 2341 [ 2342 "Character", 2343 "aoe" 2344 ] 2345 ] 2346 }, 2347 { 2348 "description": "<a href=a>aa<marquee>aa<a href=b>bb</marquee>aa", 2349 "input": "<a href=a>aa<marquee>aa<a href=b>bb</marquee>aa", 2350 "output": [ 2351 [ 2352 "StartTag", 2353 "a", 2354 { 2355 "href": "a" 2356 } 2357 ], 2358 [ 2359 "Character", 2360 "aa" 2361 ], 2362 [ 2363 "StartTag", 2364 "marquee", 2365 {} 2366 ], 2367 [ 2368 "Character", 2369 "aa" 2370 ], 2371 [ 2372 "StartTag", 2373 "a", 2374 { 2375 "href": "b" 2376 } 2377 ], 2378 [ 2379 "Character", 2380 "bb" 2381 ], 2382 [ 2383 "EndTag", 2384 "marquee" 2385 ], 2386 [ 2387 "Character", 2388 "aa" 2389 ] 2390 ] 2391 }, 2392 { 2393 "description": "<wbr><strike><code></strike><code><strike></code>", 2394 "input": "<wbr><strike><code></strike><code><strike></code>", 2395 "output": [ 2396 [ 2397 "StartTag", 2398 "wbr", 2399 {} 2400 ], 2401 [ 2402 "StartTag", 2403 "strike", 2404 {} 2405 ], 2406 [ 2407 "StartTag", 2408 "code", 2409 {} 2410 ], 2411 [ 2412 "EndTag", 2413 "strike" 2414 ], 2415 [ 2416 "StartTag", 2417 "code", 2418 {} 2419 ], 2420 [ 2421 "StartTag", 2422 "strike", 2423 {} 2424 ], 2425 [ 2426 "EndTag", 2427 "code" 2428 ] 2429 ] 2430 }, 2431 { 2432 "description": "<!DOCTYPE html><spacer>foo", 2433 "input": "<!DOCTYPE html><spacer>foo", 2434 "output": [ 2435 [ 2436 "DOCTYPE", 2437 "html", 2438 null, 2439 null, 2440 true 2441 ], 2442 [ 2443 "StartTag", 2444 "spacer", 2445 {} 2446 ], 2447 [ 2448 "Character", 2449 "foo" 2450 ] 2451 ] 2452 }, 2453 { 2454 "description": "<title><meta></title><link><title><meta></title>", 2455 "input": "<title><meta></title><link><title><meta></title>", 2456 "output": [ 2457 [ 2458 "StartTag", 2459 "title", 2460 {} 2461 ], 2462 [ 2463 "Character", 2464 "<meta>" 2465 ], 2466 [ 2467 "EndTag", 2468 "title" 2469 ], 2470 [ 2471 "StartTag", 2472 "link", 2473 {} 2474 ], 2475 [ 2476 "StartTag", 2477 "title", 2478 {} 2479 ], 2480 [ 2481 "Character", 2482 "<meta>" 2483 ], 2484 [ 2485 "EndTag", 2486 "title" 2487 ] 2488 ] 2489 }, 2490 { 2491 "description": "<style><!--</style><meta><script>--><link></script>", 2492 "input": "<style><!--</style><meta><script>--><link></script>", 2493 "output": [ 2494 [ 2495 "StartTag", 2496 "style", 2497 {} 2498 ], 2499 [ 2500 "Character", 2501 "<!--" 2502 ], 2503 [ 2504 "EndTag", 2505 "style" 2506 ], 2507 [ 2508 "StartTag", 2509 "meta", 2510 {} 2511 ], 2512 [ 2513 "StartTag", 2514 "script", 2515 {} 2516 ], 2517 [ 2518 "Character", 2519 "--><link>" 2520 ], 2521 [ 2522 "EndTag", 2523 "script" 2524 ] 2525 ] 2526 }, 2527 { 2528 "description": "<head><meta></head><link>", 2529 "input": "<head><meta></head><link>", 2530 "output": [ 2531 [ 2532 "StartTag", 2533 "head", 2534 {} 2535 ], 2536 [ 2537 "StartTag", 2538 "meta", 2539 {} 2540 ], 2541 [ 2542 "EndTag", 2543 "head" 2544 ], 2545 [ 2546 "StartTag", 2547 "link", 2548 {} 2549 ] 2550 ] 2551 }, 2552 { 2553 "description": "<table><tr><tr><td><td><span><th><span>X</table>", 2554 "input": "<table><tr><tr><td><td><span><th><span>X</table>", 2555 "output": [ 2556 [ 2557 "StartTag", 2558 "table", 2559 {} 2560 ], 2561 [ 2562 "StartTag", 2563 "tr", 2564 {} 2565 ], 2566 [ 2567 "StartTag", 2568 "tr", 2569 {} 2570 ], 2571 [ 2572 "StartTag", 2573 "td", 2574 {} 2575 ], 2576 [ 2577 "StartTag", 2578 "td", 2579 {} 2580 ], 2581 [ 2582 "StartTag", 2583 "span", 2584 {} 2585 ], 2586 [ 2587 "StartTag", 2588 "th", 2589 {} 2590 ], 2591 [ 2592 "StartTag", 2593 "span", 2594 {} 2595 ], 2596 [ 2597 "Character", 2598 "X" 2599 ], 2600 [ 2601 "EndTag", 2602 "table" 2603 ] 2604 ] 2605 }, 2606 { 2607 "description": "<body><body><base><link><meta><title><p></title><body><p></body>", 2608 "input": "<body><body><base><link><meta><title><p></title><body><p></body>", 2609 "output": [ 2610 [ 2611 "StartTag", 2612 "body", 2613 {} 2614 ], 2615 [ 2616 "StartTag", 2617 "body", 2618 {} 2619 ], 2620 [ 2621 "StartTag", 2622 "base", 2623 {} 2624 ], 2625 [ 2626 "StartTag", 2627 "link", 2628 {} 2629 ], 2630 [ 2631 "StartTag", 2632 "meta", 2633 {} 2634 ], 2635 [ 2636 "StartTag", 2637 "title", 2638 {} 2639 ], 2640 [ 2641 "Character", 2642 "<p>" 2643 ], 2644 [ 2645 "EndTag", 2646 "title" 2647 ], 2648 [ 2649 "StartTag", 2650 "body", 2651 {} 2652 ], 2653 [ 2654 "StartTag", 2655 "p", 2656 {} 2657 ], 2658 [ 2659 "EndTag", 2660 "body" 2661 ] 2662 ] 2663 }, 2664 { 2665 "description": "<textarea><p></textarea>", 2666 "input": "<textarea><p></textarea>", 2667 "output": [ 2668 [ 2669 "StartTag", 2670 "textarea", 2671 {} 2672 ], 2673 [ 2674 "Character", 2675 "<p>" 2676 ], 2677 [ 2678 "EndTag", 2679 "textarea" 2680 ] 2681 ] 2682 }, 2683 { 2684 "description": "<p><image></p>", 2685 "input": "<p><image></p>", 2686 "output": [ 2687 [ 2688 "StartTag", 2689 "p", 2690 {} 2691 ], 2692 [ 2693 "StartTag", 2694 "img", 2695 {} 2696 ], 2697 [ 2698 "EndTag", 2699 "p" 2700 ] 2701 ] 2702 }, 2703 { 2704 "description": "<a><table><a></table><p><a><div><a>", 2705 "input": "<a><table><a></table><p><a><div><a>", 2706 "output": [ 2707 [ 2708 "StartTag", 2709 "a", 2710 {} 2711 ], 2712 [ 2713 "StartTag", 2714 "table", 2715 {} 2716 ], 2717 [ 2718 "StartTag", 2719 "a", 2720 {} 2721 ], 2722 [ 2723 "EndTag", 2724 "table" 2725 ], 2726 [ 2727 "StartTag", 2728 "p", 2729 {} 2730 ], 2731 [ 2732 "StartTag", 2733 "a", 2734 {} 2735 ], 2736 [ 2737 "StartTag", 2738 "div", 2739 {} 2740 ], 2741 [ 2742 "StartTag", 2743 "a", 2744 {} 2745 ] 2746 ] 2747 }, 2748 { 2749 "description": "<head></p><meta><p>", 2750 "input": "<head></p><meta><p>", 2751 "output": [ 2752 [ 2753 "StartTag", 2754 "head", 2755 {} 2756 ], 2757 [ 2758 "EndTag", 2759 "p" 2760 ], 2761 [ 2762 "StartTag", 2763 "meta", 2764 {} 2765 ], 2766 [ 2767 "StartTag", 2768 "p", 2769 {} 2770 ] 2771 ] 2772 }, 2773 { 2774 "description": "<head></html><meta><p>", 2775 "input": "<head></html><meta><p>", 2776 "output": [ 2777 [ 2778 "StartTag", 2779 "head", 2780 {} 2781 ], 2782 [ 2783 "EndTag", 2784 "html" 2785 ], 2786 [ 2787 "StartTag", 2788 "meta", 2789 {} 2790 ], 2791 [ 2792 "StartTag", 2793 "p", 2794 {} 2795 ] 2796 ] 2797 }, 2798 { 2799 "description": "<b><table><td><i></table>", 2800 "input": "<b><table><td><i></table>", 2801 "output": [ 2802 [ 2803 "StartTag", 2804 "b", 2805 {} 2806 ], 2807 [ 2808 "StartTag", 2809 "table", 2810 {} 2811 ], 2812 [ 2813 "StartTag", 2814 "td", 2815 {} 2816 ], 2817 [ 2818 "StartTag", 2819 "i", 2820 {} 2821 ], 2822 [ 2823 "EndTag", 2824 "table" 2825 ] 2826 ] 2827 }, 2828 { 2829 "description": "<b><table><td></b><i></table>", 2830 "input": "<b><table><td></b><i></table>", 2831 "output": [ 2832 [ 2833 "StartTag", 2834 "b", 2835 {} 2836 ], 2837 [ 2838 "StartTag", 2839 "table", 2840 {} 2841 ], 2842 [ 2843 "StartTag", 2844 "td", 2845 {} 2846 ], 2847 [ 2848 "EndTag", 2849 "b" 2850 ], 2851 [ 2852 "StartTag", 2853 "i", 2854 {} 2855 ], 2856 [ 2857 "EndTag", 2858 "table" 2859 ] 2860 ] 2861 }, 2862 { 2863 "description": "<h1><h2>", 2864 "input": "<h1><h2>", 2865 "output": [ 2866 [ 2867 "StartTag", 2868 "h1", 2869 {} 2870 ], 2871 [ 2872 "StartTag", 2873 "h2", 2874 {} 2875 ] 2876 ] 2877 }, 2878 { 2879 "description": "<a><p><a></a></p></a>", 2880 "input": "<a><p><a></a></p></a>", 2881 "output": [ 2882 [ 2883 "StartTag", 2884 "a", 2885 {} 2886 ], 2887 [ 2888 "StartTag", 2889 "p", 2890 {} 2891 ], 2892 [ 2893 "StartTag", 2894 "a", 2895 {} 2896 ], 2897 [ 2898 "EndTag", 2899 "a" 2900 ], 2901 [ 2902 "EndTag", 2903 "p" 2904 ], 2905 [ 2906 "EndTag", 2907 "a" 2908 ] 2909 ] 2910 }, 2911 { 2912 "description": "<b><button></b></button></b>", 2913 "input": "<b><button></b></button></b>", 2914 "output": [ 2915 [ 2916 "StartTag", 2917 "b", 2918 {} 2919 ], 2920 [ 2921 "StartTag", 2922 "button", 2923 {} 2924 ], 2925 [ 2926 "EndTag", 2927 "b" 2928 ], 2929 [ 2930 "EndTag", 2931 "button" 2932 ], 2933 [ 2934 "EndTag", 2935 "b" 2936 ] 2937 ] 2938 }, 2939 { 2940 "description": "<p><b><div><marquee></p></b></div>", 2941 "input": "<p><b><div><marquee></p></b></div>", 2942 "output": [ 2943 [ 2944 "StartTag", 2945 "p", 2946 {} 2947 ], 2948 [ 2949 "StartTag", 2950 "b", 2951 {} 2952 ], 2953 [ 2954 "StartTag", 2955 "div", 2956 {} 2957 ], 2958 [ 2959 "StartTag", 2960 "marquee", 2961 {} 2962 ], 2963 [ 2964 "EndTag", 2965 "p" 2966 ], 2967 [ 2968 "EndTag", 2969 "b" 2970 ], 2971 [ 2972 "EndTag", 2973 "div" 2974 ] 2975 ] 2976 }, 2977 { 2978 "description": "<script></script></div><title></title><p><p>", 2979 "input": "<script></script></div><title></title><p><p>", 2980 "output": [ 2981 [ 2982 "StartTag", 2983 "script", 2984 {} 2985 ], 2986 [ 2987 "EndTag", 2988 "script" 2989 ], 2990 [ 2991 "EndTag", 2992 "div" 2993 ], 2994 [ 2995 "StartTag", 2996 "title", 2997 {} 2998 ], 2999 [ 3000 "EndTag", 3001 "title" 3002 ], 3003 [ 3004 "StartTag", 3005 "p", 3006 {} 3007 ], 3008 [ 3009 "StartTag", 3010 "p", 3011 {} 3012 ] 3013 ] 3014 }, 3015 { 3016 "description": "<p><hr></p>", 3017 "input": "<p><hr></p>", 3018 "output": [ 3019 [ 3020 "StartTag", 3021 "p", 3022 {} 3023 ], 3024 [ 3025 "StartTag", 3026 "hr", 3027 {} 3028 ], 3029 [ 3030 "EndTag", 3031 "p" 3032 ] 3033 ] 3034 }, 3035 { 3036 "description": "<select><b><option><select><option></b></select>", 3037 "input": "<select><b><option><select><option></b></select>", 3038 "output": [ 3039 [ 3040 "StartTag", 3041 "select", 3042 {} 3043 ], 3044 [ 3045 "StartTag", 3046 "b", 3047 {} 3048 ], 3049 [ 3050 "StartTag", 3051 "option", 3052 {} 3053 ], 3054 [ 3055 "StartTag", 3056 "select", 3057 {} 3058 ], 3059 [ 3060 "StartTag", 3061 "option", 3062 {} 3063 ], 3064 [ 3065 "EndTag", 3066 "b" 3067 ], 3068 [ 3069 "EndTag", 3070 "select" 3071 ] 3072 ] 3073 }, 3074 { 3075 "description": "<html><head><title></title><body></body></html>", 3076 "input": "<html><head><title></title><body></body></html>", 3077 "output": [ 3078 [ 3079 "StartTag", 3080 "html", 3081 {} 3082 ], 3083 [ 3084 "StartTag", 3085 "head", 3086 {} 3087 ], 3088 [ 3089 "StartTag", 3090 "title", 3091 {} 3092 ], 3093 [ 3094 "EndTag", 3095 "title" 3096 ], 3097 [ 3098 "StartTag", 3099 "body", 3100 {} 3101 ], 3102 [ 3103 "EndTag", 3104 "body" 3105 ], 3106 [ 3107 "EndTag", 3108 "html" 3109 ] 3110 ] 3111 }, 3112 { 3113 "description": "<a><table><td><a><table></table><a></tr><a></table><a>", 3114 "input": "<a><table><td><a><table></table><a></tr><a></table><a>", 3115 "output": [ 3116 [ 3117 "StartTag", 3118 "a", 3119 {} 3120 ], 3121 [ 3122 "StartTag", 3123 "table", 3124 {} 3125 ], 3126 [ 3127 "StartTag", 3128 "td", 3129 {} 3130 ], 3131 [ 3132 "StartTag", 3133 "a", 3134 {} 3135 ], 3136 [ 3137 "StartTag", 3138 "table", 3139 {} 3140 ], 3141 [ 3142 "EndTag", 3143 "table" 3144 ], 3145 [ 3146 "StartTag", 3147 "a", 3148 {} 3149 ], 3150 [ 3151 "EndTag", 3152 "tr" 3153 ], 3154 [ 3155 "StartTag", 3156 "a", 3157 {} 3158 ], 3159 [ 3160 "EndTag", 3161 "table" 3162 ], 3163 [ 3164 "StartTag", 3165 "a", 3166 {} 3167 ] 3168 ] 3169 }, 3170 { 3171 "description": "<ul><li></li><div><li></div><li><li><div><li><address><li><b><em></b><li></ul>", 3172 "input": "<ul><li></li><div><li></div><li><li><div><li><address><li><b><em></b><li></ul>", 3173 "output": [ 3174 [ 3175 "StartTag", 3176 "ul", 3177 {} 3178 ], 3179 [ 3180 "StartTag", 3181 "li", 3182 {} 3183 ], 3184 [ 3185 "EndTag", 3186 "li" 3187 ], 3188 [ 3189 "StartTag", 3190 "div", 3191 {} 3192 ], 3193 [ 3194 "StartTag", 3195 "li", 3196 {} 3197 ], 3198 [ 3199 "EndTag", 3200 "div" 3201 ], 3202 [ 3203 "StartTag", 3204 "li", 3205 {} 3206 ], 3207 [ 3208 "StartTag", 3209 "li", 3210 {} 3211 ], 3212 [ 3213 "StartTag", 3214 "div", 3215 {} 3216 ], 3217 [ 3218 "StartTag", 3219 "li", 3220 {} 3221 ], 3222 [ 3223 "StartTag", 3224 "address", 3225 {} 3226 ], 3227 [ 3228 "StartTag", 3229 "li", 3230 {} 3231 ], 3232 [ 3233 "StartTag", 3234 "b", 3235 {} 3236 ], 3237 [ 3238 "StartTag", 3239 "em", 3240 {} 3241 ], 3242 [ 3243 "EndTag", 3244 "b" 3245 ], 3246 [ 3247 "StartTag", 3248 "li", 3249 {} 3250 ], 3251 [ 3252 "EndTag", 3253 "ul" 3254 ] 3255 ] 3256 }, 3257 { 3258 "description": "<ul><li><ul></li><li>a</li></ul></li></ul>", 3259 "input": "<ul><li><ul></li><li>a</li></ul></li></ul>", 3260 "output": [ 3261 [ 3262 "StartTag", 3263 "ul", 3264 {} 3265 ], 3266 [ 3267 "StartTag", 3268 "li", 3269 {} 3270 ], 3271 [ 3272 "StartTag", 3273 "ul", 3274 {} 3275 ], 3276 [ 3277 "EndTag", 3278 "li" 3279 ], 3280 [ 3281 "StartTag", 3282 "li", 3283 {} 3284 ], 3285 [ 3286 "Character", 3287 "a" 3288 ], 3289 [ 3290 "EndTag", 3291 "li" 3292 ], 3293 [ 3294 "EndTag", 3295 "ul" 3296 ], 3297 [ 3298 "EndTag", 3299 "li" 3300 ], 3301 [ 3302 "EndTag", 3303 "ul" 3304 ] 3305 ] 3306 }, 3307 { 3308 "description": "<frameset><frame><frameset><frame></frameset><noframes></noframes></frameset>", 3309 "input": "<frameset><frame><frameset><frame></frameset><noframes></noframes></frameset>", 3310 "output": [ 3311 [ 3312 "StartTag", 3313 "frameset", 3314 {} 3315 ], 3316 [ 3317 "StartTag", 3318 "frame", 3319 {} 3320 ], 3321 [ 3322 "StartTag", 3323 "frameset", 3324 {} 3325 ], 3326 [ 3327 "StartTag", 3328 "frame", 3329 {} 3330 ], 3331 [ 3332 "EndTag", 3333 "frameset" 3334 ], 3335 [ 3336 "StartTag", 3337 "noframes", 3338 {} 3339 ], 3340 [ 3341 "EndTag", 3342 "noframes" 3343 ], 3344 [ 3345 "EndTag", 3346 "frameset" 3347 ] 3348 ] 3349 }, 3350 { 3351 "description": "<h1><table><td><h3></table><h3></h1>", 3352 "input": "<h1><table><td><h3></table><h3></h1>", 3353 "output": [ 3354 [ 3355 "StartTag", 3356 "h1", 3357 {} 3358 ], 3359 [ 3360 "StartTag", 3361 "table", 3362 {} 3363 ], 3364 [ 3365 "StartTag", 3366 "td", 3367 {} 3368 ], 3369 [ 3370 "StartTag", 3371 "h3", 3372 {} 3373 ], 3374 [ 3375 "EndTag", 3376 "table" 3377 ], 3378 [ 3379 "StartTag", 3380 "h3", 3381 {} 3382 ], 3383 [ 3384 "EndTag", 3385 "h1" 3386 ] 3387 ] 3388 }, 3389 { 3390 "description": "<table><colgroup><col><colgroup><col><col><col><colgroup><col><col><thead><tr><td></table>", 3391 "input": "<table><colgroup><col><colgroup><col><col><col><colgroup><col><col><thead><tr><td></table>", 3392 "output": [ 3393 [ 3394 "StartTag", 3395 "table", 3396 {} 3397 ], 3398 [ 3399 "StartTag", 3400 "colgroup", 3401 {} 3402 ], 3403 [ 3404 "StartTag", 3405 "col", 3406 {} 3407 ], 3408 [ 3409 "StartTag", 3410 "colgroup", 3411 {} 3412 ], 3413 [ 3414 "StartTag", 3415 "col", 3416 {} 3417 ], 3418 [ 3419 "StartTag", 3420 "col", 3421 {} 3422 ], 3423 [ 3424 "StartTag", 3425 "col", 3426 {} 3427 ], 3428 [ 3429 "StartTag", 3430 "colgroup", 3431 {} 3432 ], 3433 [ 3434 "StartTag", 3435 "col", 3436 {} 3437 ], 3438 [ 3439 "StartTag", 3440 "col", 3441 {} 3442 ], 3443 [ 3444 "StartTag", 3445 "thead", 3446 {} 3447 ], 3448 [ 3449 "StartTag", 3450 "tr", 3451 {} 3452 ], 3453 [ 3454 "StartTag", 3455 "td", 3456 {} 3457 ], 3458 [ 3459 "EndTag", 3460 "table" 3461 ] 3462 ] 3463 }, 3464 { 3465 "description": "<table><col><tbody><col><tr><col><td><col></table><col>", 3466 "input": "<table><col><tbody><col><tr><col><td><col></table><col>", 3467 "output": [ 3468 [ 3469 "StartTag", 3470 "table", 3471 {} 3472 ], 3473 [ 3474 "StartTag", 3475 "col", 3476 {} 3477 ], 3478 [ 3479 "StartTag", 3480 "tbody", 3481 {} 3482 ], 3483 [ 3484 "StartTag", 3485 "col", 3486 {} 3487 ], 3488 [ 3489 "StartTag", 3490 "tr", 3491 {} 3492 ], 3493 [ 3494 "StartTag", 3495 "col", 3496 {} 3497 ], 3498 [ 3499 "StartTag", 3500 "td", 3501 {} 3502 ], 3503 [ 3504 "StartTag", 3505 "col", 3506 {} 3507 ], 3508 [ 3509 "EndTag", 3510 "table" 3511 ], 3512 [ 3513 "StartTag", 3514 "col", 3515 {} 3516 ] 3517 ] 3518 }, 3519 { 3520 "description": "<table><colgroup><tbody><colgroup><tr><colgroup><td><colgroup></table><colgroup>", 3521 "input": "<table><colgroup><tbody><colgroup><tr><colgroup><td><colgroup></table><colgroup>", 3522 "output": [ 3523 [ 3524 "StartTag", 3525 "table", 3526 {} 3527 ], 3528 [ 3529 "StartTag", 3530 "colgroup", 3531 {} 3532 ], 3533 [ 3534 "StartTag", 3535 "tbody", 3536 {} 3537 ], 3538 [ 3539 "StartTag", 3540 "colgroup", 3541 {} 3542 ], 3543 [ 3544 "StartTag", 3545 "tr", 3546 {} 3547 ], 3548 [ 3549 "StartTag", 3550 "colgroup", 3551 {} 3552 ], 3553 [ 3554 "StartTag", 3555 "td", 3556 {} 3557 ], 3558 [ 3559 "StartTag", 3560 "colgroup", 3561 {} 3562 ], 3563 [ 3564 "EndTag", 3565 "table" 3566 ], 3567 [ 3568 "StartTag", 3569 "colgroup", 3570 {} 3571 ] 3572 ] 3573 }, 3574 { 3575 "description": "</strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>", 3576 "input": "</strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>", 3577 "output": [ 3578 [ 3579 "EndTag", 3580 "strong" 3581 ], 3582 [ 3583 "EndTag", 3584 "b" 3585 ], 3586 [ 3587 "EndTag", 3588 "em" 3589 ], 3590 [ 3591 "EndTag", 3592 "i" 3593 ], 3594 [ 3595 "EndTag", 3596 "u" 3597 ], 3598 [ 3599 "EndTag", 3600 "strike" 3601 ], 3602 [ 3603 "EndTag", 3604 "s" 3605 ], 3606 [ 3607 "EndTag", 3608 "blink" 3609 ], 3610 [ 3611 "EndTag", 3612 "tt" 3613 ], 3614 [ 3615 "EndTag", 3616 "pre" 3617 ], 3618 [ 3619 "EndTag", 3620 "big" 3621 ], 3622 [ 3623 "EndTag", 3624 "small" 3625 ], 3626 [ 3627 "EndTag", 3628 "font" 3629 ], 3630 [ 3631 "EndTag", 3632 "select" 3633 ], 3634 [ 3635 "EndTag", 3636 "h1" 3637 ], 3638 [ 3639 "EndTag", 3640 "h2" 3641 ], 3642 [ 3643 "EndTag", 3644 "h3" 3645 ], 3646 [ 3647 "EndTag", 3648 "h4" 3649 ], 3650 [ 3651 "EndTag", 3652 "h5" 3653 ], 3654 [ 3655 "EndTag", 3656 "h6" 3657 ], 3658 [ 3659 "EndTag", 3660 "body" 3661 ], 3662 [ 3663 "EndTag", 3664 "br" 3665 ], 3666 [ 3667 "EndTag", 3668 "a" 3669 ], 3670 [ 3671 "EndTag", 3672 "img" 3673 ], 3674 [ 3675 "EndTag", 3676 "title" 3677 ], 3678 [ 3679 "EndTag", 3680 "span" 3681 ], 3682 [ 3683 "EndTag", 3684 "style" 3685 ], 3686 [ 3687 "EndTag", 3688 "script" 3689 ], 3690 [ 3691 "EndTag", 3692 "table" 3693 ], 3694 [ 3695 "EndTag", 3696 "th" 3697 ], 3698 [ 3699 "EndTag", 3700 "td" 3701 ], 3702 [ 3703 "EndTag", 3704 "tr" 3705 ], 3706 [ 3707 "EndTag", 3708 "frame" 3709 ], 3710 [ 3711 "EndTag", 3712 "area" 3713 ], 3714 [ 3715 "EndTag", 3716 "link" 3717 ], 3718 [ 3719 "EndTag", 3720 "param" 3721 ], 3722 [ 3723 "EndTag", 3724 "hr" 3725 ], 3726 [ 3727 "EndTag", 3728 "input" 3729 ], 3730 [ 3731 "EndTag", 3732 "col" 3733 ], 3734 [ 3735 "EndTag", 3736 "base" 3737 ], 3738 [ 3739 "EndTag", 3740 "meta" 3741 ], 3742 [ 3743 "EndTag", 3744 "basefont" 3745 ], 3746 [ 3747 "EndTag", 3748 "bgsound" 3749 ], 3750 [ 3751 "EndTag", 3752 "embed" 3753 ], 3754 [ 3755 "EndTag", 3756 "spacer" 3757 ], 3758 [ 3759 "EndTag", 3760 "p" 3761 ], 3762 [ 3763 "EndTag", 3764 "dd" 3765 ], 3766 [ 3767 "EndTag", 3768 "dt" 3769 ], 3770 [ 3771 "EndTag", 3772 "caption" 3773 ], 3774 [ 3775 "EndTag", 3776 "colgroup" 3777 ], 3778 [ 3779 "EndTag", 3780 "tbody" 3781 ], 3782 [ 3783 "EndTag", 3784 "tfoot" 3785 ], 3786 [ 3787 "EndTag", 3788 "thead" 3789 ], 3790 [ 3791 "EndTag", 3792 "address" 3793 ], 3794 [ 3795 "EndTag", 3796 "blockquote" 3797 ], 3798 [ 3799 "EndTag", 3800 "center" 3801 ], 3802 [ 3803 "EndTag", 3804 "dir" 3805 ], 3806 [ 3807 "EndTag", 3808 "div" 3809 ], 3810 [ 3811 "EndTag", 3812 "dl" 3813 ], 3814 [ 3815 "EndTag", 3816 "fieldset" 3817 ], 3818 [ 3819 "EndTag", 3820 "listing" 3821 ], 3822 [ 3823 "EndTag", 3824 "menu" 3825 ], 3826 [ 3827 "EndTag", 3828 "ol" 3829 ], 3830 [ 3831 "EndTag", 3832 "ul" 3833 ], 3834 [ 3835 "EndTag", 3836 "li" 3837 ], 3838 [ 3839 "EndTag", 3840 "nobr" 3841 ], 3842 [ 3843 "EndTag", 3844 "wbr" 3845 ], 3846 [ 3847 "EndTag", 3848 "form" 3849 ], 3850 [ 3851 "EndTag", 3852 "button" 3853 ], 3854 [ 3855 "EndTag", 3856 "marquee" 3857 ], 3858 [ 3859 "EndTag", 3860 "object" 3861 ], 3862 [ 3863 "EndTag", 3864 "html" 3865 ], 3866 [ 3867 "EndTag", 3868 "frameset" 3869 ], 3870 [ 3871 "EndTag", 3872 "head" 3873 ], 3874 [ 3875 "EndTag", 3876 "iframe" 3877 ], 3878 [ 3879 "EndTag", 3880 "image" 3881 ], 3882 [ 3883 "EndTag", 3884 "isindex" 3885 ], 3886 [ 3887 "EndTag", 3888 "noembed" 3889 ], 3890 [ 3891 "EndTag", 3892 "noframes" 3893 ], 3894 [ 3895 "EndTag", 3896 "noscript" 3897 ], 3898 [ 3899 "EndTag", 3900 "optgroup" 3901 ], 3902 [ 3903 "EndTag", 3904 "option" 3905 ], 3906 [ 3907 "EndTag", 3908 "plaintext" 3909 ], 3910 [ 3911 "EndTag", 3912 "textarea" 3913 ] 3914 ] 3915 }, 3916 { 3917 "description": "<table><tr></strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>", 3918 "input": "<table><tr></strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>", 3919 "output": [ 3920 [ 3921 "StartTag", 3922 "table", 3923 {} 3924 ], 3925 [ 3926 "StartTag", 3927 "tr", 3928 {} 3929 ], 3930 [ 3931 "EndTag", 3932 "strong" 3933 ], 3934 [ 3935 "EndTag", 3936 "b" 3937 ], 3938 [ 3939 "EndTag", 3940 "em" 3941 ], 3942 [ 3943 "EndTag", 3944 "i" 3945 ], 3946 [ 3947 "EndTag", 3948 "u" 3949 ], 3950 [ 3951 "EndTag", 3952 "strike" 3953 ], 3954 [ 3955 "EndTag", 3956 "s" 3957 ], 3958 [ 3959 "EndTag", 3960 "blink" 3961 ], 3962 [ 3963 "EndTag", 3964 "tt" 3965 ], 3966 [ 3967 "EndTag", 3968 "pre" 3969 ], 3970 [ 3971 "EndTag", 3972 "big" 3973 ], 3974 [ 3975 "EndTag", 3976 "small" 3977 ], 3978 [ 3979 "EndTag", 3980 "font" 3981 ], 3982 [ 3983 "EndTag", 3984 "select" 3985 ], 3986 [ 3987 "EndTag", 3988 "h1" 3989 ], 3990 [ 3991 "EndTag", 3992 "h2" 3993 ], 3994 [ 3995 "EndTag", 3996 "h3" 3997 ], 3998 [ 3999 "EndTag", 4000 "h4" 4001 ], 4002 [ 4003 "EndTag", 4004 "h5" 4005 ], 4006 [ 4007 "EndTag", 4008 "h6" 4009 ], 4010 [ 4011 "EndTag", 4012 "body" 4013 ], 4014 [ 4015 "EndTag", 4016 "br" 4017 ], 4018 [ 4019 "EndTag", 4020 "a" 4021 ], 4022 [ 4023 "EndTag", 4024 "img" 4025 ], 4026 [ 4027 "EndTag", 4028 "title" 4029 ], 4030 [ 4031 "EndTag", 4032 "span" 4033 ], 4034 [ 4035 "EndTag", 4036 "style" 4037 ], 4038 [ 4039 "EndTag", 4040 "script" 4041 ], 4042 [ 4043 "EndTag", 4044 "table" 4045 ], 4046 [ 4047 "EndTag", 4048 "th" 4049 ], 4050 [ 4051 "EndTag", 4052 "td" 4053 ], 4054 [ 4055 "EndTag", 4056 "tr" 4057 ], 4058 [ 4059 "EndTag", 4060 "frame" 4061 ], 4062 [ 4063 "EndTag", 4064 "area" 4065 ], 4066 [ 4067 "EndTag", 4068 "link" 4069 ], 4070 [ 4071 "EndTag", 4072 "param" 4073 ], 4074 [ 4075 "EndTag", 4076 "hr" 4077 ], 4078 [ 4079 "EndTag", 4080 "input" 4081 ], 4082 [ 4083 "EndTag", 4084 "col" 4085 ], 4086 [ 4087 "EndTag", 4088 "base" 4089 ], 4090 [ 4091 "EndTag", 4092 "meta" 4093 ], 4094 [ 4095 "EndTag", 4096 "basefont" 4097 ], 4098 [ 4099 "EndTag", 4100 "bgsound" 4101 ], 4102 [ 4103 "EndTag", 4104 "embed" 4105 ], 4106 [ 4107 "EndTag", 4108 "spacer" 4109 ], 4110 [ 4111 "EndTag", 4112 "p" 4113 ], 4114 [ 4115 "EndTag", 4116 "dd" 4117 ], 4118 [ 4119 "EndTag", 4120 "dt" 4121 ], 4122 [ 4123 "EndTag", 4124 "caption" 4125 ], 4126 [ 4127 "EndTag", 4128 "colgroup" 4129 ], 4130 [ 4131 "EndTag", 4132 "tbody" 4133 ], 4134 [ 4135 "EndTag", 4136 "tfoot" 4137 ], 4138 [ 4139 "EndTag", 4140 "thead" 4141 ], 4142 [ 4143 "EndTag", 4144 "address" 4145 ], 4146 [ 4147 "EndTag", 4148 "blockquote" 4149 ], 4150 [ 4151 "EndTag", 4152 "center" 4153 ], 4154 [ 4155 "EndTag", 4156 "dir" 4157 ], 4158 [ 4159 "EndTag", 4160 "div" 4161 ], 4162 [ 4163 "EndTag", 4164 "dl" 4165 ], 4166 [ 4167 "EndTag", 4168 "fieldset" 4169 ], 4170 [ 4171 "EndTag", 4172 "listing" 4173 ], 4174 [ 4175 "EndTag", 4176 "menu" 4177 ], 4178 [ 4179 "EndTag", 4180 "ol" 4181 ], 4182 [ 4183 "EndTag", 4184 "ul" 4185 ], 4186 [ 4187 "EndTag", 4188 "li" 4189 ], 4190 [ 4191 "EndTag", 4192 "nobr" 4193 ], 4194 [ 4195 "EndTag", 4196 "wbr" 4197 ], 4198 [ 4199 "EndTag", 4200 "form" 4201 ], 4202 [ 4203 "EndTag", 4204 "button" 4205 ], 4206 [ 4207 "EndTag", 4208 "marquee" 4209 ], 4210 [ 4211 "EndTag", 4212 "object" 4213 ], 4214 [ 4215 "EndTag", 4216 "html" 4217 ], 4218 [ 4219 "EndTag", 4220 "frameset" 4221 ], 4222 [ 4223 "EndTag", 4224 "head" 4225 ], 4226 [ 4227 "EndTag", 4228 "iframe" 4229 ], 4230 [ 4231 "EndTag", 4232 "image" 4233 ], 4234 [ 4235 "EndTag", 4236 "isindex" 4237 ], 4238 [ 4239 "EndTag", 4240 "noembed" 4241 ], 4242 [ 4243 "EndTag", 4244 "noframes" 4245 ], 4246 [ 4247 "EndTag", 4248 "noscript" 4249 ], 4250 [ 4251 "EndTag", 4252 "optgroup" 4253 ], 4254 [ 4255 "EndTag", 4256 "option" 4257 ], 4258 [ 4259 "EndTag", 4260 "plaintext" 4261 ], 4262 [ 4263 "EndTag", 4264 "textarea" 4265 ] 4266 ] 4267 }, 4268 { 4269 "description": "<frameset>", 4270 "input": "<frameset>", 4271 "output": [ 4272 [ 4273 "StartTag", 4274 "frameset", 4275 {} 4276 ] 4277 ] 4278 } 4279 ] 4280}