Return to MathMLnames.h CVS log | Up to [Public] / Amaya / amaya |
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: { 1.28 cvs 6: /* This table MUST be in alphabetical order and in lower case */ 1.32 ! quint 7: {"annotation", SPACE, MathML_EL_ANNOTATION, L_MathMLValue, TRUE}, ! 8: {"annotation-xml", SPACE, MathML_EL_ANNOTATION_XML, L_MathMLValue, TRUE}, 1.26 cvs 9: {"c", SPACE, MathML_EL_TEXT_UNIT, L_MathMLValue, TRUE}, 1.29 cvs 10: {"cdata", SPACE, MathML_EL_CDATA, L_OtherValue, FALSE}, 11: {"cdata_line", SPACE, MathML_EL_CDATA_line, L_OtherValue, FALSE}, 12: {"doctype", SPACE, MathML_EL_DOCTYPE, L_OtherValue, FALSE}, 13: {"doctype_line", SPACE, MathML_EL_DOCTYPE_line, L_OtherValue, FALSE}, 1.26 cvs 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}, 1.32 ! quint 48: {"semantics", SPACE, MathML_EL_SEMANTICS, L_MathMLValue, FALSE}, 1.29 cvs 49: {"xmlcomment", SPACE, MathML_EL_XMLcomment, L_OtherValue, FALSE}, 50: {"xmlcomment_line", SPACE, MathML_EL_XMLcomment_line, L_OtherValue, FALSE}, 51: {"xmlpi", SPACE, MathML_EL_XMLPI, L_OtherValue, FALSE}, 52: {"xmlpi_line", SPACE, MathML_EL_XMLPI_line, L_OtherValue, FALSE}, 1.26 cvs 53: {"", SPACE, 0, L_MathMLValue, FALSE} /* Last entry. Mandatory */ 1.1 cvs 54: }; 55: 56: static AttributeMapping MathMLAttributeMappingTable[] = 57: { 58: /* The first entry MUST be unknown_attr */ 59: /* The rest of this table MUST be in alphabetical order */ 1.26 cvs 60: {"unknown_attr", "", 'A', MathML_ATTR_Unknown_attribute, L_MathMLValue}, 1.1 cvs 61: 1.26 cvs 62: {"accent", "", 'A', MathML_ATTR_accent, L_MathMLValue}, 63: {"accentunder", "", 'A', MathML_ATTR_accentunder, L_MathMLValue}, 64: {"actiontype", "", 'A', MathML_ATTR_actiontype, L_MathMLValue}, 65: {"align", "", 'A', MathML_ATTR_align, L_MathMLValue}, 66: {"alignmentscope", "", 'A', MathML_ATTR_alignmentscope, L_MathMLValue}, 67: {"alt", "", 'A', MathML_ATTR_alt, L_MathMLValue}, 68: {"altimg", "", 'A', MathML_ATTR_altimg, L_MathMLValue}, 69: {"alttext", "", 'A', MathML_ATTR_alttext, L_MathMLValue}, 70: {"background", "", 'A', MathML_ATTR_background_, L_MathMLValue}, 71: {"bevelled", "", 'A', MathML_ATTR_bevelled, L_MathMLValue}, 72: {"class", "", 'A', MathML_ATTR_class, L_MathMLValue}, 73: {"close", "", 'A', MathML_ATTR_close, L_MathMLValue}, 74: {"columnalign", "mtd", 'A', MathML_ATTR_columnalign_mtd, L_MathMLValue}, 75: {"columnalign", "", 'A', MathML_ATTR_columnalign, L_MathMLValue}, 76: {"columnlines", "", 'A', MathML_ATTR_columnlines, L_MathMLValue}, 77: {"columnspacing", "", 'A', MathML_ATTR_columnspacing, L_MathMLValue}, 78: {"columnspan", "", 'A', MathML_ATTR_columnspan, L_MathMLValue}, 79: {"columnwidth", "", 'A', MathML_ATTR_columnwidth, L_MathMLValue}, 80: {"color", "", 'A', MathML_ATTR_color, L_MathMLValue}, 1.32 ! quint 81: {"definitionURL", "", 'A', MathML_ATTR_definitionURL, L_MathMLValue}, 1.26 cvs 82: {"denomalign", "", 'A', MathML_ATTR_denomalign, L_MathMLValue}, 83: {"depth", "", 'A', MathML_ATTR_depth_, L_MathMLValue}, 84: {"display", "", 'A', MathML_ATTR_display, L_MathMLValue}, 85: {"displaystyle", "", 'A', MathML_ATTR_displaystyle, L_MathMLValue}, 86: {"edge", "", 'A', MathML_ATTR_edge, L_MathMLValue}, 1.32 ! quint 87: {"encoding", "", 'A', MathML_ATTR_encoding, L_MathMLValue}, 1.26 cvs 88: {"equalcolumns", "", 'A', MathML_ATTR_equalcolumns, L_MathMLValue}, 89: {"equalrows", "", 'A', MathML_ATTR_equalrows, L_MathMLValue}, 90: {"fence", "", 'A', MathML_ATTR_fence, L_MathMLValue}, 91: {"fontfamily", "", 'A', MathML_ATTR_fontfamily, L_MathMLValue}, 92: {"fontstyle", "", 'A', MathML_ATTR_fontstyle, L_MathMLValue}, 93: {"fontsize", "", 'A', MathML_ATTR_fontsize, L_MathMLValue}, 94: {"fontweight", "", 'A', MathML_ATTR_fontweight, L_MathMLValue}, 95: {"form", "", 'A', MathML_ATTR_form, L_MathMLValue}, 96: {"frame", "", 'A', MathML_ATTR_frame, L_MathMLValue}, 97: {"framespacing", "", 'A', MathML_ATTR_framespacing, L_MathMLValue}, 98: {"groupalign", "maligngroup", 'A', MathML_ATTR_groupalign_malgr, L_MathMLValue}, 99: {"groupalign", "", 'A', MathML_ATTR_groupalign, L_MathMLValue}, 100: {"height", "", 'A', MathML_ATTR_height_, L_MathMLValue}, 101: {"id", "", 'A', MathML_ATTR_id, L_MathMLValue}, 102: {"index", "", 'A', MathML_ATTR_index, L_MathMLValue}, 103: {"lang", "", 'A', MathML_ATTR_Language, L_MathMLValue}, 104: {"largeop", "", 'A', MathML_ATTR_largeop, L_MathMLValue}, 105: {"linebreak", "", 'A', MathML_ATTR_linebreak_, L_MathMLValue}, 106: {"linethickness", "", 'A', MathML_ATTR_linethickness, L_MathMLValue}, 107: {"lquote", "", 'A', MathML_ATTR_lquote, L_MathMLValue}, 108: {"lspace", "", 'A', MathML_ATTR_lspace, L_MathMLValue}, 1.31 quint 109: {"macros", "", 'A', MathML_ATTR_macros, L_MathMLValue}, 1.26 cvs 110: {"mathbackground", "", 'A', MathML_ATTR_mathbackground, L_MathMLValue}, 111: {"mathcolor", "", 'A', MathML_ATTR_mathcolor, L_MathMLValue}, 112: {"mathsize", "", 'A', MathML_ATTR_mathsize, L_MathMLValue}, 113: {"mathvariant", "", 'A', MathML_ATTR_mathvariant, L_MathMLValue}, 114: {"maxsize", "", 'A', MathML_ATTR_maxsize, L_MathMLValue}, 115: {"minlabelspacing", "", 'A', MathML_ATTR_minlabelspacing, L_MathMLValue}, 116: {"minsize", "", 'A', MathML_ATTR_minsize, L_MathMLValue}, 117: {"mode", "", 'A', MathML_ATTR_display, L_MathMLValue}, 118: {"movablelimits", "", 'A', MathML_ATTR_movablelimits, L_MathMLValue}, 119: {"notation", "", 'A', MathML_ATTR_notation, L_MathMLValue}, 120: {"numalign", "", 'A', MathML_ATTR_numalign, L_MathMLValue}, 121: {"open", "", 'A', MathML_ATTR_open, L_MathMLValue}, 122: {"other", "", 'A', MathML_ATTR_other, L_MathMLValue}, 123: {"overflow", "", 'A', MathML_ATTR_overflow, L_MathMLValue}, 124: {"rowalign", "mtr", 'A', MathML_ATTR_rowalign_mtr, L_MathMLValue}, 125: {"rowalign", "mlabeledtr", 'A', MathML_ATTR_rowalign_mtr, L_MathMLValue}, 126: {"rowalign", "mtd", 'A', MathML_ATTR_rowalign_mtr, L_MathMLValue}, 127: {"rowalign", "", 'A', MathML_ATTR_rowalign, L_MathMLValue}, 128: {"rowlines", "", 'A', MathML_ATTR_rowlines, L_MathMLValue}, 129: {"rowspacing", "", 'A', MathML_ATTR_rowspacing, L_MathMLValue}, 130: {"rowspan", "", 'A', MathML_ATTR_rowspan_, L_MathMLValue}, 131: {"rquote", "", 'A', MathML_ATTR_rquote, L_MathMLValue}, 132: {"rspace", "", 'A', MathML_ATTR_rspace, L_MathMLValue}, 133: {"scriptlevel", "", 'A', MathML_ATTR_scriptlevel, L_MathMLValue}, 134: {"scriptminsize", "", 'A', MathML_ATTR_scriptminsize, L_MathMLValue}, 135: {"scriptsizemultiplier", "", 'A', MathML_ATTR_scriptsizemultiplier, L_MathMLValue}, 136: {"selection", "", 'A', MathML_ATTR_selection, L_MathMLValue}, 137: {"separator", "", 'A', MathML_ATTR_separator, L_MathMLValue}, 138: {"separators", "", 'A', MathML_ATTR_separators, L_MathMLValue}, 139: {"side", "", 'A', MathML_ATTR_side, L_MathMLValue}, 140: {"stretchy", "", 'A', MathML_ATTR_stretchy, L_MathMLValue}, 141: {"style", "", 'A', MathML_ATTR_style_, L_MathMLValue}, 142: {"subscriptshift", "", 'A', MathML_ATTR_subscriptshift, L_MathMLValue}, 143: {"superscriptshift", "", 'A', MathML_ATTR_superscriptshift, L_MathMLValue}, 144: {"symmetric", "", 'A', MathML_ATTR_symmetric, L_MathMLValue}, 145: {"width", "", 'A', MathML_ATTR_width_, L_MathMLValue}, 146: {"xml:space", "", 'A', MathML_ATTR_xml_space, L_MathMLValue}, 147: {"xref", "", 'A', MathML_ATTR_xref, L_MathMLValue}, 148: {"zzghost", "", 'A', MathML_ATTR_Ghost_restruct, L_MathMLValue}, 1.1 cvs 149: 1.26 cvs 150: {"", "", EOS, 0, L_MathMLValue} /* Last entry. Mandatory */ 1.15 cvs 151: }; 152: 1.30 vatton 153: 154: /* mapping table of attribute values */ 155: static AttrValueMapping MathMLAttrValueMappingTable[] = 156: { 157: {MathML_ATTR_accent, "true", MathML_ATTR_accent_VAL_true}, 158: {MathML_ATTR_accent, "false", MathML_ATTR_accent_VAL_false}, 159: 160: {MathML_ATTR_accentunder, "true", MathML_ATTR_accentunder_VAL_true}, 161: {MathML_ATTR_accentunder, "false", MathML_ATTR_accentunder_VAL_false}, 162: 163: {MathML_ATTR_align, "top", MathML_ATTR_align_VAL_top_}, 164: {MathML_ATTR_align, "bottom", MathML_ATTR_align_VAL_bottom_}, 165: {MathML_ATTR_align, "center", MathML_ATTR_align_VAL_center}, 166: {MathML_ATTR_align, "baseline", MathML_ATTR_align_VAL_baseline}, 167: {MathML_ATTR_align, "axis", MathML_ATTR_align_VAL_axis}, 168: 169: {MathML_ATTR_bevelled, "true", MathML_ATTR_bevelled_VAL_true}, 170: {MathML_ATTR_bevelled, "false", MathML_ATTR_bevelled_VAL_false}, 171: 172: {MathML_ATTR_columnalign_mtd, "center", MathML_ATTR_columnalign_mtd_VAL_center_}, 173: {MathML_ATTR_columnalign_mtd, "left", MathML_ATTR_columnalign_mtd_VAL_left_}, 174: {MathML_ATTR_columnalign_mtd, "right", MathML_ATTR_columnalign_mtd_VAL_right_}, 175: 176: {MathML_ATTR_denomalign, "center", MathML_ATTR_denomalign_VAL_center_}, 177: {MathML_ATTR_denomalign, "left", MathML_ATTR_denomalign_VAL_left_}, 178: {MathML_ATTR_denomalign, "right", MathML_ATTR_denomalign_VAL_right_}, 179: 180: {MathML_ATTR_display, "block", MathML_ATTR_display_VAL_block}, 181: {MathML_ATTR_display, "display", MathML_ATTR_display_VAL_block}, 182: {MathML_ATTR_display, "inline", MathML_ATTR_display_VAL_inline_}, 183: 184: {MathML_ATTR_displaystyle, "true", MathML_ATTR_displaystyle_VAL_true}, 185: {MathML_ATTR_displaystyle, "false", MathML_ATTR_displaystyle_VAL_false}, 186: 187: {MathML_ATTR_edge, "left", MathML_ATTR_edge_VAL_left_}, 188: {MathML_ATTR_edge, "right", MathML_ATTR_edge_VAL_right_}, 189: 190: {MathML_ATTR_equalcolumns, "true", MathML_ATTR_equalcolumns_VAL_true}, 191: {MathML_ATTR_equalcolumns, "false", MathML_ATTR_equalcolumns_VAL_false}, 192: 193: {MathML_ATTR_equalrows, "true", MathML_ATTR_equalrows_VAL_true}, 194: {MathML_ATTR_equalrows, "false", MathML_ATTR_equalrows_VAL_false}, 195: 196: {MathML_ATTR_fence, "true", MathML_ATTR_fence_VAL_true}, 197: {MathML_ATTR_fence, "false", MathML_ATTR_fence_VAL_false}, 198: 199: {MathML_ATTR_fontstyle, "italic", MathML_ATTR_fontstyle_VAL_italic}, 200: {MathML_ATTR_fontstyle, "normal", MathML_ATTR_fontstyle_VAL_normal_}, 201: 202: {MathML_ATTR_fontweight, "normal", MathML_ATTR_fontweight_VAL_normal_}, 203: {MathML_ATTR_fontweight, "bold", MathML_ATTR_fontweight_VAL_bold_}, 204: 205: {MathML_ATTR_form, "prefix", MathML_ATTR_form_VAL_prefix}, 206: {MathML_ATTR_form, "infix", MathML_ATTR_form_VAL_infix}, 207: {MathML_ATTR_form, "postfix", MathML_ATTR_form_VAL_postfix}, 208: 209: {MathML_ATTR_frame, "none", MathML_ATTR_frame_VAL_none_}, 210: {MathML_ATTR_frame, "solid", MathML_ATTR_frame_VAL_solid_}, 211: {MathML_ATTR_frame, "dashed", MathML_ATTR_frame_VAL_dashed_}, 212: 213: {MathML_ATTR_groupalign_malgr, "left", MathML_ATTR_groupalign_malgr_VAL_left_}, 214: {MathML_ATTR_groupalign_malgr, "center", MathML_ATTR_groupalign_malgr_VAL_center_}, 215: {MathML_ATTR_groupalign_malgr, "right", MathML_ATTR_groupalign_malgr_VAL_right_}, 216: {MathML_ATTR_groupalign_malgr, "decimalpoint", MathML_ATTR_groupalign_malgr_VAL_decimalpoint}, 217: 218: {MathML_ATTR_largeop, "true", MathML_ATTR_largeop_VAL_true}, 219: {MathML_ATTR_largeop, "false", MathML_ATTR_largeop_VAL_false}, 220: 221: {MathML_ATTR_linebreak_, "auto", MathML_ATTR_linebreak__VAL_auto_}, 222: {MathML_ATTR_linebreak_, "newline", MathML_ATTR_linebreak__VAL_newline}, 223: {MathML_ATTR_linebreak_, "indentingnewline", MathML_ATTR_linebreak__VAL_indentingnewline}, 224: {MathML_ATTR_linebreak_, "nobreak", MathML_ATTR_linebreak__VAL_nobreak_}, 225: {MathML_ATTR_linebreak_, "goodbreak", MathML_ATTR_linebreak__VAL_goodbreak}, 226: {MathML_ATTR_linebreak_, "badbreak", MathML_ATTR_linebreak__VAL_badbreak}, 227: 228: {MathML_ATTR_mathvariant, "normal", MathML_ATTR_mathvariant_VAL_normal_}, 229: {MathML_ATTR_mathvariant, "bold", MathML_ATTR_mathvariant_VAL_bold_}, 230: {MathML_ATTR_mathvariant, "italic", MathML_ATTR_mathvariant_VAL_italic}, 231: {MathML_ATTR_mathvariant, "bold-italic", MathML_ATTR_mathvariant_VAL_bold_italic}, 232: {MathML_ATTR_mathvariant, "double-struck", MathML_ATTR_mathvariant_VAL_double_struck}, 233: {MathML_ATTR_mathvariant, "bold-fraktur", MathML_ATTR_mathvariant_VAL_bold_fraktur}, 234: {MathML_ATTR_mathvariant, "script", MathML_ATTR_mathvariant_VAL_script_}, 235: {MathML_ATTR_mathvariant, "bold-script", MathML_ATTR_mathvariant_VAL_bold_script}, 236: {MathML_ATTR_mathvariant, "fraktur", MathML_ATTR_mathvariant_VAL_fraktur}, 237: {MathML_ATTR_mathvariant, "sans-serif", MathML_ATTR_mathvariant_VAL_sans_serif}, 238: {MathML_ATTR_mathvariant, "bold-sans-serif", MathML_ATTR_mathvariant_VAL_bold_sans_serif}, 239: {MathML_ATTR_mathvariant, "sans-serif-italic", MathML_ATTR_mathvariant_VAL_sans_serif_italic}, 240: {MathML_ATTR_mathvariant, "sans-serif-bold-italic", MathML_ATTR_mathvariant_VAL_sans_serif_bold_italic}, 241: {MathML_ATTR_mathvariant, "monospace", MathML_ATTR_mathvariant_VAL_monospace}, 242: 243: {MathML_ATTR_movablelimits, "true", MathML_ATTR_movablelimits_VAL_true}, 244: {MathML_ATTR_movablelimits, "false", MathML_ATTR_movablelimits_VAL_false}, 245: 246: {MathML_ATTR_notation, "longdiv", MathML_ATTR_notation_VAL_longdiv}, 247: {MathML_ATTR_notation, "actuarial", MathML_ATTR_notation_VAL_actuarial}, 248: {MathML_ATTR_notation, "radical", MathML_ATTR_notation_VAL_radical}, 249: 250: {MathML_ATTR_numalign, "center", MathML_ATTR_numalign_VAL_center_}, 251: {MathML_ATTR_numalign, "left", MathML_ATTR_numalign_VAL_left_}, 252: {MathML_ATTR_numalign, "right", MathML_ATTR_numalign_VAL_right_}, 253: 254: {MathML_ATTR_overflow, "scroll", MathML_ATTR_overflow_VAL_scroll}, 255: {MathML_ATTR_overflow, "elide", MathML_ATTR_overflow_VAL_elide}, 256: {MathML_ATTR_overflow, "truncate", MathML_ATTR_overflow_VAL_truncate}, 257: {MathML_ATTR_overflow, "scale", MathML_ATTR_overflow_VAL_scale_}, 258: 259: {MathML_ATTR_rowalign_mtr, "top", MathML_ATTR_rowalign_mtr_VAL_top_}, 260: {MathML_ATTR_rowalign_mtr, "bottom", MathML_ATTR_rowalign_mtr_VAL_bottom_}, 261: {MathML_ATTR_rowalign_mtr, "center", MathML_ATTR_rowalign_mtr_VAL_center}, 262: {MathML_ATTR_rowalign_mtr, "baseline", MathML_ATTR_rowalign_mtr_VAL_baseline}, 263: {MathML_ATTR_rowalign_mtr, "axis", MathML_ATTR_rowalign_mtr_VAL_axis}, 264: 265: {MathML_ATTR_separator, "true", MathML_ATTR_separator_VAL_true}, 266: {MathML_ATTR_separator, "false", MathML_ATTR_separator_VAL_false}, 267: 268: {MathML_ATTR_side, "left", MathML_ATTR_side_VAL_left_}, 269: {MathML_ATTR_side, "leftoverlap", MathML_ATTR_side_VAL_leftoverlap}, 270: {MathML_ATTR_side, "right", MathML_ATTR_side_VAL_right_}, 271: {MathML_ATTR_side, "rightoverlap", MathML_ATTR_side_VAL_rightoverlap}, 272: 273: {MathML_ATTR_stretchy, "true", MathML_ATTR_stretchy_VAL_true}, 274: {MathML_ATTR_stretchy, "false", MathML_ATTR_stretchy_VAL_false}, 275: 276: {MathML_ATTR_symmetric, "true", MathML_ATTR_symmetric_VAL_true}, 277: {MathML_ATTR_symmetric, "false", MathML_ATTR_symmetric_VAL_false}, 278: 279: {MathML_ATTR_xml_space, "default", MathML_ATTR_xml_space_VAL_xml_space_default}, 280: {MathML_ATTR_xml_space, "preserve", MathML_ATTR_xml_space_VAL_xml_space_preserve}, 281: 282: {0, "", 0} /* Last entry. Mandatory */ 283: };