Annotation of Amaya/amaya/MathMLnames.h, revision 1.16

1.1       cvs         1: /* mapping table of MathML elements */
                      2: #include "MathML.h"
                      3: static ElemMapping    MathMLElemMappingTable[] =
                      4: {
                      5:    /* This table MUST be in alphabetical order */
1.7       cvs         6:    {TEXT("XMLPI"), SPACE, MathML_EL_XMLPI, L_Other, FALSE},
                      7:    {TEXT("XMLPI_line"), SPACE, MathML_EL_XMLPI_line, L_Other, FALSE},
1.3       cvs         8:    {TEXT("XMLcomment"), SPACE, MathML_EL_XMLcomment, L_Other, FALSE},
                      9:    {TEXT("XMLcomment_line"), SPACE, MathML_EL_XMLcomment_line, L_Other, FALSE},
1.9       cvs        10:    {TEXT("c"), SPACE, MathML_EL_TEXT_UNIT, L_Other, TRUE},
1.3       cvs        11:    {TEXT("maligngroup"), 'E', MathML_EL_MALIGNGROUP, L_Other, FALSE},
                     12:    {TEXT("malignmark"), 'E', MathML_EL_MALIGNMARK, L_Other, FALSE},
                     13:    {TEXT("math"), SPACE, MathML_EL_MathML, L_Other, FALSE},
                     14:    {TEXT("menclose"), SPACE, MathML_EL_MENCLOSE, L_Other, FALSE},
                     15:    {TEXT("merror"), SPACE, MathML_EL_MERROR, L_Other, FALSE},
                     16:    {TEXT("mf"), SPACE, MathML_EL_MF, L_Other, FALSE},  /* for compatibility with an old version of MathML: WD-math-970704 */
                     17:    {TEXT("mfenced"), SPACE, MathML_EL_MFENCED, L_Other, FALSE},
                     18:    {TEXT("mfrac"), SPACE, MathML_EL_MFRAC, L_Other, FALSE},
                     19:    {TEXT("mglyph"), 'E', MathML_EL_MGLYPH, L_Other, FALSE},
                     20:    {TEXT("mi"), SPACE, MathML_EL_MI, L_Other, FALSE},
                     21:    {TEXT("mlabeledtr"), SPACE, MathML_EL_MLABELEDTR, L_Other, FALSE},
                     22:    {TEXT("mmultiscripts"), SPACE, MathML_EL_MMULTISCRIPTS, L_Other, FALSE},
                     23:    {TEXT("mn"), SPACE, MathML_EL_MN, L_Other, FALSE},
                     24:    {TEXT("mo"), SPACE, MathML_EL_MO, L_Other, FALSE},
                     25:    {TEXT("mover"), SPACE, MathML_EL_MOVER, L_Other, FALSE},
                     26:    {TEXT("mpadded"), SPACE, MathML_EL_MPADDED, L_Other, FALSE},
                     27:    {TEXT("mphantom"), SPACE, MathML_EL_MPHANTOM, L_Other, FALSE},
                     28:    {TEXT("mprescripts"), SPACE, MathML_EL_PrescriptPairs, L_Other, FALSE},
                     29:    {TEXT("mroot"), SPACE, MathML_EL_MROOT, L_Other, FALSE},
                     30:    {TEXT("mrow"), SPACE, MathML_EL_MROW, L_Other, FALSE},
                     31:    {TEXT("ms"), SPACE, MathML_EL_MS, L_Other, FALSE},
                     32:    {TEXT("mspace"), 'E', MathML_EL_MSPACE, L_Other, FALSE},
                     33:    {TEXT("msqrt"), SPACE, MathML_EL_MSQRT, L_Other, FALSE},
                     34:    {TEXT("mstyle"), SPACE, MathML_EL_MSTYLE, L_Other, FALSE},
                     35:    {TEXT("msub"), SPACE, MathML_EL_MSUB, L_Other, FALSE},
                     36:    {TEXT("msubsup"), SPACE, MathML_EL_MSUBSUP, L_Other, FALSE},
                     37:    {TEXT("msup"), SPACE, MathML_EL_MSUP, L_Other, FALSE},
                     38:    {TEXT("mtable"), SPACE, MathML_EL_MTABLE, L_Other, FALSE},
                     39:    {TEXT("mtd"), SPACE, MathML_EL_MTD, L_Other, FALSE},
1.10      cvs        40:    {TEXT("mtext"), SPACE, MathML_EL_MTEXT, L_Other, FALSE},
1.3       cvs        41:    {TEXT("mtr"), SPACE, MathML_EL_MTR, L_Other, FALSE},
                     42:    {TEXT("munder"), SPACE, MathML_EL_MUNDER, L_Other, FALSE},
                     43:    {TEXT("munderover"), SPACE, MathML_EL_MUNDEROVER, L_Other, FALSE},
                     44:    {TEXT("none"), SPACE, MathML_EL_Construct, L_Other, FALSE},
                     45:    {TEXT(""), SPACE, 0, L_Other, FALSE}         /* Last entry. Mandatory */
1.1       cvs        46: };
                     47: 
                     48: static AttributeMapping MathMLAttributeMappingTable[] =
                     49: {
                     50:    /* The first entry MUST be unknown_attr */
                     51:    /* The rest of this table MUST be in alphabetical order */
                     52:    {TEXT("unknown_attr"), TEXT(""), 'A', MathML_ATTR_Invalid_attribute, L_Other},
                     53: 
                     54:    {TEXT("accent"), TEXT(""), 'A', MathML_ATTR_accent, L_Other},
                     55:    {TEXT("accentunder"), TEXT(""), 'A', MathML_ATTR_accentunder, L_Other},
                     56:    {TEXT("actiontype"), TEXT(""), 'A', MathML_ATTR_actiontype, L_Other},
                     57:    {TEXT("align"), TEXT(""), 'A', MathML_ATTR_align, L_Other},
                     58:    {TEXT("alignmentscope"), TEXT(""), 'A', MathML_ATTR_alignmentscope, L_Other},
                     59:    {TEXT("alt"), TEXT(""), 'A', MathML_ATTR_alt, L_Other},
1.2       cvs        60:    {TEXT("altimg"), TEXT(""), 'A', MathML_ATTR_altimg, L_Other},
                     61:    {TEXT("alttext"), TEXT(""), 'A', MathML_ATTR_alttext, L_Other},
1.1       cvs        62:    {TEXT("background"), TEXT(""), 'A', MathML_ATTR_background_, L_Other},
                     63:    {TEXT("bevelled"), TEXT(""), 'A', MathML_ATTR_bevelled, L_Other},
                     64:    {TEXT("class"), TEXT(""), 'A', MathML_ATTR_class, L_Other},
                     65:    {TEXT("close"), TEXT(""), 'A', MathML_ATTR_close, L_Other},
1.14      cvs        66:    {TEXT("columnalign"), TEXT("mtd"), 'A', MathML_ATTR_columnalign_mtd, L_Other},
1.1       cvs        67:    {TEXT("columnalign"), TEXT(""), 'A', MathML_ATTR_columnalign, L_Other},
                     68:    {TEXT("columnlines"), TEXT(""), 'A', MathML_ATTR_columnlines, L_Other},
                     69:    {TEXT("columnspacing"), TEXT(""), 'A', MathML_ATTR_columnspacing, L_Other},
                     70:    {TEXT("columnspan"), TEXT(""), 'A', MathML_ATTR_columnspan, L_Other},
                     71:    {TEXT("columnwidth"), TEXT(""), 'A', MathML_ATTR_columnwidth, L_Other},
                     72:    {TEXT("color"), TEXT(""), 'A', MathML_ATTR_color, L_Other},
                     73:    {TEXT("denomalign"), TEXT(""), 'A', MathML_ATTR_denomalign, L_Other},
                     74:    {TEXT("depth"), TEXT(""), 'A', MathML_ATTR_depth_, L_Other},
1.2       cvs        75:    {TEXT("display"), TEXT(""), 'A', MathML_ATTR_display, L_Other},
1.1       cvs        76:    {TEXT("displaystyle"), TEXT(""), 'A', MathML_ATTR_displaystyle, L_Other},
                     77:    {TEXT("edge"), TEXT(""), 'A', MathML_ATTR_edge, L_Other},
                     78:    {TEXT("equalcolumns"), TEXT(""), 'A', MathML_ATTR_equalcolumns, L_Other},
                     79:    {TEXT("equalrows"), TEXT(""), 'A', MathML_ATTR_equalrows, L_Other},
                     80:    {TEXT("fence"), TEXT(""), 'A', MathML_ATTR_fence, L_Other},
                     81:    {TEXT("fontfamily"), TEXT(""), 'A', MathML_ATTR_fontfamily, L_Other},
                     82:    {TEXT("fontstyle"), TEXT(""), 'A', MathML_ATTR_fontstyle, L_Other},
                     83:    {TEXT("fontsize"), TEXT(""), 'A', MathML_ATTR_fontsize, L_Other},
                     84:    {TEXT("fontweight"), TEXT(""), 'A', MathML_ATTR_fontweight, L_Other},
                     85:    {TEXT("form"), TEXT(""), 'A', MathML_ATTR_form, L_Other},
                     86:    {TEXT("frame"), TEXT(""), 'A', MathML_ATTR_frame, L_Other},
                     87:    {TEXT("framespacing"), TEXT(""), 'A', MathML_ATTR_framespacing, L_Other},
1.14      cvs        88:    {TEXT("groupalign"), TEXT("maligngroup"), 'A', MathML_ATTR_groupalign_malgr, L_Other},
1.1       cvs        89:    {TEXT("groupalign"), TEXT(""), 'A', MathML_ATTR_groupalign, L_Other},
                     90:    {TEXT("height"), TEXT(""), 'A', MathML_ATTR_height_, L_Other},
                     91:    {TEXT("id"), TEXT(""), 'A', MathML_ATTR_id, L_Other},
                     92:    {TEXT("index"), TEXT(""), 'A', MathML_ATTR_index, L_Other},
                     93:    {TEXT("largeop"), TEXT(""), 'A', MathML_ATTR_largeop, L_Other},
1.12      cvs        94:    {TEXT("linebreak"), TEXT(""), 'A', MathML_ATTR_linebreak_, L_Other},
1.1       cvs        95:    {TEXT("linethickness"), TEXT(""), 'A', MathML_ATTR_linethickness, L_Other},
                     96:    {TEXT("lquote"), TEXT(""), 'A', MathML_ATTR_lquote, L_Other},
                     97:    {TEXT("lspace"), TEXT(""), 'A', MathML_ATTR_lspace, L_Other},
1.11      cvs        98:    {TEXT("mathbackground"), TEXT(""), 'A', MathML_ATTR_mathbackground, L_Other},
                     99:    {TEXT("mathcolor"), TEXT(""), 'A', MathML_ATTR_mathcolor, L_Other},
                    100:    {TEXT("mathsize"), TEXT(""), 'A', MathML_ATTR_mathsize, L_Other},
                    101:    {TEXT("mathvariant"), TEXT(""), 'A', MathML_ATTR_mathvariant, L_Other},
1.1       cvs       102:    {TEXT("maxsize"), TEXT(""), 'A', MathML_ATTR_maxsize, L_Other},
                    103:    {TEXT("minlabelspacing"), TEXT(""), 'A', MathML_ATTR_minlabelspacing, L_Other},
                    104:    {TEXT("minsize"), TEXT(""), 'A', MathML_ATTR_minsize, L_Other},
1.6       cvs       105:    {TEXT("mode"), TEXT(""), 'A', MathML_ATTR_display, L_Other},
1.1       cvs       106:    {TEXT("movablelimits"), TEXT(""), 'A', MathML_ATTR_movablelimits, L_Other},
                    107:    {TEXT("notation"), TEXT(""), 'A', MathML_ATTR_notation, L_Other},
                    108:    {TEXT("numalign"), TEXT(""), 'A', MathML_ATTR_numalign, L_Other},
                    109:    {TEXT("open"), TEXT(""), 'A', MathML_ATTR_open, L_Other},
                    110:    {TEXT("other"), TEXT(""), 'A', MathML_ATTR_other, L_Other},
1.2       cvs       111:    {TEXT("overflow"), TEXT(""), 'A', MathML_ATTR_overflow, L_Other},
1.14      cvs       112:    {TEXT("rowalign"), TEXT("mtr"), 'A', MathML_ATTR_rowalign_mtr, L_Other},
                    113:    {TEXT("rowalign"), TEXT("mlabeledtr"), 'A', MathML_ATTR_rowalign_mtr, L_Other},
                    114:    {TEXT("rowalign"), TEXT("mtd"), 'A', MathML_ATTR_rowalign_mtr, L_Other},
1.1       cvs       115:    {TEXT("rowalign"), TEXT(""), 'A', MathML_ATTR_rowalign, L_Other},
                    116:    {TEXT("rowlines"), TEXT(""), 'A', MathML_ATTR_rowlines, L_Other},
                    117:    {TEXT("rowspacing"), TEXT(""), 'A', MathML_ATTR_rowspacing, L_Other},
                    118:    {TEXT("rowspan"), TEXT(""), 'A', MathML_ATTR_rowspan_, L_Other},
                    119:    {TEXT("rquote"), TEXT(""), 'A', MathML_ATTR_rquote, L_Other},
                    120:    {TEXT("rspace"), TEXT(""), 'A', MathML_ATTR_rspace, L_Other},
                    121:    {TEXT("scriptlevel"), TEXT(""), 'A', MathML_ATTR_scriptlevel, L_Other},
                    122:    {TEXT("scriptminsize"), TEXT(""), 'A', MathML_ATTR_scriptminsize, L_Other},
                    123:    {TEXT("scriptsizemultiplier"), TEXT(""), 'A', MathML_ATTR_scriptsizemultiplier, L_Other},
                    124:    {TEXT("selection"), TEXT(""), 'A', MathML_ATTR_selection, L_Other},
                    125:    {TEXT("separator"), TEXT(""), 'A', MathML_ATTR_separator, L_Other},
                    126:    {TEXT("separators"), TEXT(""), 'A', MathML_ATTR_separators, L_Other},
                    127:    {TEXT("side"), TEXT(""), 'A', MathML_ATTR_side, L_Other},
                    128:    {TEXT("stretchy"), TEXT(""), 'A', MathML_ATTR_stretchy, L_Other},
                    129:    {TEXT("style"), TEXT(""), 'A', MathML_ATTR_style_, L_Other},
                    130:    {TEXT("subscriptshift"), TEXT(""), 'A', MathML_ATTR_subscriptshift, L_Other},
                    131:    {TEXT("superscriptshift"), TEXT(""), 'A', MathML_ATTR_superscriptshift, L_Other},
                    132:    {TEXT("symmetric"), TEXT(""), 'A', MathML_ATTR_symmetric, L_Other},
                    133:    {TEXT("width"), TEXT(""), 'A', MathML_ATTR_width_, L_Other},
1.4       cvs       134:    {TEXT("xml:space"), TEXT(""), 'A', MathML_ATTR_xml_space, L_Other},
1.1       cvs       135:    {TEXT("xref"), TEXT(""), 'A', MathML_ATTR_xref, L_Other},
                    136:    {TEXT("zzghost"), TEXT(""), 'A', MathML_ATTR_Ghost_restruct, L_Other},
                    137: 
                    138:    {TEXT(""), TEXT(""), EOS, 0, L_Other}               /* Last entry. Mandatory */
                    139: };
