1120
1121
itex2MML_free_string($5);
1124
texatop: MROWOPEN compoundTermList TEXATOP compoundTermList MROWCLOSE {
1125
char * s1 = itex2MML_copy3("<mfrac linethickness=\"0\"><mrow>", $2, "</mrow><mrow>");
1126
$$ = itex2MML_copy3(s1, $4, "</mrow></mfrac>");
1127
itex2MML_free_string(s1);
1128
itex2MML_free_string($2);
1129
itex2MML_free_string($4);
1131
| left compoundTermList TEXATOP compoundTermList right {
1132
char * s1 = itex2MML_copy3("<mrow>", $1, "<mfrac linethickness=\"0\"><mrow>");
1133
char * s2 = itex2MML_copy3($2, "</mrow><mrow>", $4);
1134
char * s3 = itex2MML_copy3("</mrow></mfrac>", $5, "</mrow>");
1135
$$ = itex2MML_copy3(s1, s2, s3);
1136
itex2MML_free_string(s1);
1137
itex2MML_free_string(s2);
1138
itex2MML_free_string(s3);
1139
itex2MML_free_string($1);
1140
itex2MML_free_string($2);
1141
itex2MML_free_string($4);
1142
itex2MML_free_string($5);
1123
1145
binom: BINOM closedTerm closedTerm {
1124
char * s1 = itex2MML_copy3("<mfrac linethickness=\"0\">", $2, $3);
1125
$$ = itex2MML_copy2(s1, "</mfrac>");
1146
char * s1 = itex2MML_copy3("<mrow><mo>(</mo><mfrac linethickness=\"0\">", $2, $3);
1147
$$ = itex2MML_copy2(s1, "</mfrac><mo>)</mo></mrow>");
1126
1148
itex2MML_free_string(s1);
1127
1149
itex2MML_free_string($2);
1128
1150
itex2MML_free_string($3);