Blame demos/calc/calc.h

Packit 5c3484
/* A Bison parser, made by GNU Bison 2.7.12-4996.  */
Packit 5c3484
Packit 5c3484
/* Bison interface for Yacc-like parsers in C
Packit 5c3484
   
Packit 5c3484
      Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
Packit 5c3484
   
Packit 5c3484
   This program is free software: you can redistribute it and/or modify
Packit 5c3484
   it under the terms of the GNU General Public License as published by
Packit 5c3484
   the Free Software Foundation, either version 3 of the License, or
Packit 5c3484
   (at your option) any later version.
Packit 5c3484
   
Packit 5c3484
   This program is distributed in the hope that it will be useful,
Packit 5c3484
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 5c3484
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 5c3484
   GNU General Public License for more details.
Packit 5c3484
   
Packit 5c3484
   You should have received a copy of the GNU General Public License
Packit 5c3484
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
Packit 5c3484
Packit 5c3484
/* As a special exception, you may create a larger work that contains
Packit 5c3484
   part or all of the Bison parser skeleton and distribute that work
Packit 5c3484
   under terms of your choice, so long as that work isn't itself a
Packit 5c3484
   parser generator using the skeleton or a modified version thereof
Packit 5c3484
   as a parser skeleton.  Alternatively, if you modify or redistribute
Packit 5c3484
   the parser skeleton itself, you may (at your option) remove this
Packit 5c3484
   special exception, which will cause the skeleton and the resulting
Packit 5c3484
   Bison output files to be licensed under the GNU General Public
Packit 5c3484
   License without this special exception.
Packit 5c3484
   
Packit 5c3484
   This special exception was added by the Free Software Foundation in
Packit 5c3484
   version 2.2 of Bison.  */
Packit 5c3484
Packit 5c3484
#ifndef YY_YY_CALC_H_INCLUDED
Packit 5c3484
# define YY_YY_CALC_H_INCLUDED
Packit 5c3484
/* Enabling traces.  */
Packit 5c3484
#ifndef YYDEBUG
Packit 5c3484
# define YYDEBUG 0
Packit 5c3484
#endif
Packit 5c3484
#if YYDEBUG
Packit 5c3484
extern int yydebug;
Packit 5c3484
#endif
Packit 5c3484
Packit 5c3484
/* Tokens.  */
Packit 5c3484
#ifndef YYTOKENTYPE
Packit 5c3484
# define YYTOKENTYPE
Packit 5c3484
   /* Put the tokens into the symbol table, so that GDB and other debuggers
Packit 5c3484
      know about them.  */
Packit 5c3484
   enum yytokentype {
Packit 5c3484
     EOS = 258,
Packit 5c3484
     BAD = 259,
Packit 5c3484
     HELP = 260,
Packit 5c3484
     HEX = 261,
Packit 5c3484
     DECIMAL = 262,
Packit 5c3484
     QUIT = 263,
Packit 5c3484
     ABS = 264,
Packit 5c3484
     BIN = 265,
Packit 5c3484
     FIB = 266,
Packit 5c3484
     GCD = 267,
Packit 5c3484
     KRON = 268,
Packit 5c3484
     LCM = 269,
Packit 5c3484
     LUCNUM = 270,
Packit 5c3484
     NEXTPRIME = 271,
Packit 5c3484
     POWM = 272,
Packit 5c3484
     ROOT = 273,
Packit 5c3484
     SQRT = 274,
Packit 5c3484
     NUMBER = 275,
Packit 5c3484
     VARIABLE = 276,
Packit 5c3484
     LOR = 277,
Packit 5c3484
     LAND = 278,
Packit 5c3484
     GE = 279,
Packit 5c3484
     LE = 280,
Packit 5c3484
     NE = 281,
Packit 5c3484
     EQ = 282,
Packit 5c3484
     RSHIFT = 283,
Packit 5c3484
     LSHIFT = 284,
Packit 5c3484
     UMINUS = 285
Packit 5c3484
   };
Packit 5c3484
#endif
Packit 5c3484
/* Tokens.  */
Packit 5c3484
#define EOS 258
Packit 5c3484
#define BAD 259
Packit 5c3484
#define HELP 260
Packit 5c3484
#define HEX 261
Packit 5c3484
#define DECIMAL 262
Packit 5c3484
#define QUIT 263
Packit 5c3484
#define ABS 264
Packit 5c3484
#define BIN 265
Packit 5c3484
#define FIB 266
Packit 5c3484
#define GCD 267
Packit 5c3484
#define KRON 268
Packit 5c3484
#define LCM 269
Packit 5c3484
#define LUCNUM 270
Packit 5c3484
#define NEXTPRIME 271
Packit 5c3484
#define POWM 272
Packit 5c3484
#define ROOT 273
Packit 5c3484
#define SQRT 274
Packit 5c3484
#define NUMBER 275
Packit 5c3484
#define VARIABLE 276
Packit 5c3484
#define LOR 277
Packit 5c3484
#define LAND 278
Packit 5c3484
#define GE 279
Packit 5c3484
#define LE 280
Packit 5c3484
#define NE 281
Packit 5c3484
#define EQ 282
Packit 5c3484
#define RSHIFT 283
Packit 5c3484
#define LSHIFT 284
Packit 5c3484
#define UMINUS 285
Packit 5c3484
Packit 5c3484
Packit 5c3484
Packit 5c3484
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
Packit 5c3484
typedef union YYSTYPE
Packit 5c3484
{
Packit 5c3484
/* Line 2053 of yacc.c  */
Packit 5c3484
#line 142 "../../../gmp/demos/calc/calc.y"
Packit 5c3484
Packit 5c3484
  char  *str;
Packit 5c3484
  int   var;
Packit 5c3484
Packit 5c3484
Packit 5c3484
/* Line 2053 of yacc.c  */
Packit 5c3484
#line 123 "calc.h"
Packit 5c3484
} YYSTYPE;
Packit 5c3484
# define YYSTYPE_IS_TRIVIAL 1
Packit 5c3484
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
Packit 5c3484
# define YYSTYPE_IS_DECLARED 1
Packit 5c3484
#endif
Packit 5c3484
Packit 5c3484
extern YYSTYPE yylval;
Packit 5c3484
Packit 5c3484
#ifdef YYPARSE_PARAM
Packit 5c3484
#if defined __STDC__ || defined __cplusplus
Packit 5c3484
int yyparse (void *YYPARSE_PARAM);
Packit 5c3484
#else
Packit 5c3484
int yyparse ();
Packit 5c3484
#endif
Packit 5c3484
#else /* ! YYPARSE_PARAM */
Packit 5c3484
#if defined __STDC__ || defined __cplusplus
Packit 5c3484
int yyparse (void);
Packit 5c3484
#else
Packit 5c3484
int yyparse ();
Packit 5c3484
#endif
Packit 5c3484
#endif /* ! YYPARSE_PARAM */
Packit 5c3484
Packit 5c3484
#endif /* !YY_YY_CALC_H_INCLUDED  */