initial commit of the fluid simulator.
[blender.git] / intern / elbeem / intern / cfgparser.hpp
1 /* A Bison parser, made by GNU Bison 1.875d.  */
2
3 /* Skeleton parser for Yacc-like parsing with Bison,
4    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 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., 59 Temple Place - Suite 330,
19    Boston, MA 02111-1307, USA.  */
20
21 /* As a special exception, when this file is copied by Bison into a
22    Bison output file, you may use that output file without restriction.
23    This special exception was added by the Free Software Foundation
24    in version 1.24 of Bison.  */
25
26 /* Tokens.  */
27 #ifndef YYTOKENTYPE
28 # define YYTOKENTYPE
29    /* Put the tokens into the symbol table, so that GDB and other debuggers
30       know about them.  */
31    enum yytokentype {
32      DT_INTEGER = 258,
33      DT_FLOAT = 259,
34      DT_STRING = 260,
35      DT_ATTRNAME = 261,
36      DT_ATTRVALUE = 262,
37      KW_LBMSIM = 263,
38      KW_COMPARELBM = 264,
39      KW_ANIFRAMETIME = 265,
40      KW_DEBUGMODE = 266,
41      KW_P_RELAXTIME = 267,
42      KW_P_REYNOLDS = 268,
43      KW_P_VISCOSITY = 269,
44      KW_P_SOUNDSPEED = 270,
45      KW_P_DOMAINSIZE = 271,
46      KW_P_FORCE = 272,
47      KW_P_TIMELENGTH = 273,
48      KW_P_STEPTIME = 274,
49      KW_P_TIMEFACTOR = 275,
50      KW_P_ANIFRAMETIME = 276,
51      KW_P_ANISTART = 277,
52      KW_P_SURFACETENSION = 278,
53      KW_P_ACTIVATE = 279,
54      KW_P_DEACTIVATE = 280,
55      KW_P_DENSITY = 281,
56      KW_P_CELLSIZE = 282,
57      KW_P_GSTAR = 283,
58      KW_PFSPATH = 284,
59      KW_PARTLINELENGTH = 285,
60      KW_PARTICLES = 286,
61      KW_FRAMESPERSEC = 287,
62      KW_RAYTRACING = 288,
63      KW_PAROPEN = 289,
64      KW_PARCLOSE = 290,
65      KW_FILENAME = 291,
66      KW_PMCAUSTICS = 292,
67      KW_MAXRAYDEPTH = 293,
68      KW_CAUSTICDIST = 294,
69      KW_CAUSTICPHOT = 295,
70      KW_SHADOWMAPBIAS = 296,
71      KW_TREEMAXDEPTH = 297,
72      KW_TREEMAXTRIANGLES = 298,
73      KW_RESOLUTION = 299,
74      KW_ANTIALIAS = 300,
75      KW_EYEPOINT = 301,
76      KW_ANISTART = 302,
77      KW_ANIFRAMES = 303,
78      KW_FRAMESKIP = 304,
79      KW_LOOKAT = 305,
80      KW_UPVEC = 306,
81      KW_FOVY = 307,
82      KW_ASPECT = 308,
83      KW_AMBIENCE = 309,
84      KW_BACKGROUND = 310,
85      KW_DEBUGPIXEL = 311,
86      KW_TESTMODE = 312,
87      KW_OPENGLATTR = 313,
88      KW_BLENDERATTR = 314,
89      KW_ATTRIBUTE = 315,
90      KW_OBJATTR = 316,
91      KW_EQUALS = 317,
92      KW_DEFINEATTR = 318,
93      KW_ATTREND = 319,
94      KW_GEOMETRY = 320,
95      KW_TYPE = 321,
96      KW_GEOTYPE_BOX = 322,
97      KW_GEOTYPE_FLUID = 323,
98      KW_GEOTYPE_OBJMODEL = 324,
99      KW_GEOTYPE_SPHERE = 325,
100      KW_CASTSHADOWS = 326,
101      KW_RECEIVESHADOWS = 327,
102      KW_VISIBLE = 328,
103      KW_BOX_END = 329,
104      KW_BOX_START = 330,
105      KW_POLY = 331,
106      KW_NUMVERTICES = 332,
107      KW_VERTEX = 333,
108      KW_NUMPOLYGONS = 334,
109      KW_ISOSURF = 335,
110      KW_FILEMODE = 336,
111      KW_INVERT = 337,
112      KW_MATERIAL = 338,
113      KW_MATTYPE_PHONG = 339,
114      KW_MATTYPE_BLINN = 340,
115      KW_NAME = 341,
116      KW_AMBIENT = 342,
117      KW_DIFFUSE = 343,
118      KW_SPECULAR = 344,
119      KW_MIRROR = 345,
120      KW_TRANSPARENCE = 346,
121      KW_REFRACINDEX = 347,
122      KW_TRANSADDITIVE = 348,
123      KW_TRANSATTCOL = 349,
124      KW_FRESNEL = 350,
125      KW_LIGHT = 351,
126      KW_ACTIVE = 352,
127      KW_COLOUR = 353,
128      KW_POSITION = 354,
129      KW_LIGHT_OMNI = 355,
130      KW_CAUSTICPHOTONS = 356,
131      KW_CAUSTICSTRENGTH = 357,
132      KW_SHADOWMAP = 358,
133      KW_CAUSTICSMAP = 359
134    };
135 #endif
136 #define DT_INTEGER 258
137 #define DT_FLOAT 259
138 #define DT_STRING 260
139 #define DT_ATTRNAME 261
140 #define DT_ATTRVALUE 262
141 #define KW_LBMSIM 263
142 #define KW_COMPARELBM 264
143 #define KW_ANIFRAMETIME 265
144 #define KW_DEBUGMODE 266
145 #define KW_P_RELAXTIME 267
146 #define KW_P_REYNOLDS 268
147 #define KW_P_VISCOSITY 269
148 #define KW_P_SOUNDSPEED 270
149 #define KW_P_DOMAINSIZE 271
150 #define KW_P_FORCE 272
151 #define KW_P_TIMELENGTH 273
152 #define KW_P_STEPTIME 274
153 #define KW_P_TIMEFACTOR 275
154 #define KW_P_ANIFRAMETIME 276
155 #define KW_P_ANISTART 277
156 #define KW_P_SURFACETENSION 278
157 #define KW_P_ACTIVATE 279
158 #define KW_P_DEACTIVATE 280
159 #define KW_P_DENSITY 281
160 #define KW_P_CELLSIZE 282
161 #define KW_P_GSTAR 283
162 #define KW_PFSPATH 284
163 #define KW_PARTLINELENGTH 285
164 #define KW_PARTICLES 286
165 #define KW_FRAMESPERSEC 287
166 #define KW_RAYTRACING 288
167 #define KW_PAROPEN 289
168 #define KW_PARCLOSE 290
169 #define KW_FILENAME 291
170 #define KW_PMCAUSTICS 292
171 #define KW_MAXRAYDEPTH 293
172 #define KW_CAUSTICDIST 294
173 #define KW_CAUSTICPHOT 295
174 #define KW_SHADOWMAPBIAS 296
175 #define KW_TREEMAXDEPTH 297
176 #define KW_TREEMAXTRIANGLES 298
177 #define KW_RESOLUTION 299
178 #define KW_ANTIALIAS 300
179 #define KW_EYEPOINT 301
180 #define KW_ANISTART 302
181 #define KW_ANIFRAMES 303
182 #define KW_FRAMESKIP 304
183 #define KW_LOOKAT 305
184 #define KW_UPVEC 306
185 #define KW_FOVY 307
186 #define KW_ASPECT 308
187 #define KW_AMBIENCE 309
188 #define KW_BACKGROUND 310
189 #define KW_DEBUGPIXEL 311
190 #define KW_TESTMODE 312
191 #define KW_OPENGLATTR 313
192 #define KW_BLENDERATTR 314
193 #define KW_ATTRIBUTE 315
194 #define KW_OBJATTR 316
195 #define KW_EQUALS 317
196 #define KW_DEFINEATTR 318
197 #define KW_ATTREND 319
198 #define KW_GEOMETRY 320
199 #define KW_TYPE 321
200 #define KW_GEOTYPE_BOX 322
201 #define KW_GEOTYPE_FLUID 323
202 #define KW_GEOTYPE_OBJMODEL 324
203 #define KW_GEOTYPE_SPHERE 325
204 #define KW_CASTSHADOWS 326
205 #define KW_RECEIVESHADOWS 327
206 #define KW_VISIBLE 328
207 #define KW_BOX_END 329
208 #define KW_BOX_START 330
209 #define KW_POLY 331
210 #define KW_NUMVERTICES 332
211 #define KW_VERTEX 333
212 #define KW_NUMPOLYGONS 334
213 #define KW_ISOSURF 335
214 #define KW_FILEMODE 336
215 #define KW_INVERT 337
216 #define KW_MATERIAL 338
217 #define KW_MATTYPE_PHONG 339
218 #define KW_MATTYPE_BLINN 340
219 #define KW_NAME 341
220 #define KW_AMBIENT 342
221 #define KW_DIFFUSE 343
222 #define KW_SPECULAR 344
223 #define KW_MIRROR 345
224 #define KW_TRANSPARENCE 346
225 #define KW_REFRACINDEX 347
226 #define KW_TRANSADDITIVE 348
227 #define KW_TRANSATTCOL 349
228 #define KW_FRESNEL 350
229 #define KW_LIGHT 351
230 #define KW_ACTIVE 352
231 #define KW_COLOUR 353
232 #define KW_POSITION 354
233 #define KW_LIGHT_OMNI 355
234 #define KW_CAUSTICPHOTONS 356
235 #define KW_CAUSTICSTRENGTH 357
236 #define KW_SHADOWMAP 358
237 #define KW_CAUSTICSMAP 359
238
239
240
241
242 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
243 #line 85 "src/cfgparser.yy"
244 typedef union YYSTYPE {
245   int    intValue;
246   float  floatValue;
247   char  *charValue;
248 } YYSTYPE;
249 /* Line 1285 of yacc.c.  */
250 #line 251 "bld-std-gcc/src/cfgparser.hpp"
251 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
252 # define YYSTYPE_IS_DECLARED 1
253 # define YYSTYPE_IS_TRIVIAL 1
254 #endif
255
256 extern YYSTYPE yy_lval;
257
258
259