/* A Bison parser, made by GNU Bison 2.3. */ /* Skeleton interface for Bison's Yacc-like parsers in C Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE /* Put the tokens into the symbol table, so that GDB and other debuggers know about them. */ enum yytokentype { TEXABOVEWITHDELIMS = 258, TEXABOVE = 259, TEXATOPWITHDELIMS = 260, TEXATOP = 261, TEXOVERWITHDELIMS = 262, TEXOVER = 263, CHAR = 264, STARTMATH = 265, STARTDMATH = 266, ENDMATH = 267, MTEXT = 268, MI = 269, MIB = 270, MN = 271, MO = 272, LIMITS = 273, NOLIMITS = 274, SUP = 275, SUB = 276, MROWOPEN = 277, MROWCLOSE = 278, MATHOPEN = 279, MATHCLOSE = 280, MATHORD = 281, MATHPUNCT = 282, VCENTER = 283, LEFT = 284, RIGHT = 285, BIG = 286, BBIG = 287, BIGG = 288, BBIGG = 289, BIGL = 290, BBIGL = 291, BIGGL = 292, BBIGGL = 293, BIGM = 294, BBIGM = 295, BIGGM = 296, BBIGGM = 297, FRAC = 298, TFRAC = 299, DFRAC = 300, CFRAC = 301, GENFRAC = 302, OPERATORNAME = 303, MATHOP = 304, MATHBIN = 305, MATHREL = 306, MATHINNER = 307, MOP = 308, MOL = 309, MOLL = 310, MOF = 311, MOR = 312, PERIODDELIM = 313, COMMADELIM = 314, OTHERDELIM = 315, LEFTDELIM = 316, RIGHTDELIM = 317, MOS = 318, MOB = 319, SQRT = 320, ROOT = 321, OF = 322, LEFTROOT = 323, UPROOT = 324, BINOM = 325, TBINOM = 326, BRACE = 327, BRACK = 328, CHOOSE = 329, DBINOM = 330, UNDER = 331, BUILDREL = 332, OVER = 333, OVERBRACE = 334, OVERBRACKET = 335, UNDERLINE = 336, UNDERBRACE = 337, UNDERBRACKET = 338, UNDEROVER = 339, TENSOR = 340, MULTI = 341, ALIGNATVALUE = 342, ARRAYALIGN = 343, COLUMNALIGN = 344, ARRAY = 345, SPACECUBE = 346, HSPACE = 347, MOVELEFT = 348, MOVERIGHT = 349, RAISE = 350, LOWER = 351, PXSTRING = 352, COLSEP = 353, COLSEPSPACE = 354, ROWSEP = 355, ARRAYOPTS = 356, COLLAYOUT = 357, COLALIGN = 358, ROWALIGN = 359, ALIGN = 360, EQROWS = 361, EQCOLS = 362, ROWLINES = 363, COLLINES = 364, FRAME = 365, PADDING = 366, ATTRLIST = 367, ITALICS = 368, SANS = 369, TT = 370, ENCLOSE = 371, ENCLOSENOTATION = 372, ENCLOSEATTR = 373, ENCLOSETEXT = 374, BOLD = 375, BOXED = 376, FBOX = 377, HBOX = 378, MBOX = 379, BCANCELED = 380, XCANCELED = 381, CANCELEDTO = 382, NOT = 383, SLASHED = 384, PMB = 385, SCR = 386, RM = 387, BB = 388, ST = 389, END = 390, BBLOWERCHAR = 391, BBUPPERCHAR = 392, BBDIGIT = 393, CALCHAR = 394, FRAKCHAR = 395, CAL = 396, FRAK = 397, CLAP = 398, LLAP = 399, RLAP = 400, ROWOPTS = 401, TEXTSIZE = 402, OLDSTYLE = 403, SCSTY = 404, SCSIZE = 405, SCSCSIZE = 406, TINY = 407, TTINY = 408, SMALL = 409, NORMALSIZE = 410, LARGE = 411, LLARGE = 412, LLLARGE = 413, HUGE = 414, HHUGE = 415, DISPLAY = 416, TEXTSTY = 417, TEXTBOX = 418, TEXTSTRING = 419, COLORSTRING = 420, STYLESTRING = 421, VERBBOX = 422, VERBSTRING = 423, ACUTE = 424, GRAVE = 425, BREVE = 426, MATHRING = 427, XMLSTRING = 428, CELLOPTS = 429, ROWSPAN = 430, COLSPAN = 431, THINSPACE = 432, ENSPACE = 433, MEDSPACE = 434, THICKSPACE = 435, QUAD = 436, QQUAD = 437, NEGSPACE = 438, NEGMEDSPACE = 439, NEGTHICKSPACE = 440, STRUT = 441, MATHSTRUT = 442, SMASH = 443, PHANTOM = 444, HPHANTOM = 445, VPHANTOM = 446, HREF = 447, UNKNOWNCHAR = 448, EMPTYMROW = 449, STATLINE = 450, TOOLTIP = 451, TOGGLE = 452, TOGGLESTART = 453, TOGGLEEND = 454, FGHIGHLIGHT = 455, BGHIGHLIGHT = 456, COLORBOX = 457, SPACE = 458, NUMBER = 459, INTONE = 460, INTTWO = 461, INTTHREE = 462, OVERLEFTARROW = 463, OVERLEFTRIGHTARROW = 464, OVERRIGHTARROW = 465, UNDERLEFTARROW = 466, UNDERLEFTRIGHTARROW = 467, UNDERRIGHTARROW = 468, BAR = 469, WIDEBAR = 470, SKEW = 471, VEC = 472, WIDEVEC = 473, HAT = 474, WIDEHAT = 475, CHECK = 476, WIDECHECK = 477, TILDE = 478, WIDETILDE = 479, DOT = 480, DDOT = 481, DDDOT = 482, DDDDOT = 483, UNARYMINUS = 484, UNARYPLUS = 485, BEGINENV = 486, ENDENV = 487, EQUATION = 488, EQUATION_STAR = 489, EQALIGN = 490, EQALIGNNO = 491, MATRIX = 492, PMATRIX = 493, BMATRIX = 494, BBMATRIX = 495, VMATRIX = 496, VVMATRIX = 497, SUBARRAY = 498, SVG = 499, ENDSVG = 500, SMALLMATRIX = 501, CASES = 502, ALIGNED = 503, ALIGNENV = 504, ALIGNENV_STAR = 505, ALIGNAT = 506, ALIGNAT_STAR = 507, ALIGNEDAT = 508, GATHERED = 509, EQNARRAY = 510, EQNARRAY_STAR = 511, MULTLINE = 512, MULTLINE_STAR = 513, GATHER_STAR = 514, GATHER = 515, SUBSTACK = 516, SIDESET = 517, BMOD = 518, PMOD = 519, POD = 520, RMCHAR = 521, SCRCHAR = 522, PMBCHAR = 523, COLOR = 524, BGCOLOR = 525, BBOX = 526, XARROW = 527, OPTARGOPEN = 528, OPTARGCLOSE = 529, MTEXNUM = 530, RAISEBOX = 531, NEG = 532, LATEXSYMBOL = 533, TEXSYMBOL = 534, VARINJLIM = 535, VARLIMINF = 536, VARLIMSUP = 537, VARPROJLIM = 538 }; #endif /* Tokens. */ #define TEXABOVEWITHDELIMS 258 #define TEXABOVE 259 #define TEXATOPWITHDELIMS 260 #define TEXATOP 261 #define TEXOVERWITHDELIMS 262 #define TEXOVER 263 #define CHAR 264 #define STARTMATH 265 #define STARTDMATH 266 #define ENDMATH 267 #define MTEXT 268 #define MI 269 #define MIB 270 #define MN 271 #define MO 272 #define LIMITS 273 #define NOLIMITS 274 #define SUP 275 #define SUB 276 #define MROWOPEN 277 #define MROWCLOSE 278 #define MATHOPEN 279 #define MATHCLOSE 280 #define MATHORD 281 #define MATHPUNCT 282 #define VCENTER 283 #define LEFT 284 #define RIGHT 285 #define BIG 286 #define BBIG 287 #define BIGG 288 #define BBIGG 289 #define BIGL 290 #define BBIGL 291 #define BIGGL 292 #define BBIGGL 293 #define BIGM 294 #define BBIGM 295 #define BIGGM 296 #define BBIGGM 297 #define FRAC 298 #define TFRAC 299 #define DFRAC 300 #define CFRAC 301 #define GENFRAC 302 #define OPERATORNAME 303 #define MATHOP 304 #define MATHBIN 305 #define MATHREL 306 #define MATHINNER 307 #define MOP 308 #define MOL 309 #define MOLL 310 #define MOF 311 #define MOR 312 #define PERIODDELIM 313 #define COMMADELIM 314 #define OTHERDELIM 315 #define LEFTDELIM 316 #define RIGHTDELIM 317 #define MOS 318 #define MOB 319 #define SQRT 320 #define ROOT 321 #define OF 322 #define LEFTROOT 323 #define UPROOT 324 #define BINOM 325 #define TBINOM 326 #define BRACE 327 #define BRACK 328 #define CHOOSE 329 #define DBINOM 330 #define UNDER 331 #define BUILDREL 332 #define OVER 333 #define OVERBRACE 334 #define OVERBRACKET 335 #define UNDERLINE 336 #define UNDERBRACE 337 #define UNDERBRACKET 338 #define UNDEROVER 339 #define TENSOR 340 #define MULTI 341 #define ALIGNATVALUE 342 #define ARRAYALIGN 343 #define COLUMNALIGN 344 #define ARRAY 345 #define SPACECUBE 346 #define HSPACE 347 #define MOVELEFT 348 #define MOVERIGHT 349 #define RAISE 350 #define LOWER 351 #define PXSTRING 352 #define COLSEP 353 #define COLSEPSPACE 354 #define ROWSEP 355 #define ARRAYOPTS 356 #define COLLAYOUT 357 #define COLALIGN 358 #define ROWALIGN 359 #define ALIGN 360 #define EQROWS 361 #define EQCOLS 362 #define ROWLINES 363 #define COLLINES 364 #define FRAME 365 #define PADDING 366 #define ATTRLIST 367 #define ITALICS 368 #define SANS 369 #define TT 370 #define ENCLOSE 371 #define ENCLOSENOTATION 372 #define ENCLOSEATTR 373 #define ENCLOSETEXT 374 #define BOLD 375 #define BOXED 376 #define FBOX 377 #define HBOX 378 #define MBOX 379 #define BCANCELED 380 #define XCANCELED 381 #define CANCELEDTO 382 #define NOT 383 #define SLASHED 384 #define PMB 385 #define SCR 386 #define RM 387 #define BB 388 #define ST 389 #define END 390 #define BBLOWERCHAR 391 #define BBUPPERCHAR 392 #define BBDIGIT 393 #define CALCHAR 394 #define FRAKCHAR 395 #define CAL 396 #define FRAK 397 #define CLAP 398 #define LLAP 399 #define RLAP 400 #define ROWOPTS 401 #define TEXTSIZE 402 #define OLDSTYLE 403 #define SCSTY 404 #define SCSIZE 405 #define SCSCSIZE 406 #define TINY 407 #define TTINY 408 #define SMALL 409 #define NORMALSIZE 410 #define LARGE 411 #define LLARGE 412 #define LLLARGE 413 #define HUGE 414 #define HHUGE 415 #define DISPLAY 416 #define TEXTSTY 417 #define TEXTBOX 418 #define TEXTSTRING 419 #define COLORSTRING 420 #define STYLESTRING 421 #define VERBBOX 422 #define VERBSTRING 423 #define ACUTE 424 #define GRAVE 425 #define BREVE 426 #define MATHRING 427 #define XMLSTRING 428 #define CELLOPTS 429 #define ROWSPAN 430 #define COLSPAN 431 #define THINSPACE 432 #define ENSPACE 433 #define MEDSPACE 434 #define THICKSPACE 435 #define QUAD 436 #define QQUAD 437 #define NEGSPACE 438 #define NEGMEDSPACE 439 #define NEGTHICKSPACE 440 #define STRUT 441 #define MATHSTRUT 442 #define SMASH 443 #define PHANTOM 444 #define HPHANTOM 445 #define VPHANTOM 446 #define HREF 447 #define UNKNOWNCHAR 448 #define EMPTYMROW 449 #define STATLINE 450 #define TOOLTIP 451 #define TOGGLE 452 #define TOGGLESTART 453 #define TOGGLEEND 454 #define FGHIGHLIGHT 455 #define BGHIGHLIGHT 456 #define COLORBOX 457 #define SPACE 458 #define NUMBER 459 #define INTONE 460 #define INTTWO 461 #define INTTHREE 462 #define OVERLEFTARROW 463 #define OVERLEFTRIGHTARROW 464 #define OVERRIGHTARROW 465 #define UNDERLEFTARROW 466 #define UNDERLEFTRIGHTARROW 467 #define UNDERRIGHTARROW 468 #define BAR 469 #define WIDEBAR 470 #define SKEW 471 #define VEC 472 #define WIDEVEC 473 #define HAT 474 #define WIDEHAT 475 #define CHECK 476 #define WIDECHECK 477 #define TILDE 478 #define WIDETILDE 479 #define DOT 480 #define DDOT 481 #define DDDOT 482 #define DDDDOT 483 #define UNARYMINUS 484 #define UNARYPLUS 485 #define BEGINENV 486 #define ENDENV 487 #define EQUATION 488 #define EQUATION_STAR 489 #define EQALIGN 490 #define EQALIGNNO 491 #define MATRIX 492 #define PMATRIX 493 #define BMATRIX 494 #define BBMATRIX 495 #define VMATRIX 496 #define VVMATRIX 497 #define SUBARRAY 498 #define SVG 499 #define ENDSVG 500 #define SMALLMATRIX 501 #define CASES 502 #define ALIGNED 503 #define ALIGNENV 504 #define ALIGNENV_STAR 505 #define ALIGNAT 506 #define ALIGNAT_STAR 507 #define ALIGNEDAT 508 #define GATHERED 509 #define EQNARRAY 510 #define EQNARRAY_STAR 511 #define MULTLINE 512 #define MULTLINE_STAR 513 #define GATHER_STAR 514 #define GATHER 515 #define SUBSTACK 516 #define SIDESET 517 #define BMOD 518 #define PMOD 519 #define POD 520 #define RMCHAR 521 #define SCRCHAR 522 #define PMBCHAR 523 #define COLOR 524 #define BGCOLOR 525 #define BBOX 526 #define XARROW 527 #define OPTARGOPEN 528 #define OPTARGCLOSE 529 #define MTEXNUM 530 #define RAISEBOX 531 #define NEG 532 #define LATEXSYMBOL 533 #define TEXSYMBOL 534 #define VARINJLIM 535 #define VARLIMINF 536 #define VARLIMSUP 537 #define VARPROJLIM 538 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE mtex2MML_yylval;