/* A Bison parser, made by GNU Bison 1.875c. */ /* Skeleton parser for Yacc-like parsing with Bison, Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 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 { EQV = 258, IMP = 259, XOR = 260, OR = 261, AND = 262, NOT = 263, OP_REL = 264, OP_ADD_SUB = 265, OP_MUL_DIV = 266, REAL = 267, INT = 268, BOOL = 269, COUNT = 270, UNDEF = 271, CONSTFUNC = 272, WITHOUT_PARAM_FUNC_TIME = 273, WITHOUT_PARAM_FUNC_RANDOM = 274, PORTREF = 275, SEND = 276, CELLPOS = 277, BINARY_FUNC = 278, BINARY_FUNC_RANDOM = 279, COND3_FUNC = 280, COND4_FUNC = 281, STATECOUNT = 282, UNARY_FUNC = 283, COND_REAL_FUNC = 284, UNARY_FUNC_RANDOM = 285, PORTNAME = 286 }; #endif #define EQV 258 #define IMP 259 #define XOR 260 #define OR 261 #define AND 262 #define NOT 263 #define OP_REL 264 #define OP_ADD_SUB 265 #define OP_MUL_DIV 266 #define REAL 267 #define INT 268 #define BOOL 269 #define COUNT 270 #define UNDEF 271 #define CONSTFUNC 272 #define WITHOUT_PARAM_FUNC_TIME 273 #define WITHOUT_PARAM_FUNC_RANDOM 274 #define PORTREF 275 #define SEND 276 #define CELLPOS 277 #define BINARY_FUNC 278 #define BINARY_FUNC_RANDOM 279 #define COND3_FUNC 280 #define COND4_FUNC 281 #define STATECOUNT 282 #define UNARY_FUNC 283 #define COND_REAL_FUNC 284 #define UNARY_FUNC_RANDOM 285 #define PORTNAME 286 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) #line 34 "gram.y" typedef union YYSTYPE { struct { SyntaxNode *Node ; int Stochastic; } PSyntaxNode; struct { ANDNode *Node; int Stochastic; } PBinaryNode; struct { NOTNode *Node; int Stochastic; } PUnaryNode ; struct { IFNode *Node; int Stochastic; } P3Node ; struct { IFUNode *Node; int Stochastic; } P4Node ; struct { nTupla *Node; } PTupla ; } YYSTYPE; /* Line 1275 of yacc.c. */ #line 130 "gram.h" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE yylval;