Rev 15177 | Rev 16599 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 15177 | Rev 16596 | ||
---|---|---|---|
Line 374... | Line 374... | ||
374 | } |
374 | } |
375 | 375 | ||
376 | %} |
376 | %} |
377 | 377 | ||
378 | %left TEXOVER TEXATOP |
378 | %left TEXOVER TEXATOP |
379 | %token TMP_FONTSIZE LARGERINT BIGINT BIGGINT BIGGGINT CHAR STARTMATH STARTDMATH ENDMATH MI MIB MN MO SUP SUB MROWOPEN MROWCLOSE LEFT RIGHT BIG BBIG BIGG BBIGG BIGL BBIGL BIGGL BBIGGL DFRAC FRAC TFRAC SFRAC OPERATORNAME MATHOP MATHBIN MATHREL MOP MOL MOLL MOF MOR PERIODDELIM OTHERDELIM LEFTDELIM RIGHTDELIM MOS MOB SQRT ROOT BINOM BINOM2 TBINOM UNDER OVER OVERBRACE UNDERLINE UNDERBRACE UNDEROVER TENSOR MULTI ARRAYALIGN TEX_OPTIONS ARRAY COLSEP ROWSEP ARRAYOPTS COLLAYOUT COLALIGN ROWALIGN ALIGN EQROWS EQCOLS ROWLINES COLLINES FRAME PADDING ATTRLIST ITALICS BOLD BOXED SLASHED RM WIMSROMAN BB ST END BBLOWERCHAR BBUPPERCHAR BBDIGIT CALCHAR FRAKCHAR CAL FRAK CLAP LLAP RLAP ROWOPTS TEXTSIZE SCSIZE SCSCSIZE DISPLAY TEXTSTY TEXTBOX TEXTSTRING XMLSTRING CELLOPTS ROWSPAN COLSPAN THINSPACE MEDSPACE THICKSPACE QUAD QQUAD NEGSPACE PHANTOM HREF UNKNOWNCHAR EMPTYMROW STATLINE TOOLTIP TOGGLE FGHIGHLIGHT BGHIGHLIGHT SPACE INTONE INTTWO INTTHREE BAR WIDEBAR VEC WIDEVEC OVERARROW UNDERARROW HAT WIDEHAT CHECK WIDECHECK TILDE WIDETILDE ACCENTS DOT DDOT DDDOT DDDDOT UNARYMINUS UNARYPLUS BEGINENV ENDENV EQUATION MATRIX PMATRIX BMATRIX BBMATRIX VMATRIX VVMATRIX SVG ENDSVG HTML ENDHTML SMALLMATRIX CASES ALIGNED GATHERED SUBSTACK PMOD RMCHAR COLOR SPECIAL INPUT BGCOLOR XARROW OPTARGOPEN OPTARGCLOSE ITEXNUM RAISEBOX NEG BRACK SHORTARRAY |
379 | %token TMP_FONTSIZE LARGERINT BIGINT BIGGINT BIGGGINT CHAR STARTMATH STARTDMATH ENDMATH MI MIB MN MO SUP SUB MROWOPEN MROWCLOSE LEFT RIGHT BIG BBIG BIGG BBIGG BIGL BBIGL BIGGL BBIGGL DFRAC FRAC TFRAC SFRAC OPERATORNAME MATHOP MATHBIN MATHREL MOP MOL MOLL MOF MOR PERIODDELIM OTHERDELIM LEFTDELIM RIGHTDELIM MOS MOB SQRT ROOT BINOM BINOM2 TBINOM UNDER OVER OVERBRACE UNDERLINE UNDERBRACE UNDEROVER TENSOR MULTI ARRAYALIGN TEX_OPTIONS ARRAY COLSEP ROWSEP ARRAYOPTS COLLAYOUT COLALIGN ROWALIGN ALIGN EQROWS EQCOLS ROWLINES COLLINES FRAME PADDING ATTRLIST ITALICS BOLD BOXED SLASHED RM WIMSROMAN BB ST END BBLOWERCHAR BBUPPERCHAR BBDIGIT CALCHAR FRAKCHAR CAL FRAK CLAP LLAP RLAP ROWOPTS TEXTSIZE SCSIZE SCSCSIZE DISPLAY TEXTSTY TEXTBOX TEXTSTRING XMLSTRING CELLOPTS ROWSPAN COLSPAN THINSPACE MEDSPACE THICKSPACE QUAD QQUAD NEGSPACE PHANTOM HREF UNKNOWNCHAR EMPTYMROW STATLINE TOOLTIP TOGGLE FGHIGHLIGHT BGHIGHLIGHT SPACE INTONE INTTWO INTTHREE BAR WIDEBAR VEC WIDEVEC OVERARROW UNDERARROW HAT WIDEHAT CHECK WIDECHECK TILDE WIDETILDE ACCENTS DOT DDOT DDDOT DDDDOT UNARYMINUS UNARYPLUS BEGINENV ENDENV EQUATION MATRIX PMATRIX BMATRIX BBMATRIX VMATRIX VVMATRIX SVG ENDSVG HTML ENDHTML SMALLMATRIX CASES ALIGNED GATHERED SUBSTACK PMOD RMCHAR COLOR SPECIAL INPUT LEWIS BGCOLOR XARROW OPTARGOPEN OPTARGCLOSE ITEXNUM RAISEBOX NEG BRACK SHORTARRAY |
380 | 380 | ||
381 | %% |
381 | %% |
382 | 382 | ||
383 | doc: xmlmmlTermList {/* all processing done in body*/}; |
383 | doc: xmlmmlTermList {/* all processing done in body*/}; |
384 | 384 | ||
Line 703... | Line 703... | ||
703 | | fghighlight |
703 | | fghighlight |
704 | | bghighlight |
704 | | bghighlight |
705 | | color |
705 | | color |
706 | | special |
706 | | special |
707 | | input |
707 | | input |
- | 708 | | lewis |
|
708 | | bigint |
709 | | bigint |
709 | | texover |
710 | | texover |
710 | | texatop |
711 | | texatop |
711 | | brack |
712 | | brack |
712 | | MROWOPEN closedTerm MROWCLOSE { |
713 | | MROWOPEN closedTerm MROWCLOSE { |
Line 1098... | Line 1099... | ||
1098 | $1 = wims_mathml_copy_string(value); |
1099 | $1 = wims_mathml_copy_string(value); |
1099 | s1 = wims_mathml_copy3(s1,$1,"</textarea></annotation-xml></semantics>"); |
1100 | s1 = wims_mathml_copy3(s1,$1,"</textarea></annotation-xml></semantics>"); |
1100 | $$ = wims_mathml_copy_string(s1); |
1101 | $$ = wims_mathml_copy_string(s1); |
1101 | wims_mathml_free_string(s1); |
1102 | wims_mathml_free_string(s1); |
1102 | wims_mathml_free_string($1); |
1103 | wims_mathml_free_string($1); |
- | 1104 | }; |
|
- | 1105 | ||
- | 1106 | lewis: LEWIS closedTerm closedTerm closedTerm closedTerm closedTerm closedTerm closedTerm closedTerm closedTerm { |
|
- | 1107 | char *s1 = wims_mathml_copy13("<mtable columnspacing=\"0.3ex\" columnalign=\"left\" columnlines=\"none\" rowlines=\"none\" rowalign=\"center\"><mtr><mtd><mstyle mathsize=\"70%\"><munderover><mphantom></mphantom><mrow><mo mathsize=\"120%\">",$3, |
|
- | 1108 | "</mo></mrow><mrow><mo mathsize=\"120%\">",$4, |
|
- | 1109 | "</mo></mrow></munderover></style></mtd><mtd><munderover>",$2,"<mrow><mo>",$10, |
|
- | 1110 | "</mo><mo>",$9,"</mo></mrow><mrow><mo>",$5,"</mo><mo>"); |
|
- | 1111 | $$ = wims_mathml_copy13 (s1,$6,"</mo></mrow></munderover></mtd><mtd><mstyle mathsize=\"70%\"><munderover><mphantom></mphantom><mrow><mo mathsize=\"120%\">",$8, |
|
- | 1112 | "</mo></mrow><mrow><mo mathsize=\"120%\">",$7, |
|
- | 1113 | "</mo></mrow></munderover></mstyle></mtd></mtr></mtable>",0,0,0,0,0,0); |
|
- | 1114 | wims_mathml_free_string(s1); |
|
- | 1115 | wims_mathml_free_string($2); |
|
- | 1116 | wims_mathml_free_string($3); |
|
- | 1117 | wims_mathml_free_string($4); |
|
- | 1118 | wims_mathml_free_string($5); |
|
- | 1119 | wims_mathml_free_string($6); |
|
- | 1120 | wims_mathml_free_string($7); |
|
- | 1121 | wims_mathml_free_string($8); |
|
- | 1122 | wims_mathml_free_string($9); |
|
- | 1123 | wims_mathml_free_string($10); |
|
1103 | }; |
1124 | }; |
1104 | 1125 | ||
1105 | special: SPECIAL ATTRLIST compoundTermList { |
1126 | special: SPECIAL ATTRLIST compoundTermList { |
1106 | char * s1 = wims_mathml_copy3("<mstyle mathcolor=", $2, ">"); |
1127 | char * s1 = wims_mathml_copy3("<mstyle mathcolor=", $2, ">"); |
1107 | $$ = wims_mathml_copy3(s1, $3, "</mstyle>"); |
1128 | $$ = wims_mathml_copy3(s1, $3, "</mstyle>"); |