1.15      cvs       140: 
                    141: 
                    142: XmlEntity  MathEntityTable[] =
                    143: {
                    144:    /* This table MUST be in alphabetical order */
                    145:    /* This table contains characters from the Symbol font plus some
                    146:       specific MathML entities */
                    147:    {TEXT("Aacute"), 192, 'L'},
                    148:    {TEXT("Acirc"), 194, 'L'},
1.16    ! cvs       149:    /* 913 */{TEXT("Agr"), 65, 'G'},
        !           150:    /* 10835 */{TEXT("And"), 217, 'G'},
1.15      cvs       151:    {TEXT("ApplyFunction"), 129, 'L'},   /* rendered as a thin space */
                    152:    {TEXT("Backslash"), 92, 'L'},
1.16    ! cvs       153:    /* 914 */{TEXT("Bgr"), 66, 'G'},
        !           154:    /* 8914 */{TEXT("Cap"), 199, 'G'},
        !           155:    /* 183 */{TEXT("CenterDot"), 215, 'G'},
        !           156:    /* 8853 */{TEXT("CirclePlus"), 197, 'G'},
        !           157:    /* 8855 */{TEXT("CircleTimes"), 196, 'G'},
        !           158:    /* 8759 */{TEXT("Colon"), 58, 'G'},
        !           159:    /* 8773 */{TEXT("Congruent"), 64, 'G'},
        !           160:    /* 8915 */{TEXT("Cup"), 200, 'G'},
        !           161:    /* 8711 */{TEXT("Del"), 209, 'G'},
        !           162:    /* 916 */{TEXT("Delta"), 68, 'G'},
        !           163:    /* 8900 */{TEXT("Diamond"), 168, 'G'},
        !           164:    /* 8518 */{TEXT("DifferentialD"), 100, 'L'},
        !           165:    /* 8659 */{TEXT("DoubleDownArrow"), 223, 'G'},
        !           166:    /* 8656 */{TEXT("DoubleLeftArrow"), 220, 'G'},
        !           167:    /* 8660 */{TEXT("DoubleLeftRightArrow"), 219, 'G'},
        !           168:    /* 8658 */{TEXT("DoubleRightArrow"), 222, 'G'},
        !           169:    /* 8657 */{TEXT("DoubleUpArrow"), 221, 'G'},
        !           170:    /* 8595 */{TEXT("DownArrow"), 175, 'G'},
        !           171:    /* 8868 */{TEXT("DownTee"), 94, 'G'},
        !           172:    /* 919 */{TEXT("EEgr"), 72, 'G'},
        !           173:    /* 917 */{TEXT("Egr"), 69, 'G'},
        !           174:    /* 8712 */{TEXT("Element"), 206, 'G'},
1.15      cvs       175:    {TEXT("Equal"), 61, 'L'},
1.16    ! cvs       176:    /* 8770 */{TEXT("EqualTilde"), 64, 'G'},
        !           177:    /* 8707 */{TEXT("Exists"), 36, 'G'},
1.15      cvs       178:    {TEXT("ExponentialE"), 101, 'L'},
1.16    ! cvs       179:    /* 8704 */{TEXT("ForAll"), 34, 'G'},
        !           180:    /* 915 */{TEXT("Gamma"), 71, 'G'},
        !           181:    /* 8805 */{TEXT("GreaterEqual"), 179, 'G'},
1.15      cvs       182:    {TEXT("Hat"), 94, 'L'},
1.16    ! cvs       183:    /* 921 */{TEXT("Igr"), 73, 'G'},
1.15      cvs       184:    {TEXT("ImaginaryI"), 105, 'L'},
1.16    ! cvs       185:    /* 8747 */{TEXT("Integral"), 242, 'G'},
        !           186:    /* 8898 */{TEXT("Intersection"), 199, 'G'},
1.15      cvs       187:    {TEXT("InvisibleComma"), 129, 'L'},   /* thin space */
                    188:    {TEXT("InvisibleTimes"), 129, 'L'},   /* thin space */
1.16    ! cvs       189:    /* 922 */{TEXT("Kgr"), 75, 'G'},
        !           190:    /* 935 */{TEXT("KHgr"), 67, 'G'},
        !           191:    /* 923 */{TEXT("Lambda"), 76, 'G'},
        !           192:    /* 9001 */{TEXT("LeftAngleBracket"), 225, 'G'},
        !           193:    /* 8656 ? */{TEXT("LeftArrow"), 172, 'G'},
        !           194:    /* 8968 */{TEXT("LeftCeiling"), 233, 'G'},
        !           195:    /* 8970 */{TEXT("LeftFloor"), 235, 'G'},
        !           196:    /* 8596 */{TEXT("LeftRightArrow"), 171, 'G'},
        !           197:    /* 924 */{TEXT("Mgr"), 77, 'G'},
        !           198:    /* 925 */{TEXT("Ngr"), 78, 'G'},
1.15      cvs       199:    {TEXT("NonBreakingSpace"), 160, 'L'},
1.16    ! cvs       200:    /* 10988 */{TEXT("Not"), 216, 'G'},
        !           201:    /* 8713 */{TEXT("NotElement"), 207, 'G'},
        !           202:    /* 8800 */{TEXT("NotEqual"), 185, 'G'},
        !           203:    /* 8836 */{TEXT("NotSubset"), 203, 'G'},
        !           204:    /* 927 */{TEXT("Ogr"), 79, 'G'},
        !           205:    /* 937 */{TEXT("Omega"), 87, 'G'},
        !           206:    /* 1083 */{TEXT("Or"), 218, 'G'},
        !           207:    /* 175 */{TEXT("OverBar"), 45, 'G'},
        !           208:    /* 65079 */{TEXT("OverBrace"), 132, 'G'},    /* 132?? */
        !           209:    /* 8719 */{TEXT("PI"), 213, 'G'},
        !           210:    /* 8706 */{TEXT("PartialD"), 182, 'G'},
        !           211:    /* 934 */{TEXT("Phi"), 70, 'G'},
        !           212:    /* 928 */{TEXT("Pi"), 80, 'G'},
        !           213:    /* 177? */{TEXT("PlusMinus"), 177, 'G'},
        !           214:    /* 8243 */{TEXT("Prime"), 178, 'G'},
        !           215:    /* 8719 */{TEXT("Product"), 213, 'G'},
        !           216:    /* 8733 */{TEXT("Proportional"), 181, 'G'},
        !           217:    /* 936 */{TEXT("Psi"), 89, 'G'},
        !           218:    /* 9002 */{TEXT("RightAngleBracket"), 241, 'G'},
        !           219:    /* 8969 */{TEXT("RightCeiling"), 249, 'G'},
        !           220:    /* 8971 */{TEXT("RightFloor"), 251, 'G'},
        !           221:    /* 929 */{TEXT("Rgr"), 82, 'G'},
        !           222:    /* 8594 */{TEXT("RightArrow"), 174, 'G'},
        !           223:    /* 931 */{TEXT("Sigma"), 83, 'G'},
        !           224:    /* 8260 */{TEXT("Sol"), 164, 'G'},
1.15      cvs       225:    {TEXT("Star"), 42, 'L'},
1.16    ! cvs       226:    /* 8912 */{TEXT("Subset"), 204, 'G'},
        !           227:    /* 8838 */{TEXT("SubsetEqual"), 205, 'G'},
        !           228:    /* 8715 */{TEXT("SuchThat"), 39, 'G'},
        !           229:    /* 8721 */{TEXT("Sum"), 229, 'G'},
        !           230:    /* 8835 */{TEXT("Superset"), 201, 'G'},
        !           231:    /* 8839 */{TEXT("SupersetEqual"), 202, 'G'},
        !           232:    /* 932 */{TEXT("Tgr"), 84, 'G'},
        !           233:    /* 8756 */{TEXT("Therefore"), 92, 'G'},
        !           234:    /* 920 */{TEXT("Theta"), 81, 'G'},
1.15      cvs       235:    {TEXT("ThickSpace"), 130, 'L'},
                    236:    {TEXT("ThinSpace"), 129, 'L'},
                    237:    {TEXT("Tilde"), 126, 'L'},
1.16    ! cvs       238:    /* 8411 */{TEXT("TripleDot"), 188, 'G'},
        !           239:    /* 818 */{TEXT("UnderBar"), 45, 'G'},
        !           240:    /* 65080 */{TEXT("UnderBrace"), 133, 'G'},    /* 133?? */
        !           241:    /* 8899 */{TEXT("Union"), 200, 'G'},
        !           242:    /* 8593 */{TEXT("UpArrow"), 173, 'G'},
        !           243:    /* 933 */{TEXT("Upsi"), 85, 'G'},
        !           244:    /* 978 */{TEXT("Upsi1"), 161, 'G'},
        !           245:    /* 8897 */{TEXT("Vee"), 218, 'G'},
        !           246:    /* 8214 */{TEXT("Verbar"), 189, 'G'},
1.15      cvs       247:    {TEXT("VerticalBar"), 124, 'L'},
1.16    ! cvs       248:    /* 926 */{TEXT("Xi"), 88, 'G'},
        !           249:    /* 918 */{TEXT("Zgr"), 90, 'G'},
1.15      cvs       250:    {TEXT("aacute"), 224, 'L'},
                    251:    {TEXT("acirc"), 226, 'L'},
                    252:    {TEXT("acute"), 180, 'L'},
                    253:    {TEXT("af"), 129, 'L'},             /* rendered as thin space */
1.16    ! cvs       254:    /* 8501 */{TEXT("aleph"), 192, 'G'},
        !           255:    /* 945 */{TEXT("alpha"), 97, 'G'},
        !           256:    /* 8743 */{TEXT("and"), 217, 'G'},
        !           257:    /* 8736 */{TEXT("angle"), 208, 'G'},
        !           258:    /* 8776 */{TEXT("ap"), 187, 'G'},
        !           259:    /* 946 */{TEXT("beta"), 98, 'G'},
        !           260:    /* 8869 */{TEXT("bot"), 94, 'G'},
        !           261:    /* 8869 */{TEXT("bottom"), 94, 'G'},
        !           262:    /* 8226 */{TEXT("bull"), 183, 'G'},
        !           263:    /* 8745 */{TEXT("cap"), 199, 'G'},
        !           264:    /* 967 */{TEXT("chi"), 99, 'G'},
1.15      cvs       265:    {TEXT("circ"), 94, 'L'},
1.16    ! cvs       266:    /* 9827 */{TEXT("clubs"), 167, 'G'},
        !           267:    /* 8773 */{TEXT("cong"), 64, 'G'},
        !           268:    /* 8471? */{TEXT("copysf"), 211, 'G'},
        !           269:    /* ???? */{TEXT("copyssf"), 227, 'G'},
        !           270:    /* 8629? */{TEXT("cr"), 191, 'G'},
        !           271:    /* 8746 */{TEXT("cup"), 200, 'G'},
        !           272:    /* 8659 */{TEXT("dArr"), 223, 'G'},
        !           273:    /* 8595 */{TEXT("darr"), 175, 'G'},
1.15      cvs       274:    {TEXT("dd"), 100, 'L'},
1.16    ! cvs       275:    /* 176?? */{TEXT("deg"), 176, 'G'},
        !           276:    /* 948 */{TEXT("delta"), 100, 'G'},
        !           277:    /* 9830 */{TEXT("diams"), 168, 'G'},
        !           278:    /* ???? */{TEXT("divide"), 184, 'G'},
        !           279:    /* 9663 */{TEXT("dtri"), 209, 'G'},
1.15      cvs       280:    {TEXT("ee"), 101, 'L'},
1.16    ! cvs       281:    /* 8709 */{TEXT("empty"), 198, 'G'},
        !           282:    /* 8709 */{TEXT("emptyset"), 198, 'G'},
        !           283:    /* 8195? */{TEXT("emsp"), 32, 'G'},
        !           284:    /* 949 */{TEXT("epsiv"), 101, 'G'},
        !           285:    /* 8801 */{TEXT("equiv"), 186, 'G'},
        !           286:    /* 951 */{TEXT("eta"), 104, 'G'},
        !           287:    /* 8707 */{TEXT("exist"), 36, 'G'},
        !           288:    /* 402 */{TEXT("florin"), 166, 'G'},
        !           289:    /* 8704 */{TEXT("forall"), 34, 'G'},
        !           290:    /* 947 */{TEXT("gamma"), 103, 'G'},
        !           291:    /* 8805 */{TEXT("ge"), 179, 'G'},
        !           292:    /* 8805 */{TEXT("geq"), 179, 'G'},
1.15      cvs       293:    {TEXT("gt"), 62, 'L'},
1.16    ! cvs       294:    /* 9829 */{TEXT("hearts"), 169, 'G'},
        !           295:    /* 8213 */{TEXT("horbar"), 190, 'G'},
        !           296:    /* 8660 */{TEXT("iff"), 219, 'G'},
        !           297:    /* 8465? */{TEXT("ifraktur"), 193, 'G'},
        !           298:    /* 8712 */{TEXT("in"), 206, 'G'},
        !           299:    /* 8734 */{TEXT("infin"), 165, 'G'},
        !           300:    /* 8747 */{TEXT("int"), 242, 'G'},
        !           301:    /* 953 */{TEXT("iota"), 105, 'G'},
        !           302:    /* 8712 */{TEXT("isin"), 206, 'G'},
1.15      cvs       303:    {TEXT("it"), 129, 'L'},          /* rendered as a thin space */
1.16    ! cvs       304:    /* 954 */{TEXT("kappa"), 107, 'G'},
        !           305:    /* 8656 */{TEXT("lArr"), 220, 'G'},
        !           306:    /* 955 */{TEXT("lambda"), 108, 'G'},
        !           307:    /* 9001 */{TEXT("lang"), 225, 'G'},
        !           308:    /* 9001 */{TEXT("langle"), 225, 'G'},
        !           309:    /* 8592 */{TEXT("larr"), 172, 'G'},
1.15      cvs       310:    {TEXT("lbrace"), 123, 'L'},
1.16    ! cvs       311:    /* 8968 */{TEXT("lceil"), 233, 'G'},
1.15      cvs       312:    {TEXT("lcub"), 123, 'L'},
1.16    ! cvs       313:    /* 8804 */{TEXT("le"), 163, 'G'},
        !           314:    /* 8804 */{TEXT("leq"), 163, 'G'},
        !           315:    /* 8970 */{TEXT("lfloor"), 235, 'G'},
        !           316:    /* 95?? */{TEXT("lowbar"), 95, 'G'},
        !           317:    /* 9674 */{TEXT("loz"), 224, 'G'},
        !           318:    /* 8660?? */{TEXT("lrArr"), 219, 'G'},
        !           319:    /* 8646 */{TEXT("lrarr"), 171, 'G'},
        !           320:    /* 91?? */{TEXT("lsqb"), 91, 'G'},
1.15      cvs       321:    {TEXT("lt"), 60, 'L'},
1.16    ! cvs       322:    /* 215?? */{TEXT("middot"), 215, 'G'},
        !           323:    /* 8230 */{TEXT("mldr"), 188, 'G'},
        !           324:    /* 956 */{TEXT("mu"), 109, 'G'},
        !           325:    /* 8711 */{TEXT("nabla"), 209, 'G'},
1.15      cvs       326:    {TEXT("nbsp"), 160, 'L'},
1.16    ! cvs       327:    /* 8800 */{TEXT("ne"), 185, 'G'},
        !           328:    /* 8800 */{TEXT("neq"), 185, 'G'},
        !           329:    /* 166?? */{TEXT("not"), 216, 'G'},
        !           330:    /* 8713 */{TEXT("notin"), 207, 'G'},
        !           331:    /* 957 */{TEXT("nu"), 110, 'G'},
        !           332:    /* 959 */{TEXT("ogr"), 111, 'G'},
        !           333:    /* 969 */{TEXT("omega"), 119, 'G'},
        !           334:    /* 8853 */{TEXT("oplus"), 197, 'G'},
        !           335:    /* 8744 */{TEXT("or"), 218, 'G'},
        !           336:    /* 8855 */{TEXT("otimes"), 196, 'G'},
        !           337:    /* 8706 */{TEXT("part"), 182, 'G'},
        !           338:    /* 8869 */{TEXT("perp"), 94, 'G'},
        !           339:    /* 966 */{TEXT("phi"), 102, 'G'},
        !           340:    /* 981 */{TEXT("phiv"), 106, 'G'},
        !           341:    /* 960 */{TEXT("pi"), 112, 'G'},
        !           342:    /* 118 */{TEXT("piv"), 118, 'G'},
        !           343:    /* 8242 */{TEXT("prime"), 162, 'G'},
        !           344:    /* 8733 */{TEXT("prop"), 181, 'G'},
        !           345:    /* 968 */{TEXT("psi"), 121, 'G'},
        !           346:    /* 8658 */{TEXT("rArr"), 222, 'G'},
        !           347:    /* 8730 */{TEXT("radic"), 214, 'G'},
        !           348:    /* 9002 */{TEXT("rang"), 241, 'G'},
        !           349:    /* 9002 */{TEXT("rangle"), 241, 'G'},
        !           350:    /* 8594 */{TEXT("rarr"), 174, 'G'},
1.15      cvs       351:    {TEXT("rbrace"), 125, 'L'},
1.16    ! cvs       352:    /* 8969 */{TEXT("rceil"), 249, 'G'},
1.15      cvs       353:    {TEXT("rcub"), 125, 'L'},
1.16    ! cvs       354:    /* 8221?? */{TEXT("rdquo"), 178, 'G'},
        !           355:    /* ??? */{TEXT("regsf"), 210, 'G'},
        !           356:    /* ??? */{TEXT("regssf"), 226, 'G'},
        !           357:    /* 8971 */{TEXT("rfloor"), 251, 'G'},
        !           358:    /* 8476?? */{TEXT("rfraktur"), 194, 'G'},
        !           359:    /* 961 */{TEXT("rho"), 114, 'G'},
        !           360:    /* 93?? */{TEXT("rsqb"), 93, 'G'},
        !           361:    /* 963 */{TEXT("sigma"), 115, 'G'},
        !           362:    /* 962 */{TEXT("sigmav"), 86, 'G'},
        !           363:    /* 9824 */{TEXT("spades"), 170, 'G'},
        !           364:    /* 8834 */{TEXT("sub"), 204, 'G'},
        !           365:    /* 8838 */{TEXT("sube"), 205, 'G'},
        !           366:    /* 8842? */{TEXT("subne"), 203, 'G'},
        !           367:    /* 8834 */{TEXT("subset"), 204, 'G'},
        !           368:    /* 8721 */{TEXT("sum"), 229, 'G'},
        !           369:    /* 8835 */{TEXT("sup"), 201, 'G'},
        !           370:    /* 8839 */{TEXT("supe"), 202, 'G'},
        !           371:    /* 8835 */{TEXT("supset"), 201, 'G'},
        !           372:    /* 8839 */{TEXT("supseteq"), 202, 'G'},
        !           373:    /* 8839 */{TEXT("supseteqq"), 202, 'G'},
        !           374:    /* 964 */{TEXT("tau"), 116, 'G'},
        !           375:    /* 8756 */{TEXT("there4"), 92, 'G'},
        !           376:    /* 8756 */{TEXT("therefore"), 92, 'G'},
        !           377:    /* 952 */{TEXT("theta"), 113, 'G'},
        !           378:    /* 977 */{TEXT("thetav"), 74, 'G'},
1.15      cvs       379:    {TEXT("thickspace"), 130, 'L'},
1.16    ! cvs       380:    /* ??? */{TEXT("times"), 180, 'G'},
        !           381:    /* 8482 */{TEXT("trade"), 212, 'G'},
        !           382:    /* 8482 */{TEXT("tradesf"), 212, 'G'},
        !           383:    /* ??? */{TEXT("tradessf"), 228, 'G'},
        !           384:    /* 8657 */{TEXT("uArr"), 221, 'G'},
        !           385:    /* 8593 */{TEXT("uarr"), 173, 'G'},
        !           386:    /* 965 */{TEXT("upsi"), 117, 'G'},
        !           387:    /* 8744 */{TEXT("vee"), 218, 'G'},
        !           388:    /* 8472 */{TEXT("weierp"), 195, 'G'},
        !           389:    /* 958 */{TEXT("xi"), 120, 'G'},
        !           390:    /* 950 */{TEXT("zeta"), 122, 'G'},
1.15      cvs       391:    {TEXT("zzzz"), -1, SPACE}           /* this last entry is required */
                    392: };
                    393: 

Webmaster