/* 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, NEWLINE = 356, ARRAYOPTS = 357, COLLAYOUT = 358, COLALIGN = 359, ROWALIGN = 360, ALIGN = 361, EQROWS = 362, EQCOLS = 363, ROWLINES = 364, COLLINES = 365, FRAME = 366, PADDING = 367, ATTRLIST = 368, ITALICS = 369, SANS = 370, TT = 371, ENCLOSE = 372, ENCLOSENOTATION = 373, ENCLOSEATTR = 374, ENCLOSETEXT = 375, BOLD = 376, BOXED = 377, FBOX = 378, HBOX = 379, MBOX = 380, BCANCELED = 381, XCANCELED = 382, CANCELEDTO = 383, NOT = 384, SLASHED = 385, PMB = 386, SCR = 387, RM = 388, BB = 389, ST = 390, END = 391, BBLOWERCHAR = 392, BBUPPERCHAR = 393, BBDIGIT = 394, CALCHAR = 395, FRAKCHAR = 396, CAL = 397, FRAK = 398, CLAP = 399, LLAP = 400, RLAP = 401, ROWOPTS = 402, TEXTSIZE = 403, OLDSTYLE = 404, SCSTY = 405, SCSIZE = 406, SCSCSIZE = 407, TINY = 408, TTINY = 409, SMALL = 410, NORMALSIZE = 411, LARGE = 412, LLARGE = 413, LLLARGE = 414, HUGE = 415, HHUGE = 416, DISPLAY = 417, TEXTSTY = 418, TEXTBOX = 419, TEXTSTRING = 420, COLORSTRING = 421, STYLESTRING = 422, VERBBOX = 423, VERBSTRING = 424, ACUTE = 425, GRAVE = 426, BREVE = 427, MATHRING = 428, XMLSTRING = 429, CELLOPTS = 430, ROWSPAN = 431, COLSPAN = 432, THINSPACE = 433, ENSPACE = 434, MEDSPACE = 435, THICKSPACE = 436, QUAD = 437, QQUAD = 438, NEGSPACE = 439, NEGMEDSPACE = 440, NEGTHICKSPACE = 441, STRUT = 442, MATHSTRUT = 443, SMASH = 444, PHANTOM = 445, HPHANTOM = 446, VPHANTOM = 447, HREF = 448, UNKNOWNCHAR = 449, EMPTYMROW = 450, STATLINE = 451, TOOLTIP = 452, TOGGLE = 453, TOGGLESTART = 454, TOGGLEEND = 455, FGHIGHLIGHT = 456, BGHIGHLIGHT = 457, COLORBOX = 458, SPACE = 459, NUMBER = 460, INTONE = 461, INTTWO = 462, INTTHREE = 463, OVERLEFTARROW = 464, OVERLEFTRIGHTARROW = 465, OVERRIGHTARROW = 466, UNDERLEFTARROW = 467, UNDERLEFTRIGHTARROW = 468, UNDERRIGHTARROW = 469, BAR = 470, WIDEBAR = 471, SKEW = 472, VEC = 473, WIDEVEC = 474, HAT = 475, WIDEHAT = 476, CHECK = 477, WIDECHECK = 478, TILDE = 479, WIDETILDE = 480, DOT = 481, DDOT = 482, DDDOT = 483, DDDDOT = 484, UNARYMINUS = 485, UNARYPLUS = 486, BEGINENV = 487, ENDENV = 488, EQUATION = 489, EQUATION_STAR = 490, EQALIGN = 491, EQALIGNNO = 492, MATRIX = 493, PMATRIX = 494, BMATRIX = 495, BBMATRIX = 496, VMATRIX = 497, VVMATRIX = 498, SUBARRAY = 499, SVG = 500, ENDSVG = 501, SMALLMATRIX = 502, CASES = 503, ALIGNED = 504, ALIGNENV = 505, ALIGNENV_STAR = 506, ALIGNAT = 507, ALIGNAT_STAR = 508, ALIGNEDAT = 509, GATHERED = 510, EQNARRAY = 511, EQNARRAY_STAR = 512, MULTLINE = 513, MULTLINE_STAR = 514, GATHER_STAR = 515, GATHER = 516, SUBSTACK = 517, SIDESET = 518, BMOD = 519, PMOD = 520, POD = 521, RMCHAR = 522, SCRCHAR = 523, PMBCHAR = 524, COLOR = 525, BGCOLOR = 526, LABEL = 527, TAG = 528, BBOX = 529, XARROW = 530, OPTARGOPEN = 531, OPTARGCLOSE = 532, MTEXNUM = 533, RAISEBOX = 534, NEG = 535, LATEXSYMBOL = 536, TEXSYMBOL = 537, VARINJLIM = 538, VARLIMINF = 539, VARLIMSUP = 540, VARPROJLIM = 541 }; #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 NEWLINE 356 #define ARRAYOPTS 357 #define COLLAYOUT 358 #define COLALIGN 359 #define ROWALIGN 360 #define ALIGN 361 #define EQROWS 362 #define EQCOLS 363 #define ROWLINES 364 #define COLLINES 365 #define FRAME 366 #define PADDING 367 #define ATTRLIST 368 #define ITALICS 369 #define SANS 370 #define TT 371 #define ENCLOSE 372 #define ENCLOSENOTATION 373 #define ENCLOSEATTR 374 #define ENCLOSETEXT 375 #define BOLD 376 #define BOXED 377 #define FBOX 378 #define HBOX 379 #define MBOX 380 #define BCANCELED 381 #define XCANCELED 382 #define CANCELEDTO 383 #define NOT 384 #define SLASHED 385 #define PMB 386 #define SCR 387 #define RM 388 #define BB 389 #define ST 390 #define END 391 #define BBLOWERCHAR 392 #define BBUPPERCHAR 393 #define BBDIGIT 394 #define CALCHAR 395 #define FRAKCHAR 396 #define CAL 397 #define FRAK 398 #define CLAP 399 #define LLAP 400 #define RLAP 401 #define ROWOPTS 402 #define TEXTSIZE 403 #define OLDSTYLE 404 #define SCSTY 405 #define SCSIZE 406 #define SCSCSIZE 407 #define TINY 408 #define TTINY 409 #define SMALL 410 #define NORMALSIZE 411 #define LARGE 412 #define LLARGE 413 #define LLLARGE 414 #define HUGE 415 #define HHUGE 416 #define DISPLAY 417 #define TEXTSTY 418 #define TEXTBOX 419 #define TEXTSTRING 420 #define COLORSTRING 421 #define STYLESTRING 422 #define VERBBOX 423 #define VERBSTRING 424 #define ACUTE 425 #define GRAVE 426 #define BREVE 427 #define MATHRING 428 #define XMLSTRING 429 #define CELLOPTS 430 #define ROWSPAN 431 #define COLSPAN 432 #define THINSPACE 433 #define ENSPACE 434 #define MEDSPACE 435 #define THICKSPACE 436 #define QUAD 437 #define QQUAD 438 #define NEGSPACE 439 #define NEGMEDSPACE 440 #define NEGTHICKSPACE 441 #define STRUT 442 #define MATHSTRUT 443 #define SMASH 444 #define PHANTOM 445 #define HPHANTOM 446 #define VPHANTOM 447 #define HREF 448 #define UNKNOWNCHAR 449 #define EMPTYMROW 450 #define STATLINE 451 #define TOOLTIP 452 #define TOGGLE 453 #define TOGGLESTART 454 #define TOGGLEEND 455 #define FGHIGHLIGHT 456 #define BGHIGHLIGHT 457 #define COLORBOX 458 #define SPACE 459 #define NUMBER 460 #define INTONE 461 #define INTTWO 462 #define INTTHREE 463 #define OVERLEFTARROW 464 #define OVERLEFTRIGHTARROW 465 #define OVERRIGHTARROW 466 #define UNDERLEFTARROW 467 #define UNDERLEFTRIGHTARROW 468 #define UNDERRIGHTARROW 469 #define BAR 470 #define WIDEBAR 471 #define SKEW 472 #define VEC 473 #define WIDEVEC 474 #define HAT 475 #define WIDEHAT 476 #define CHECK 477 #define WIDECHECK 478 #define TILDE 479 #define WIDETILDE 480 #define DOT 481 #define DDOT 482 #define DDDOT 483 #define DDDDOT 484 #define UNARYMINUS 485 #define UNARYPLUS 486 #define BEGINENV 487 #define ENDENV 488 #define EQUATION 489 #define EQUATION_STAR 490 #define EQALIGN 491 #define EQALIGNNO 492 #define MATRIX 493 #define PMATRIX 494 #define BMATRIX 495 #define BBMATRIX 496 #define VMATRIX 497 #define VVMATRIX 498 #define SUBARRAY 499 #define SVG 500 #define ENDSVG 501 #define SMALLMATRIX 502 #define CASES 503 #define ALIGNED 504 #define ALIGNENV 505 #define ALIGNENV_STAR 506 #define ALIGNAT 507 #define ALIGNAT_STAR 508 #define ALIGNEDAT 509 #define GATHERED 510 #define EQNARRAY 511 #define EQNARRAY_STAR 512 #define MULTLINE 513 #define MULTLINE_STAR 514 #define GATHER_STAR 515 #define GATHER 516 #define SUBSTACK 517 #define SIDESET 518 #define BMOD 519 #define PMOD 520 #define POD 521 #define RMCHAR 522 #define SCRCHAR 523 #define PMBCHAR 524 #define COLOR 525 #define BGCOLOR 526 #define LABEL 527 #define TAG 528 #define BBOX 529 #define XARROW 530 #define OPTARGOPEN 531 #define OPTARGCLOSE 532 #define MTEXNUM 533 #define RAISEBOX 534 #define NEG 535 #define LATEXSYMBOL 536 #define TEXSYMBOL 537 #define VARINJLIM 538 #define VARLIMINF 539 #define VARLIMSUP 540 #define VARPROJLIM 541 #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;