/* 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_ASSIGN = 265, OP_ADD_SUB = 266, OP_MUL_DIV = 267, REAL = 268, INT = 269, BOOL = 270, COUNT = 271, UNDEF = 272, CONSTFUNC = 273, WITHOUT_PARAM_FUNC_TIME = 274, STVAR_NAME = 275, WITHOUT_PARAM_FUNC_RANDOM = 276, PORTREF = 277, SEND = 278, CELLPOS = 279, BINARY_FUNC = 280, BINARY_FUNC_RANDOM = 281, COND3_FUNC = 282, COND4_FUNC = 283, STATECOUNT = 284, UNARY_FUNC = 285, COND_REAL_FUNC = 286, UNARY_FUNC_RANDOM = 287, PORTNAME = 288 }; #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_ASSIGN 265 #define OP_ADD_SUB 266 #define OP_MUL_DIV 267 #define REAL 268 #define INT 269 #define BOOL 270 #define COUNT 271 #define UNDEF 272 #define CONSTFUNC 273 #define WITHOUT_PARAM_FUNC_TIME 274 #define STVAR_NAME 275 #define WITHOUT_PARAM_FUNC_RANDOM 276 #define PORTREF 277 #define SEND 278 #define CELLPOS 279 #define BINARY_FUNC 280 #define BINARY_FUNC_RANDOM 281 #define COND3_FUNC 282 #define COND4_FUNC 283 #define STATECOUNT 284 #define UNARY_FUNC 285 #define COND_REAL_FUNC 286 #define UNARY_FUNC_RANDOM 287 #define PORTNAME 288 #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 { AssignNode *Node; int Stochastic; } PAssignNode; struct { ListNode *Node; int Stochastic; } PListNode; struct { nTupla *Node; } PTupla ; } YYSTYPE; /* Line 1268 of yacc.c. */ #line 144 "gram.h" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE yylval;