Blame bc/bc.h

Packit 70b277
/* A Bison parser, made by GNU Bison 3.0.2.  */
Packit 70b277
Packit 70b277
/* Bison interface for Yacc-like parsers in C
Packit 70b277
Packit 70b277
   Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
Packit 70b277
Packit 70b277
   This program is free software: you can redistribute it and/or modify
Packit 70b277
   it under the terms of the GNU General Public License as published by
Packit 70b277
   the Free Software Foundation, either version 3 of the License, or
Packit 70b277
   (at your option) any later version.
Packit 70b277
Packit 70b277
   This program is distributed in the hope that it will be useful,
Packit 70b277
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 70b277
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 70b277
   GNU General Public License for more details.
Packit 70b277
Packit 70b277
   You should have received a copy of the GNU General Public License
Packit 70b277
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
Packit 70b277
Packit 70b277
/* As a special exception, you may create a larger work that contains
Packit 70b277
   part or all of the Bison parser skeleton and distribute that work
Packit 70b277
   under terms of your choice, so long as that work isn't itself a
Packit 70b277
   parser generator using the skeleton or a modified version thereof
Packit 70b277
   as a parser skeleton.  Alternatively, if you modify or redistribute
Packit 70b277
   the parser skeleton itself, you may (at your option) remove this
Packit 70b277
   special exception, which will cause the skeleton and the resulting
Packit 70b277
   Bison output files to be licensed under the GNU General Public
Packit 70b277
   License without this special exception.
Packit 70b277
Packit 70b277
   This special exception was added by the Free Software Foundation in
Packit 70b277
   version 2.2 of Bison.  */
Packit 70b277
Packit 70b277
#ifndef YY_YY_BC_H_INCLUDED
Packit 70b277
# define YY_YY_BC_H_INCLUDED
Packit 70b277
/* Debug traces.  */
Packit 70b277
#ifndef YYDEBUG
Packit 70b277
# define YYDEBUG 0
Packit 70b277
#endif
Packit 70b277
#if YYDEBUG
Packit 70b277
extern int yydebug;
Packit 70b277
#endif
Packit 70b277
Packit 70b277
/* Token type.  */
Packit 70b277
#ifndef YYTOKENTYPE
Packit 70b277
# define YYTOKENTYPE
Packit 70b277
  enum yytokentype
Packit 70b277
  {
Packit 70b277
    ENDOFLINE = 258,
Packit 70b277
    AND = 259,
Packit 70b277
    OR = 260,
Packit 70b277
    NOT = 261,
Packit 70b277
    STRING = 262,
Packit 70b277
    NAME = 263,
Packit 70b277
    NUMBER = 264,
Packit 70b277
    ASSIGN_OP = 265,
Packit 70b277
    REL_OP = 266,
Packit 70b277
    INCR_DECR = 267,
Packit 70b277
    Define = 268,
Packit 70b277
    Break = 269,
Packit 70b277
    Quit = 270,
Packit 70b277
    Length = 271,
Packit 70b277
    Return = 272,
Packit 70b277
    For = 273,
Packit 70b277
    If = 274,
Packit 70b277
    While = 275,
Packit 70b277
    Sqrt = 276,
Packit 70b277
    Else = 277,
Packit 70b277
    Scale = 278,
Packit 70b277
    Ibase = 279,
Packit 70b277
    Obase = 280,
Packit 70b277
    Auto = 281,
Packit 70b277
    Read = 282,
Packit 70b277
    Random = 283,
Packit 70b277
    Warranty = 284,
Packit 70b277
    Halt = 285,
Packit 70b277
    Last = 286,
Packit 70b277
    Continue = 287,
Packit 70b277
    Print = 288,
Packit 70b277
    Limits = 289,
Packit 70b277
    UNARY_MINUS = 290,
Packit 70b277
    HistoryVar = 291,
Packit 70b277
    Void = 292
Packit 70b277
  };
Packit 70b277
#endif
Packit 70b277
/* Tokens.  */
Packit 70b277
#define ENDOFLINE 258
Packit 70b277
#define AND 259
Packit 70b277
#define OR 260
Packit 70b277
#define NOT 261
Packit 70b277
#define STRING 262
Packit 70b277
#define NAME 263
Packit 70b277
#define NUMBER 264
Packit 70b277
#define ASSIGN_OP 265
Packit 70b277
#define REL_OP 266
Packit 70b277
#define INCR_DECR 267
Packit 70b277
#define Define 268
Packit 70b277
#define Break 269
Packit 70b277
#define Quit 270
Packit 70b277
#define Length 271
Packit 70b277
#define Return 272
Packit 70b277
#define For 273
Packit 70b277
#define If 274
Packit 70b277
#define While 275
Packit 70b277
#define Sqrt 276
Packit 70b277
#define Else 277
Packit 70b277
#define Scale 278
Packit 70b277
#define Ibase 279
Packit 70b277
#define Obase 280
Packit 70b277
#define Auto 281
Packit 70b277
#define Read 282
Packit 70b277
#define Random 283
Packit 70b277
#define Warranty 284
Packit 70b277
#define Halt 285
Packit 70b277
#define Last 286
Packit 70b277
#define Continue 287
Packit 70b277
#define Print 288
Packit 70b277
#define Limits 289
Packit 70b277
#define UNARY_MINUS 290
Packit 70b277
#define HistoryVar 291
Packit 70b277
#define Void 292
Packit 70b277
Packit 70b277
/* Value type.  */
Packit 70b277
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
Packit 70b277
typedef union YYSTYPE YYSTYPE;
Packit 70b277
union YYSTYPE
Packit 70b277
{
Packit 70b277
#line 52 "../../bc/bc.y" /* yacc.c:1909  */
Packit 70b277
Packit 70b277
	char	 *s_value;
Packit 70b277
	char	  c_value;
Packit 70b277
	int	  i_value;
Packit 70b277
	arg_list *a_value;
Packit 70b277
       
Packit 70b277
Packit 70b277
#line 136 "bc.h" /* yacc.c:1909  */
Packit 70b277
};
Packit 70b277
# define YYSTYPE_IS_TRIVIAL 1
Packit 70b277
# define YYSTYPE_IS_DECLARED 1
Packit 70b277
#endif
Packit 70b277
Packit 70b277
Packit 70b277
extern YYSTYPE yylval;
Packit 70b277
Packit 70b277
int yyparse (void);
Packit 70b277
Packit 70b277
#endif /* !YY_YY_BC_H_INCLUDED  */