Logo Search packages:      
Sourcecode: yabasic version File versions  Download package

bison.h

/* A Bison parser, made by GNU Bison 1.875.  */

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 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., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 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
{
  tFNUM = 258,
  tSYMBOL = 259,
  tSTRSYM = 260,
  tDOCU = 261,
  tDIGITS = 262,
  tSTRING = 263,
  tFOR = 264,
  tTO = 265,
  tSTEP = 266,
  tNEXT = 267,
  tWHILE = 268,
  tWEND = 269,
  tREPEAT = 270,
  tUNTIL = 271,
  tIMPORT = 272,
  tGOTO = 273,
  tGOSUB = 274,
  tLABEL = 275,
  tON = 276,
  tSUB = 277,
  tENDSUB = 278,
  tLOCAL = 279,
  tSTATIC = 280,
  tEXPORT = 281,
  tERROR = 282,
  tEXECUTE = 283,
  tEXECUTE2 = 284,
  tCOMPILE = 285,
  tRUNTIME_CREATED_SUB = 286,
  tINTERRUPT = 287,
  tBREAK = 288,
  tCONTINUE = 289,
  tSWITCH = 290,
  tSEND = 291,
  tCASE = 292,
  tDEFAULT = 293,
  tLOOP = 294,
  tDO = 295,
  tSEP = 296,
  tEOPROG = 297,
  tIF = 298,
  tTHEN = 299,
  tELSE = 300,
  tELSIF = 301,
  tENDIF = 302,
  tUSING = 303,
  tPRINT = 304,
  tINPUT = 305,
  tLINE = 306,
  tRETURN = 307,
  tDIM = 308,
  tEND = 309,
  tEXIT = 310,
  tAT = 311,
  tSCREEN = 312,
  tREVERSE = 313,
  tCOLOUR = 314,
  tBACKCOLOUR = 315,
  tAND = 316,
  tOR = 317,
  tNOT = 318,
  tEOR = 319,
  tNEQ = 320,
  tLEQ = 321,
  tGEQ = 322,
  tLTN = 323,
  tGTN = 324,
  tEQU = 325,
  tPOW = 326,
  tREAD = 327,
  tDATA = 328,
  tRESTORE = 329,
  tOPEN = 330,
  tCLOSE = 331,
  tSEEK = 332,
  tTELL = 333,
  tAS = 334,
  tREADING = 335,
  tWRITING = 336,
  tORIGIN = 337,
  tWINDOW = 338,
  tDOT = 339,
  tCIRCLE = 340,
  tTRIANGLE = 341,
  tTEXT = 342,
  tCLEAR = 343,
  tFILL = 344,
  tPRINTER = 345,
  tWAIT = 346,
  tBELL = 347,
  tLET = 348,
  tARDIM = 349,
  tARSIZE = 350,
  tBIND = 351,
  tRECT = 352,
  tGETBIT = 353,
  tPUTBIT = 354,
  tGETCHAR = 355,
  tPUTCHAR = 356,
  tNEW = 357,
  tCURVE = 358,
  tSIN = 359,
  tASIN = 360,
  tCOS = 361,
  tACOS = 362,
  tTAN = 363,
  tATAN = 364,
  tEXP = 365,
  tLOG = 366,
  tSQRT = 367,
  tSQR = 368,
  tMYEOF = 369,
  tABS = 370,
  tSIG = 371,
  tINT = 372,
  tFRAC = 373,
  tMOD = 374,
  tRAN = 375,
  tLEN = 376,
  tVAL = 377,
  tLEFT = 378,
  tRIGHT = 379,
  tMID = 380,
  tMIN = 381,
  tMAX = 382,
  tSTR = 383,
  tINKEY = 384,
  tCHR = 385,
  tASC = 386,
  tHEX = 387,
  tDEC = 388,
  tBIN = 389,
  tUPPER = 390,
  tLOWER = 391,
  tMOUSEX = 392,
  tMOUSEY = 393,
  tMOUSEB = 394,
  tMOUSEMOD = 395,
  tTRIM = 396,
  tLTRIM = 397,
  tRTRIM = 398,
  tINSTR = 399,
  tRINSTR = 400,
  tSYSTEM = 401,
  tSYSTEM2 = 402,
  tPEEK = 403,
  tPEEK2 = 404,
  tPOKE = 405,
  tDATE = 406,
  tTIME = 407,
  tTOKEN = 408,
  tTOKENALT = 409,
  tSPLIT = 410,
  tSPLITALT = 411,
  tGLOB = 412,
  UMINUS = 413
};
#endif
#define tFNUM 258
#define tSYMBOL 259
#define tSTRSYM 260
#define tDOCU 261
#define tDIGITS 262
#define tSTRING 263
#define tFOR 264
#define tTO 265
#define tSTEP 266
#define tNEXT 267
#define tWHILE 268
#define tWEND 269
#define tREPEAT 270
#define tUNTIL 271
#define tIMPORT 272
#define tGOTO 273
#define tGOSUB 274
#define tLABEL 275
#define tON 276
#define tSUB 277
#define tENDSUB 278
#define tLOCAL 279
#define tSTATIC 280
#define tEXPORT 281
#define tERROR 282
#define tEXECUTE 283
#define tEXECUTE2 284
#define tCOMPILE 285
#define tRUNTIME_CREATED_SUB 286
#define tINTERRUPT 287
#define tBREAK 288
#define tCONTINUE 289
#define tSWITCH 290
#define tSEND 291
#define tCASE 292
#define tDEFAULT 293
#define tLOOP 294
#define tDO 295
#define tSEP 296
#define tEOPROG 297
#define tIF 298
#define tTHEN 299
#define tELSE 300
#define tELSIF 301
#define tENDIF 302
#define tUSING 303
#define tPRINT 304
#define tINPUT 305
#define tLINE 306
#define tRETURN 307
#define tDIM 308
#define tEND 309
#define tEXIT 310
#define tAT 311
#define tSCREEN 312
#define tREVERSE 313
#define tCOLOUR 314
#define tBACKCOLOUR 315
#define tAND 316
#define tOR 317
#define tNOT 318
#define tEOR 319
#define tNEQ 320
#define tLEQ 321
#define tGEQ 322
#define tLTN 323
#define tGTN 324
#define tEQU 325
#define tPOW 326
#define tREAD 327
#define tDATA 328
#define tRESTORE 329
#define tOPEN 330
#define tCLOSE 331
#define tSEEK 332
#define tTELL 333
#define tAS 334
#define tREADING 335
#define tWRITING 336
#define tORIGIN 337
#define tWINDOW 338
#define tDOT 339
#define tCIRCLE 340
#define tTRIANGLE 341
#define tTEXT 342
#define tCLEAR 343
#define tFILL 344
#define tPRINTER 345
#define tWAIT 346
#define tBELL 347
#define tLET 348
#define tARDIM 349
#define tARSIZE 350
#define tBIND 351
#define tRECT 352
#define tGETBIT 353
#define tPUTBIT 354
#define tGETCHAR 355
#define tPUTCHAR 356
#define tNEW 357
#define tCURVE 358
#define tSIN 359
#define tASIN 360
#define tCOS 361
#define tACOS 362
#define tTAN 363
#define tATAN 364
#define tEXP 365
#define tLOG 366
#define tSQRT 367
#define tSQR 368
#define tMYEOF 369
#define tABS 370
#define tSIG 371
#define tINT 372
#define tFRAC 373
#define tMOD 374
#define tRAN 375
#define tLEN 376
#define tVAL 377
#define tLEFT 378
#define tRIGHT 379
#define tMID 380
#define tMIN 381
#define tMAX 382
#define tSTR 383
#define tINKEY 384
#define tCHR 385
#define tASC 386
#define tHEX 387
#define tDEC 388
#define tBIN 389
#define tUPPER 390
#define tLOWER 391
#define tMOUSEX 392
#define tMOUSEY 393
#define tMOUSEB 394
#define tMOUSEMOD 395
#define tTRIM 396
#define tLTRIM 397
#define tRTRIM 398
#define tINSTR 399
#define tRINSTR 400
#define tSYSTEM 401
#define tSYSTEM2 402
#define tPEEK 403
#define tPEEK2 404
#define tPOKE 405
#define tDATE 406
#define tTIME 407
#define tTOKEN 408
#define tTOKENALT 409
#define tSPLIT 410
#define tSPLITALT 411
#define tGLOB 412
#define UMINUS 413




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)

typedef union YYSTYPE
{
  double fnum;                /* double number */
  int inum;             /* integer number */
  int token;                  /* token of command */
  int sep;              /* number of newlines */
  char *string;               /* quoted string */
  char *symbol;               /* general symbol */
  char *digits;               /* string of digits */
  char *docu;                 /* embedded documentation */
} YYSTYPE;
/* Line 1249 of yacc.c.  */

# define yystype YYSTYPE      /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;

Generated by  Doxygen 1.6.0   Back to index