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

1.1       cvs         1: /* mapping table of MathML elements */
                      2: #include "MathML.h"
1.18      cvs         3: #include "MathMLentities.h"
1.1       cvs         4: static ElemMapping    MathMLElemMappingTable[] =
                      5: {
                      6:    /* This table MUST be in alphabetical order */
1.24      cvs         7:    {"DOCTYPE", SPACE, MathML_EL_DOCTYPE, L_OtherValue, FALSE},
1.25      cvs         8:    {"DOCTYPE_line", SPACE, MathML_EL_DOCTYPE_line, L_OtherValue, FALSE},
1.21      cvs         9:    {"XMLPI", SPACE, MathML_EL_XMLPI, L_OtherValue, FALSE},
                     10:    {"XMLPI_line", SPACE, MathML_EL_XMLPI_line, L_OtherValue, FALSE},
                     11:    {"XMLcomment", SPACE, MathML_EL_XMLcomment, L_OtherValue, FALSE},
                     12:    {"XMLcomment_line", SPACE, MathML_EL_XMLcomment_line, L_OtherValue, FALSE},
1.26    ! cvs        13:    {"c", SPACE, MathML_EL_TEXT_UNIT, L_MathMLValue, TRUE},
        !            14:    {"maligngroup", 'E', MathML_EL_MALIGNGROUP, L_MathMLValue, FALSE},
        !            15:    {"malignmark", 'E', MathML_EL_MALIGNMARK, L_MathMLValue, FALSE},
        !            16:    {"math", SPACE, MathML_EL_MathML, L_MathMLValue, TRUE},
        !            17:    {"menclose", SPACE, MathML_EL_MENCLOSE, L_MathMLValue, FALSE},
        !            18:    {"merror", SPACE, MathML_EL_MERROR, L_MathMLValue, FALSE},
        !            19:    {"mf", SPACE, MathML_EL_MF, L_MathMLValue, FALSE},  /* for compatibility with an old version of MathML: WD-math-970704 */
        !            20:    {"mfenced", SPACE, MathML_EL_MFENCED, L_MathMLValue, FALSE},
        !            21:    {"mfrac", SPACE, MathML_EL_MFRAC, L_MathMLValue, FALSE},
        !            22:    {"mglyph", 'E', MathML_EL_MGLYPH, L_MathMLValue, FALSE},
        !            23:    {"mi", SPACE, MathML_EL_MI, L_MathMLValue, FALSE},
        !            24:    {"mlabeledtr", SPACE, MathML_EL_MLABELEDTR, L_MathMLValue, FALSE},
        !            25:    {"mmultiscripts", SPACE, MathML_EL_MMULTISCRIPTS, L_MathMLValue, FALSE},
        !            26:    {"mn", SPACE, MathML_EL_MN, L_MathMLValue, FALSE},
        !            27:    {"mo", SPACE, MathML_EL_MO, L_MathMLValue, FALSE},
        !            28:    {"mover", SPACE, MathML_EL_MOVER, L_MathMLValue, FALSE},
        !            29:    {"mpadded", SPACE, MathML_EL_MPADDED, L_MathMLValue, FALSE},
        !            30:    {"mphantom", SPACE, MathML_EL_MPHANTOM, L_MathMLValue, FALSE},
        !            31:    {"mprescripts", SPACE, MathML_EL_PrescriptPairs, L_MathMLValue, FALSE},
        !            32:    {"mroot", SPACE, MathML_EL_MROOT, L_MathMLValue, FALSE},
        !            33:    {"mrow", SPACE, MathML_EL_MROW, L_MathMLValue, FALSE},
        !            34:    {"ms", SPACE, MathML_EL_MS, L_MathMLValue, FALSE},
        !            35:    {"mspace", 'E', MathML_EL_MSPACE, L_MathMLValue, FALSE},
        !            36:    {"msqrt", SPACE, MathML_EL_MSQRT, L_MathMLValue, FALSE},
        !            37:    {"mstyle", SPACE, MathML_EL_MSTYLE, L_MathMLValue, FALSE},
        !            38:    {"msub", SPACE, MathML_EL_MSUB, L_MathMLValue, FALSE},
        !            39:    {"msubsup", SPACE, MathML_EL_MSUBSUP, L_MathMLValue, FALSE},
        !            40:    {"msup", SPACE, MathML_EL_MSUP, L_MathMLValue, FALSE},
        !            41:    {"mtable", SPACE, MathML_EL_MTABLE, L_MathMLValue, FALSE},
        !            42:    {"mtd", SPACE, MathML_EL_MTD, L_MathMLValue, FALSE},
        !            43:    {"mtext", SPACE, MathML_EL_MTEXT, L_MathMLValue, FALSE},
        !            44:    {"mtr", SPACE, MathML_EL_MTR, L_MathMLValue, FALSE},
        !            45:    {"munder", SPACE, MathML_EL_MUNDER, L_MathMLValue, FALSE},
        !            46:    {"munderover", SPACE, MathML_EL_MUNDEROVER, L_MathMLValue, FALSE},
        !            47:    {"none", SPACE, MathML_EL_Construct, L_MathMLValue, FALSE},
        !            48:    {"", SPACE, 0, L_MathMLValue, FALSE}         /* Last entry. Mandatory */
1.1       cvs        49: };
                     50: 
                     51: static AttributeMapping MathMLAttributeMappingTable[] =
                     52: {
                     53:    /* The first entry MUST be unknown_attr */
                     54:    /* The rest of this table MUST be in alphabetical order */
1.26    ! cvs        55:    {"unknown_attr", "", 'A', MathML_ATTR_Unknown_attribute, L_MathMLValue},
1.1       cvs        56: 
1.26    ! cvs        57:    {"accent", "", 'A', MathML_ATTR_accent, L_MathMLValue},
        !            58:    {"accentunder", "", 'A', MathML_ATTR_accentunder, L_MathMLValue},
        !            59:    {"actiontype", "", 'A', MathML_ATTR_actiontype, L_MathMLValue},
        !            60:    {"align", "", 'A', MathML_ATTR_align, L_MathMLValue},
        !            61:    {"alignmentscope", "", 'A', MathML_ATTR_alignmentscope, L_MathMLValue},
        !            62:    {"alt", "", 'A', MathML_ATTR_alt, L_MathMLValue},
        !            63:    {"altimg", "", 'A', MathML_ATTR_altimg, L_MathMLValue},
        !            64:    {"alttext", "", 'A', MathML_ATTR_alttext, L_MathMLValue},
        !            65:    {"background", "", 'A', MathML_ATTR_background_, L_MathMLValue},
        !            66:    {"bevelled", "", 'A', MathML_ATTR_bevelled, L_MathMLValue},
        !            67:    {"class", "", 'A', MathML_ATTR_class, L_MathMLValue},
        !            68:    {"close", "", 'A', MathML_ATTR_close, L_MathMLValue},
        !            69:    {"columnalign", "mtd", 'A', MathML_ATTR_columnalign_mtd, L_MathMLValue},
        !            70:    {"columnalign", "", 'A', MathML_ATTR_columnalign, L_MathMLValue},
        !            71:    {"columnlines", "", 'A', MathML_ATTR_columnlines, L_MathMLValue},
        !            72:    {"columnspacing", "", 'A', MathML_ATTR_columnspacing, L_MathMLValue},
        !            73:    {"columnspan", "", 'A', MathML_ATTR_columnspan, L_MathMLValue},
        !            74:    {"columnwidth", "", 'A', MathML_ATTR_columnwidth, L_MathMLValue},
        !            75:    {"color", "", 'A', MathML_ATTR_color, L_MathMLValue},
        !            76:    {"denomalign", "", 'A', MathML_ATTR_denomalign, L_MathMLValue},
        !            77:    {"depth", "", 'A', MathML_ATTR_depth_, L_MathMLValue},
        !            78:    {"display", "", 'A', MathML_ATTR_display, L_MathMLValue},
        !            79:    {"displaystyle", "", 'A', MathML_ATTR_displaystyle, L_MathMLValue},
        !            80:    {"edge", "", 'A', MathML_ATTR_edge, L_MathMLValue},
        !            81:    {"equalcolumns", "", 'A', MathML_ATTR_equalcolumns, L_MathMLValue},
        !            82:    {"equalrows", "", 'A', MathML_ATTR_equalrows, L_MathMLValue},
        !            83:    {"fence", "", 'A', MathML_ATTR_fence, L_MathMLValue},
        !            84:    {"fontfamily", "", 'A', MathML_ATTR_fontfamily, L_MathMLValue},
        !            85:    {"fontstyle", "", 'A', MathML_ATTR_fontstyle, L_MathMLValue},
        !            86:    {"fontsize", "", 'A', MathML_ATTR_fontsize, L_MathMLValue},
        !            87:    {"fontweight", "", 'A', MathML_ATTR_fontweight, L_MathMLValue},
        !            88:    {"form", "", 'A', MathML_ATTR_form, L_MathMLValue},
        !            89:    {"frame", "", 'A', MathML_ATTR_frame, L_MathMLValue},
        !            90:    {"framespacing", "", 'A', MathML_ATTR_framespacing, L_MathMLValue},
        !            91:    {"groupalign", "maligngroup", 'A', MathML_ATTR_groupalign_malgr, L_MathMLValue},
        !            92:    {"groupalign", "", 'A', MathML_ATTR_groupalign, L_MathMLValue},
        !            93:    {"height", "", 'A', MathML_ATTR_height_, L_MathMLValue},
        !            94:    {"id", "", 'A', MathML_ATTR_id, L_MathMLValue},
        !            95:    {"index", "", 'A', MathML_ATTR_index, L_MathMLValue},
        !            96:    {"lang", "", 'A', MathML_ATTR_Language, L_MathMLValue},
        !            97:    {"largeop", "", 'A', MathML_ATTR_largeop, L_MathMLValue},
        !            98:    {"linebreak", "", 'A', MathML_ATTR_linebreak_, L_MathMLValue},
        !            99:    {"linethickness", "", 'A', MathML_ATTR_linethickness, L_MathMLValue},
        !           100:    {"lquote", "", 'A', MathML_ATTR_lquote, L_MathMLValue},
        !           101:    {"lspace", "", 'A', MathML_ATTR_lspace, L_MathMLValue},
        !           102:    {"mathbackground", "", 'A', MathML_ATTR_mathbackground, L_MathMLValue},
        !           103:    {"mathcolor", "", 'A', MathML_ATTR_mathcolor, L_MathMLValue},
        !           104:    {"mathsize", "", 'A', MathML_ATTR_mathsize, L_MathMLValue},
        !           105:    {"mathvariant", "", 'A', MathML_ATTR_mathvariant, L_MathMLValue},
        !           106:    {"maxsize", "", 'A', MathML_ATTR_maxsize, L_MathMLValue},
        !           107:    {"minlabelspacing", "", 'A', MathML_ATTR_minlabelspacing, L_MathMLValue},
        !           108:    {"minsize", "", 'A', MathML_ATTR_minsize, L_MathMLValue},
        !           109:    {"mode", "", 'A', MathML_ATTR_display, L_MathMLValue},
        !           110:    {"movablelimits", "", 'A', MathML_ATTR_movablelimits, L_MathMLValue},
        !           111:    {"notation", "", 'A', MathML_ATTR_notation, L_MathMLValue},
        !           112:    {"numalign", "", 'A', MathML_ATTR_numalign, L_MathMLValue},
        !           113:    {"open", "", 'A', MathML_ATTR_open, L_MathMLValue},
        !           114:    {"other", "", 'A', MathML_ATTR_other, L_MathMLValue},
        !           115:    {"overflow", "", 'A', MathML_ATTR_overflow, L_MathMLValue},
        !           116:    {"rowalign", "mtr", 'A', MathML_ATTR_rowalign_mtr, L_MathMLValue},
        !           117:    {"rowalign", "mlabeledtr", 'A', MathML_ATTR_rowalign_mtr, L_MathMLValue},
        !           118:    {"rowalign", "mtd", 'A', MathML_ATTR_rowalign_mtr, L_MathMLValue},
        !           119:    {"rowalign", "", 'A', MathML_ATTR_rowalign, L_MathMLValue},
        !           120:    {"rowlines", "", 'A', MathML_ATTR_rowlines, L_MathMLValue},
        !           121:    {"rowspacing", "", 'A', MathML_ATTR_rowspacing, L_MathMLValue},
        !           122:    {"rowspan", "", 'A', MathML_ATTR_rowspan_, L_MathMLValue},
        !           123:    {"rquote", "", 'A', MathML_ATTR_rquote, L_MathMLValue},
        !           124:    {"rspace", "", 'A', MathML_ATTR_rspace, L_MathMLValue},
        !           125:    {"scriptlevel", "", 'A', MathML_ATTR_scriptlevel, L_MathMLValue},
        !           126:    {"scriptminsize", "", 'A', MathML_ATTR_scriptminsize, L_MathMLValue},
        !           127:    {"scriptsizemultiplier", "", 'A', MathML_ATTR_scriptsizemultiplier, L_MathMLValue},
        !           128:    {"selection", "", 'A', MathML_ATTR_selection, L_MathMLValue},
        !           129:    {"separator", "", 'A', MathML_ATTR_separator, L_MathMLValue},
        !           130:    {"separators", "", 'A', MathML_ATTR_separators, L_MathMLValue},
        !           131:    {"side", "", 'A', MathML_ATTR_side, L_MathMLValue},
        !           132:    {"stretchy", "", 'A', MathML_ATTR_stretchy, L_MathMLValue},
        !           133:    {"style", "", 'A', MathML_ATTR_style_, L_MathMLValue},
        !           134:    {"subscriptshift", "", 'A', MathML_ATTR_subscriptshift, L_MathMLValue},
        !           135:    {"superscriptshift", "", 'A', MathML_ATTR_superscriptshift, L_MathMLValue},
        !           136:    {"symmetric", "", 'A', MathML_ATTR_symmetric, L_MathMLValue},
        !           137:    {"width", "", 'A', MathML_ATTR_width_, L_MathMLValue},
        !           138:    {"xml:space", "", 'A', MathML_ATTR_xml_space, L_MathMLValue},
        !           139:    {"xref", "", 'A', MathML_ATTR_xref, L_MathMLValue},
        !           140:    {"zzghost", "", 'A', MathML_ATTR_Ghost_restruct, L_MathMLValue},
1.1       cvs       141: 
1.26    ! cvs       142:    {"", "", EOS, 0, L_MathMLValue}             /* Last entry. Mandatory */
1.15      cvs       143: };
                    144: 

Webmaster