xine-lib  1.2.9
goomsl_yacc.h
Go to the documentation of this file.
1 /* A Bison parser, made by GNU Bison 1.875. */
2 
3 /* Skeleton parser for Yacc-like parsing with Bison,
4  Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2, or (at your option)
9  any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program; if not, write to the Free Software
18  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. */
19 
20 /* As a special exception, when this file is copied by Bison into a
21  Bison output file, you may use that output file without restriction.
22  This special exception was added by the Free Software Foundation
23  in version 1.24 of Bison. */
24 
25 /* Tokens. */
26 #ifndef YYTOKENTYPE
27 # define YYTOKENTYPE
28  /* Put the tokens into the symbol table, so that GDB and other debuggers
29  know about them. */
30  enum yytokentype {
32  LTYPE_FLOAT = 259,
33  LTYPE_VAR = 260,
34  LTYPE_PTR = 261,
35  PTR_TK = 262,
36  INT_TK = 263,
37  FLOAT_TK = 264,
38  DECLARE = 265,
39  EXTERNAL = 266,
40  WHILE = 267,
41  DO = 268,
42  NOT = 269,
43  PLUS_EQ = 270,
44  SUB_EQ = 271,
45  DIV_EQ = 272,
46  MUL_EQ = 273,
47  SUP_EQ = 274,
48  LOW_EQ = 275,
49  NOT_EQ = 276,
50  STRUCT = 277,
51  FOR = 278,
52  IN = 279
53  };
54 #endif
55 #define LTYPE_INTEGER 258
56 #define LTYPE_FLOAT 259
57 #define LTYPE_VAR 260
58 #define LTYPE_PTR 261
59 #define PTR_TK 262
60 #define INT_TK 263
61 #define FLOAT_TK 264
62 #define DECLARE 265
63 #define EXTERNAL 266
64 #define WHILE 267
65 #define DO 268
66 #define NOT 269
67 #define PLUS_EQ 270
68 #define SUB_EQ 271
69 #define DIV_EQ 272
70 #define MUL_EQ 273
71 #define SUP_EQ 274
72 #define LOW_EQ 275
73 #define NOT_EQ 276
74 #define STRUCT 277
75 #define FOR 278
76 #define IN 279
77 
78 
79 
80 
81 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
82 #line 1199 "goomsl_yacc.y"
83 typedef union YYSTYPE {
84  int intValue;
85  float floatValue;
86  char charValue;
87  char strValue[2048];
88  NodeType *nPtr;
89  GoomHash *namespace;
92  } YYSTYPE;
93 /* Line 1240 of yacc.c. */
94 #line 95 "goomsl_yacc.h"
95 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
96 # define YYSTYPE_IS_DECLARED 1
97 # define YYSTYPE_IS_TRIVIAL 1
98 #endif
99 
100 extern YYSTYPE yylval;
101 
102 
103 
#define DECLARE
Definition: goomsl_yacc.h:62
YYSTYPE yylval
Definition: goomsl_yacc.c:2118
#define LTYPE_VAR
Definition: goomsl_yacc.h:57
#define EXTERNAL
Definition: goomsl_yacc.h:63
#define STRUCT
Definition: goomsl_yacc.h:74
yytokentype
Definition: goomsl_yacc.c:54
#define WHILE
Definition: goomsl_yacc.h:64
#define DO
Definition: goomsl_yacc.h:65
#define MUL_EQ
Definition: goomsl_yacc.h:70
Definition: goomsl_private.h:151
Definition: goomsl_private.h:157
NodeType * nPtr
Definition: goomsl_yacc.c:1320
#define INT_TK
Definition: goomsl_yacc.h:60
#define NOT_EQ
Definition: goomsl_yacc.h:73
#define LTYPE_FLOAT
Definition: goomsl_yacc.h:56
#define PLUS_EQ
Definition: goomsl_yacc.h:67
#define SUP_EQ
Definition: goomsl_yacc.h:71
#define SUB_EQ
Definition: goomsl_yacc.h:68
char strValue[2048]
Definition: goomsl_yacc.c:1319
Definition: goomsl_private.h:66
#define FLOAT_TK
Definition: goomsl_yacc.h:61
union YYSTYPE YYSTYPE
Definition: goomsl_hash.h:20
#define PTR_TK
Definition: goomsl_yacc.h:59
Definition: goomsl_yacc.c:1315
#define DIV_EQ
Definition: goomsl_yacc.h:69
#define LTYPE_INTEGER
Definition: goomsl_yacc.h:55
GSL_StructField * gsl_struct_field
Definition: goomsl_yacc.c:1323
char charValue
Definition: goomsl_yacc.c:1318
#define LOW_EQ
Definition: goomsl_yacc.h:72
float floatValue
Definition: goomsl_yacc.c:1317
int intValue
Definition: goomsl_yacc.c:1316
GSL_Struct * gsl_struct
Definition: goomsl_yacc.c:1321
#define LTYPE_PTR
Definition: goomsl_yacc.h:58
#define IN
Definition: goomsl_yacc.h:76
#define FOR
Definition: goomsl_yacc.h:75
#define NOT
Definition: goomsl_yacc.h:66