1 /* A Bison parser, made by GNU Bison 2.3. */
3 /* Skeleton interface for Bison's Yacc-like parsers in C
5 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6 Free Software Foundation, Inc.
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2, or (at your option)
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 51 Franklin Street, Fifth Floor,
21 Boston, MA 02110-1301, USA. */
23 /* As a special exception, you may create a larger work that contains
24 part or all of the Bison parser skeleton and distribute that work
25 under terms of your choice, so long as that work isn't itself a
26 parser generator using the skeleton or a modified version thereof
27 as a parser skeleton. Alternatively, if you modify or redistribute
28 the parser skeleton itself, you may (at your option) remove this
29 special exception, which will cause the skeleton and the resulting
30 Bison output files to be licensed under the GNU General Public
31 License without this special exception.
33 This special exception was added by the Free Software Foundation in
34 version 2.2 of Bison. */
39 /* Put the tokens into the symbol table, so that GDB and other debuggers
61 AUTORADIOBUTTON
= 277,
94 CHARACTERISTICS
= 310,
112 PRODUCTVERSION
= 328,
118 BLOCKSTRINGFILEINFO
= 334,
119 BLOCKVARFILEINFO
= 335,
130 QUOTEDUNISTRING
= 346,
134 SIZEDUNISTRING
= 350,
143 #define ACCELERATORS 260
158 #define AUTO3STATE 275
159 #define AUTOCHECKBOX 276
160 #define AUTORADIOBUTTON 277
164 #define DEFPUSHBUTTON 281
170 #define PUSHBUTTON 287
171 #define RADIOBUTTON 288
173 #define SCROLLBAR 290
175 #define USERBUTTON 292
181 #define ANICURSOR 298
183 #define DLGINCLUDE 300
193 #define CHARACTERISTICS 310
198 #define SEPARATOR 315
204 #define MENUBARBREAK 321
205 #define MENUBREAK 322
206 #define MESSAGETABLE 323
208 #define STRINGTABLE 325
209 #define VERSIONINFO 326
210 #define FILEVERSION 327
211 #define PRODUCTVERSION 328
212 #define FILEFLAGSMASK 329
213 #define FILEFLAGS 330
216 #define FILESUBTYPE 333
217 #define BLOCKSTRINGFILEINFO 334
218 #define BLOCKVARFILEINFO 335
226 #define LOADONCALL 343
227 #define DISCARDABLE 344
229 #define QUOTEDUNISTRING 346
230 #define QUOTEDSTRING 347
233 #define SIZEDUNISTRING 350
234 #define SIZEDSTRING 351
235 #define IGNORED_TOKEN 352
241 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
242 typedef union YYSTYPE
246 rc_accelerator
*pacc
;
247 rc_dialog_control
*dialog_control
;
248 rc_menuitem
*menuitem
;
251 rc_rcdata_item
*first
;
252 rc_rcdata_item
*last
;
254 rc_rcdata_item
*rcdata_item
;
255 rc_fixed_versioninfo
*fixver
;
256 rc_ver_info
*verinfo
;
257 rc_ver_stringinfo
*verstring
;
258 rc_ver_varinfo
*vervar
;
259 rc_toolbar_item
*toobar_item
;
261 rc_res_res_info res_info
;
270 /* Nonzero if this number was explicitly specified as long. */
288 /* Line 1489 of yacc.c. */
289 #line 290 "rcparse.h"
291 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
292 # define YYSTYPE_IS_DECLARED 1
293 # define YYSTYPE_IS_TRIVIAL 1
296 extern YYSTYPE yylval
;