| | 1732 | _openClosePairText = """ |
|---|
| | 1733 | # This was automatically generated from UnicodeData.txt and then |
|---|
| | 1734 | # tweaked by hand to handle the special exceptions. |
|---|
| | 1735 | |
|---|
| | 1736 | 0028;LEFT PARENTHESIS;Ps |
|---|
| | 1737 | 0029;RIGHT PARENTHESIS;Pe |
|---|
| | 1738 | |
|---|
| | 1739 | 005B;LEFT SQUARE BRACKET;Ps |
|---|
| | 1740 | 005D;RIGHT SQUARE BRACKET;Pe |
|---|
| | 1741 | |
|---|
| | 1742 | 007B;LEFT CURLY BRACKET;Ps |
|---|
| | 1743 | 007D;RIGHT CURLY BRACKET;Pe |
|---|
| | 1744 | |
|---|
| | 1745 | 00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi |
|---|
| | 1746 | 00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf |
|---|
| | 1747 | |
|---|
| | 1748 | 0F3A;TIBETAN MARK GUG RTAGS GYON;Ps |
|---|
| | 1749 | 0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe |
|---|
| | 1750 | |
|---|
| | 1751 | 0F3C;TIBETAN MARK ANG KHANG GYON;Ps |
|---|
| | 1752 | 0F3D;TIBETAN MARK ANG KHANG GYAS;Pe |
|---|
| | 1753 | |
|---|
| | 1754 | 169B;OGHAM FEATHER MARK;Ps |
|---|
| | 1755 | 169C;OGHAM REVERSED FEATHER MARK;Pe |
|---|
| | 1756 | |
|---|
| | 1757 | 2018;LEFT SINGLE QUOTATION MARK;Pi |
|---|
| | 1758 | 2019;RIGHT SINGLE QUOTATION MARK;Pf |
|---|
| | 1759 | |
|---|
| | 1760 | 201C;LEFT DOUBLE QUOTATION MARK;Pi |
|---|
| | 1761 | 201D;RIGHT DOUBLE QUOTATION MARK;Pf |
|---|
| | 1762 | |
|---|
| | 1763 | 2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Pi |
|---|
| | 1764 | 203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pf |
|---|
| | 1765 | |
|---|
| | 1766 | 2045;LEFT SQUARE BRACKET WITH QUILL;Ps |
|---|
| | 1767 | 2046;RIGHT SQUARE BRACKET WITH QUILL;Pe |
|---|
| | 1768 | |
|---|
| | 1769 | 207D;SUPERSCRIPT LEFT PARENTHESIS;Ps |
|---|
| | 1770 | 207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe |
|---|
| | 1771 | |
|---|
| | 1772 | 208D;SUBSCRIPT LEFT PARENTHESIS;Ps |
|---|
| | 1773 | 208E;SUBSCRIPT RIGHT PARENTHESIS;Pe |
|---|
| | 1774 | |
|---|
| | 1775 | 2329;LEFT-POINTING ANGLE BRACKET;Ps |
|---|
| | 1776 | 232A;RIGHT-POINTING ANGLE BRACKET;Pe |
|---|
| | 1777 | |
|---|
| | 1778 | 2768;MEDIUM LEFT PARENTHESIS ORNAMENT;Ps |
|---|
| | 1779 | 2769;MEDIUM RIGHT PARENTHESIS ORNAMENT;Pe |
|---|
| | 1780 | |
|---|
| | 1781 | 276A;MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT;Ps |
|---|
| | 1782 | 276B;MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT;Pe |
|---|
| | 1783 | |
|---|
| | 1784 | 276C;MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps |
|---|
| | 1785 | 276D;MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe |
|---|
| | 1786 | |
|---|
| | 1787 | 276E;HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT;Ps |
|---|
| | 1788 | 276F;HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT;Pe |
|---|
| | 1789 | |
|---|
| | 1790 | 2770;HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps |
|---|
| | 1791 | 2771;HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe |
|---|
| | 1792 | |
|---|
| | 1793 | 2772;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT;Ps |
|---|
| | 1794 | 2773;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT;Pe |
|---|
| | 1795 | |
|---|
| | 1796 | 2774;MEDIUM LEFT CURLY BRACKET ORNAMENT;Ps |
|---|
| | 1797 | 2775;MEDIUM RIGHT CURLY BRACKET ORNAMENT;Pe |
|---|
| | 1798 | |
|---|
| | 1799 | 27C5;LEFT S-SHAPED BAG DELIMITER;Ps |
|---|
| | 1800 | 27C6;RIGHT S-SHAPED BAG DELIMITER;Pe |
|---|
| | 1801 | |
|---|
| | 1802 | 27E6;MATHEMATICAL LEFT WHITE SQUARE BRACKET;Ps |
|---|
| | 1803 | 27E7;MATHEMATICAL RIGHT WHITE SQUARE BRACKET;Pe |
|---|
| | 1804 | |
|---|
| | 1805 | 27E8;MATHEMATICAL LEFT ANGLE BRACKET;Ps |
|---|
| | 1806 | 27E9;MATHEMATICAL RIGHT ANGLE BRACKET;Pe |
|---|
| | 1807 | |
|---|
| | 1808 | 27EA;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET;Ps |
|---|
| | 1809 | 27EB;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET;Pe |
|---|
| | 1810 | |
|---|
| | 1811 | 2983;LEFT WHITE CURLY BRACKET;Ps |
|---|
| | 1812 | 2984;RIGHT WHITE CURLY BRACKET;Pe |
|---|
| | 1813 | |
|---|
| | 1814 | 2985;LEFT WHITE PARENTHESIS;Ps |
|---|
| | 1815 | 2986;RIGHT WHITE PARENTHESIS;Pe |
|---|
| | 1816 | |
|---|
| | 1817 | 2987;Z NOTATION LEFT IMAGE BRACKET;Ps |
|---|
| | 1818 | 2988;Z NOTATION RIGHT IMAGE BRACKET;Pe |
|---|
| | 1819 | |
|---|
| | 1820 | 2989;Z NOTATION LEFT BINDING BRACKET;Ps |
|---|
| | 1821 | 298A;Z NOTATION RIGHT BINDING BRACKET;Pe |
|---|
| | 1822 | |
|---|
| | 1823 | 298B;LEFT SQUARE BRACKET WITH UNDERBAR;Ps |
|---|
| | 1824 | 298C;RIGHT SQUARE BRACKET WITH UNDERBAR;Pe |
|---|
| | 1825 | |
|---|
| | 1826 | 298D;LEFT SQUARE BRACKET WITH TICK IN TOP CORNER;Ps |
|---|
| | 1827 | 298E;RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Pe |
|---|
| | 1828 | |
|---|
| | 1829 | 298F;LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Ps |
|---|
| | 1830 | 2990;RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER;Pe |
|---|
| | 1831 | |
|---|
| | 1832 | 2991;LEFT ANGLE BRACKET WITH DOT;Ps |
|---|
| | 1833 | 2992;RIGHT ANGLE BRACKET WITH DOT;Pe |
|---|
| | 1834 | |
|---|
| | 1835 | 2993;LEFT ARC LESS-THAN BRACKET;Ps |
|---|
| | 1836 | 2994;RIGHT ARC GREATER-THAN BRACKET;Pe |
|---|
| | 1837 | |
|---|
| | 1838 | 2995;DOUBLE LEFT ARC GREATER-THAN BRACKET;Ps |
|---|
| | 1839 | 2996;DOUBLE RIGHT ARC LESS-THAN BRACKET;Pe |
|---|
| | 1840 | |
|---|
| | 1841 | 2997;LEFT BLACK TORTOISE SHELL BRACKET;Ps |
|---|
| | 1842 | 2998;RIGHT BLACK TORTOISE SHELL BRACKET;Pe |
|---|
| | 1843 | |
|---|
| | 1844 | 29D8;LEFT WIGGLY FENCE;Ps |
|---|
| | 1845 | 29D9;RIGHT WIGGLY FENCE;Pe |
|---|
| | 1846 | |
|---|
| | 1847 | 29DA;LEFT DOUBLE WIGGLY FENCE;Ps |
|---|
| | 1848 | 29DB;RIGHT DOUBLE WIGGLY FENCE;Pe |
|---|
| | 1849 | |
|---|
| | 1850 | 29FC;LEFT-POINTING CURVED ANGLE BRACKET;Ps |
|---|
| | 1851 | 29FD;RIGHT-POINTING CURVED ANGLE BRACKET;Pe |
|---|
| | 1852 | |
|---|
| | 1853 | 2E02;LEFT SUBSTITUTION BRACKET;Pi |
|---|
| | 1854 | 2E03;RIGHT SUBSTITUTION BRACKET;Pf |
|---|
| | 1855 | |
|---|
| | 1856 | 2E04;LEFT DOTTED SUBSTITUTION BRACKET;Pi |
|---|
| | 1857 | 2E05;RIGHT DOTTED SUBSTITUTION BRACKET;Pf |
|---|
| | 1858 | |
|---|
| | 1859 | 2E09;LEFT TRANSPOSITION BRACKET;Pi |
|---|
| | 1860 | 2E0A;RIGHT TRANSPOSITION BRACKET;Pf |
|---|
| | 1861 | |
|---|
| | 1862 | 2E0C;LEFT RAISED OMISSION BRACKET;Pi |
|---|
| | 1863 | 2E0D;RIGHT RAISED OMISSION BRACKET;Pf |
|---|
| | 1864 | |
|---|
| | 1865 | 2E1C;LEFT LOW PARAPHRASE BRACKET;Pi |
|---|
| | 1866 | 2E1D;RIGHT LOW PARAPHRASE BRACKET;Pf |
|---|
| | 1867 | |
|---|
| | 1868 | 3008;LEFT ANGLE BRACKET;Ps |
|---|
| | 1869 | 3009;RIGHT ANGLE BRACKET;Pe |
|---|
| | 1870 | |
|---|
| | 1871 | 300A;LEFT DOUBLE ANGLE BRACKET;Ps |
|---|
| | 1872 | 300B;RIGHT DOUBLE ANGLE BRACKET;Pe |
|---|
| | 1873 | |
|---|
| | 1874 | 300C;LEFT CORNER BRACKET;Ps |
|---|
| | 1875 | 300D;RIGHT CORNER BRACKET;Pe |
|---|
| | 1876 | |
|---|
| | 1877 | 300E;LEFT WHITE CORNER BRACKET;Ps |
|---|
| | 1878 | 300F;RIGHT WHITE CORNER BRACKET;Pe |
|---|
| | 1879 | |
|---|
| | 1880 | 3010;LEFT BLACK LENTICULAR BRACKET;Ps |
|---|
| | 1881 | 3011;RIGHT BLACK LENTICULAR BRACKET;Pe |
|---|
| | 1882 | |
|---|
| | 1883 | 3014;LEFT TORTOISE SHELL BRACKET;Ps |
|---|
| | 1884 | 3015;RIGHT TORTOISE SHELL BRACKET;Pe |
|---|
| | 1885 | |
|---|
| | 1886 | 3016;LEFT WHITE LENTICULAR BRACKET;Ps |
|---|
| | 1887 | 3017;RIGHT WHITE LENTICULAR BRACKET;Pe |
|---|
| | 1888 | |
|---|
| | 1889 | 3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps |
|---|
| | 1890 | 3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe |
|---|
| | 1891 | |
|---|
| | 1892 | 301A;LEFT WHITE SQUARE BRACKET;Ps |
|---|
| | 1893 | 301B;RIGHT WHITE SQUARE BRACKET;Pe |
|---|
| | 1894 | |
|---|
| | 1895 | FD3E;ORNATE LEFT PARENTHESIS;Ps |
|---|
| | 1896 | FD3F;ORNATE RIGHT PARENTHESIS;Pe |
|---|
| | 1897 | |
|---|
| | 1898 | FE17;PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET;Ps |
|---|
| | 1899 | FE18;PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET;Pe |
|---|
| | 1900 | |
|---|
| | 1901 | FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps |
|---|
| | 1902 | FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe |
|---|
| | 1903 | |
|---|
| | 1904 | FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps |
|---|
| | 1905 | FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe |
|---|
| | 1906 | |
|---|
| | 1907 | FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps |
|---|
| | 1908 | FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe |
|---|
| | 1909 | |
|---|
| | 1910 | FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps |
|---|
| | 1911 | FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe |
|---|
| | 1912 | |
|---|
| | 1913 | FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps |
|---|
| | 1914 | FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe |
|---|
| | 1915 | |
|---|
| | 1916 | FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps |
|---|
| | 1917 | FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe |
|---|
| | 1918 | |
|---|
| | 1919 | FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps |
|---|
| | 1920 | FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe |
|---|
| | 1921 | |
|---|
| | 1922 | FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps |
|---|
| | 1923 | FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe |
|---|
| | 1924 | |
|---|
| | 1925 | FE47;PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET;Ps |
|---|
| | 1926 | FE48;PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET;Pe |
|---|
| | 1927 | |
|---|
| | 1928 | FE59;SMALL LEFT PARENTHESIS;Ps |
|---|
| | 1929 | FE5A;SMALL RIGHT PARENTHESIS;Pe |
|---|
| | 1930 | |
|---|
| | 1931 | FE5B;SMALL LEFT CURLY BRACKET;Ps |
|---|
| | 1932 | FE5C;SMALL RIGHT CURLY BRACKET;Pe |
|---|
| | 1933 | |
|---|
| | 1934 | FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps |
|---|
| | 1935 | FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe |
|---|
| | 1936 | |
|---|
| | 1937 | FF08;FULLWIDTH LEFT PARENTHESIS;Ps |
|---|
| | 1938 | FF09;FULLWIDTH RIGHT PARENTHESIS;Pe |
|---|
| | 1939 | |
|---|
| | 1940 | FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps |
|---|
| | 1941 | FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe |
|---|
| | 1942 | |
|---|
| | 1943 | FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps |
|---|
| | 1944 | FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe |
|---|
| | 1945 | |
|---|
| | 1946 | FF5F;FULLWIDTH LEFT WHITE PARENTHESIS;Ps |
|---|
| | 1947 | FF60;FULLWIDTH RIGHT WHITE PARENTHESIS;Pe |
|---|
| | 1948 | |
|---|
| | 1949 | FF62;HALFWIDTH LEFT CORNER BRACKET;Ps |
|---|
| | 1950 | FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe |
|---|
| | 1951 | |
|---|
| | 1952 | 301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps |
|---|
| | 1953 | 301E;DOUBLE PRIME QUOTATION MARK;Pe |
|---|
| | 1954 | |
|---|
| | 1955 | # Special Exceptions |
|---|
| | 1956 | # These have flipped relatives that are already mapped above. |
|---|
| | 1957 | |
|---|
| | 1958 | 201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi |
|---|
| | 1959 | 201D;RIGHT DOUBLE QUOTATION MARK;Pf # already mapped |
|---|
| | 1960 | |
|---|
| | 1961 | 201E;DOUBLE LOW-9 QUOTATION MARK;Ps |
|---|
| | 1962 | 201D;RIGHT DOUBLE QUOTATION MARK;Pf # already mapped |
|---|
| | 1963 | |
|---|
| | 1964 | 201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi |
|---|
| | 1965 | 2019;RIGHT SINGLE QUOTATION MARK;Pf # already mapped |
|---|
| | 1966 | |
|---|
| | 1967 | 201A;SINGLE LOW-9 QUOTATION MARK;Ps |
|---|
| | 1968 | 2019;RIGHT SINGLE QUOTATION MARK;Pf # already mapped |
|---|
| | 1969 | |
|---|
| | 1970 | 301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps # already mapped |
|---|
| | 1971 | 301F;LOW DOUBLE PRIME QUOTATION MARK;Pe |
|---|
| | 1972 | """ |
|---|
| | 1973 | |
|---|