#ifndef BISON_Y_TAB_H # define BISON_Y_TAB_H #ifndef YYSTYPE typedef union { char *id; // for identifiers (not strings) unsigned int integer;// for any integer token double real; // for any real value token char *str; // for string tokens char chr; // for character literals tokens struct aoi_def *defn; // this is the definition unsigned int kind; // this is for a const type specifier struct aoi_operation *op; // this is for interface operations unsigned int ref; // for references struct aoi_type_u *type; // for type descriptors struct aoi_field *field; // for passing names fields struct VoidArray *array; // for lists of anything... struct Declaration *decl; // for complex declarations struct aoi_const_u *cnst; // for constants... struct aoi_parameter *parm; // for parameters... void *tmp; // for misc pointers } yystype; # define YYSTYPE yystype # define YYSTYPE_IS_TRIVIAL 1 #endif # define ID 257 # define LIT_INT 258 # define LIT_REAL 259 # define LIT_STRING 260 # define LIT_CHR 261 # define SEMI 262 # define MODULE 263 # define LBRACE 264 # define RBRACE 265 # define INTERFACE 266 # define COLON 267 # define EQUAL 268 # define OR 269 # define XOR 270 # define AND 271 # define LSHIFT 272 # define RSHIFT 273 # define ADD 274 # define SUB 275 # define MUL 276 # define DIV 277 # define MOD 278 # define NEG 279 # define SCOPE 280 # define LPAREN 281 # define RPAREN 282 # define BTRUE 283 # define BFALSE 284 # define TYPEDEF 285 # define COMMA 286 # define FLOAT 287 # define DOUBLE 288 # define LONG 289 # define SHORT 290 # define UNSIGNED 291 # define INT 292 # define CHAR 293 # define BOOLEAN 294 # define OCTET 295 # define ANY 296 # define CONST 297 # define STRUCT 298 # define UNION 299 # define SWITCH 300 # define CASE 301 # define DEFAULT 302 # define ENUM 303 # define SEQUENCE 304 # define LT 305 # define GT 306 # define STRING 307 # define LBRACK 308 # define RBRACK 309 # define EXCEPTION 310 # define ONEWAY 311 # define VOID 312 # define IN 313 # define INOUT 314 # define OUT 315 # define RAISES 316 # define CONTEXT 317 # define ATTRIBUTE 318 # define READONLY 319 # define OBJECT 320 extern YYSTYPE yylval; #endif /* not BISON_Y_TAB_H */