xref: /OK3568_Linux_fs/external/xserver/hw/xwin/winprefsyacc.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* A Bison parser, made by GNU Bison 3.7.3.  */
2*4882a593Smuzhiyun 
3*4882a593Smuzhiyun /* Bison interface for Yacc-like parsers in C
4*4882a593Smuzhiyun 
5*4882a593Smuzhiyun    Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
6*4882a593Smuzhiyun    Inc.
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun    This program is free software: you can redistribute it and/or modify
9*4882a593Smuzhiyun    it under the terms of the GNU General Public License as published by
10*4882a593Smuzhiyun    the Free Software Foundation, either version 3 of the License, or
11*4882a593Smuzhiyun    (at your option) any later version.
12*4882a593Smuzhiyun 
13*4882a593Smuzhiyun    This program is distributed in the hope that it will be useful,
14*4882a593Smuzhiyun    but WITHOUT ANY WARRANTY; without even the implied warranty of
15*4882a593Smuzhiyun    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16*4882a593Smuzhiyun    GNU General Public License for more details.
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun    You should have received a copy of the GNU General Public License
19*4882a593Smuzhiyun    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
20*4882a593Smuzhiyun 
21*4882a593Smuzhiyun /* As a special exception, you may create a larger work that contains
22*4882a593Smuzhiyun    part or all of the Bison parser skeleton and distribute that work
23*4882a593Smuzhiyun    under terms of your choice, so long as that work isn't itself a
24*4882a593Smuzhiyun    parser generator using the skeleton or a modified version thereof
25*4882a593Smuzhiyun    as a parser skeleton.  Alternatively, if you modify or redistribute
26*4882a593Smuzhiyun    the parser skeleton itself, you may (at your option) remove this
27*4882a593Smuzhiyun    special exception, which will cause the skeleton and the resulting
28*4882a593Smuzhiyun    Bison output files to be licensed under the GNU General Public
29*4882a593Smuzhiyun    License without this special exception.
30*4882a593Smuzhiyun 
31*4882a593Smuzhiyun    This special exception was added by the Free Software Foundation in
32*4882a593Smuzhiyun    version 2.2 of Bison.  */
33*4882a593Smuzhiyun 
34*4882a593Smuzhiyun /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
35*4882a593Smuzhiyun    especially those whose name start with YY_ or yy_.  They are
36*4882a593Smuzhiyun    private implementation details that can be changed or removed.  */
37*4882a593Smuzhiyun 
38*4882a593Smuzhiyun #ifndef YY_YY_WINPREFSYACC_H_INCLUDED
39*4882a593Smuzhiyun # define YY_YY_WINPREFSYACC_H_INCLUDED
40*4882a593Smuzhiyun /* Debug traces.  */
41*4882a593Smuzhiyun #ifndef YYDEBUG
42*4882a593Smuzhiyun # define YYDEBUG 0
43*4882a593Smuzhiyun #endif
44*4882a593Smuzhiyun #if YYDEBUG
45*4882a593Smuzhiyun extern int yydebug;
46*4882a593Smuzhiyun #endif
47*4882a593Smuzhiyun 
48*4882a593Smuzhiyun /* Token kinds.  */
49*4882a593Smuzhiyun #ifndef YYTOKENTYPE
50*4882a593Smuzhiyun # define YYTOKENTYPE
51*4882a593Smuzhiyun   enum yytokentype
52*4882a593Smuzhiyun   {
53*4882a593Smuzhiyun     YYEMPTY = -2,
54*4882a593Smuzhiyun     YYEOF = 0,                     /* "end of file"  */
55*4882a593Smuzhiyun     YYerror = 256,                 /* error  */
56*4882a593Smuzhiyun     YYUNDEF = 257,                 /* "invalid token"  */
57*4882a593Smuzhiyun     NEWLINE = 258,                 /* NEWLINE  */
58*4882a593Smuzhiyun     MENU = 259,                    /* MENU  */
59*4882a593Smuzhiyun     LB = 260,                      /* LB  */
60*4882a593Smuzhiyun     RB = 261,                      /* RB  */
61*4882a593Smuzhiyun     ICONDIRECTORY = 262,           /* ICONDIRECTORY  */
62*4882a593Smuzhiyun     DEFAULTICON = 263,             /* DEFAULTICON  */
63*4882a593Smuzhiyun     ICONS = 264,                   /* ICONS  */
64*4882a593Smuzhiyun     STYLES = 265,                  /* STYLES  */
65*4882a593Smuzhiyun     TOPMOST = 266,                 /* TOPMOST  */
66*4882a593Smuzhiyun     MAXIMIZE = 267,                /* MAXIMIZE  */
67*4882a593Smuzhiyun     MINIMIZE = 268,                /* MINIMIZE  */
68*4882a593Smuzhiyun     BOTTOM = 269,                  /* BOTTOM  */
69*4882a593Smuzhiyun     NOTITLE = 270,                 /* NOTITLE  */
70*4882a593Smuzhiyun     OUTLINE = 271,                 /* OUTLINE  */
71*4882a593Smuzhiyun     NOFRAME = 272,                 /* NOFRAME  */
72*4882a593Smuzhiyun     DEFAULTSYSMENU = 273,          /* DEFAULTSYSMENU  */
73*4882a593Smuzhiyun     SYSMENU = 274,                 /* SYSMENU  */
74*4882a593Smuzhiyun     ROOTMENU = 275,                /* ROOTMENU  */
75*4882a593Smuzhiyun     SEPARATOR = 276,               /* SEPARATOR  */
76*4882a593Smuzhiyun     ATSTART = 277,                 /* ATSTART  */
77*4882a593Smuzhiyun     ATEND = 278,                   /* ATEND  */
78*4882a593Smuzhiyun     EXEC = 279,                    /* EXEC  */
79*4882a593Smuzhiyun     ALWAYSONTOP = 280,             /* ALWAYSONTOP  */
80*4882a593Smuzhiyun     DEBUGOUTPUT = 281,             /* "DEBUG"  */
81*4882a593Smuzhiyun     RELOAD = 282,                  /* RELOAD  */
82*4882a593Smuzhiyun     TRAYICON = 283,                /* TRAYICON  */
83*4882a593Smuzhiyun     FORCEEXIT = 284,               /* FORCEEXIT  */
84*4882a593Smuzhiyun     SILENTEXIT = 285,              /* SILENTEXIT  */
85*4882a593Smuzhiyun     STRING = 286                   /* STRING  */
86*4882a593Smuzhiyun   };
87*4882a593Smuzhiyun   typedef enum yytokentype yytoken_kind_t;
88*4882a593Smuzhiyun #endif
89*4882a593Smuzhiyun /* Token kinds.  */
90*4882a593Smuzhiyun #define YYEOF 0
91*4882a593Smuzhiyun #define YYerror 256
92*4882a593Smuzhiyun #define YYUNDEF 257
93*4882a593Smuzhiyun #define NEWLINE 258
94*4882a593Smuzhiyun #define MENU 259
95*4882a593Smuzhiyun #define LB 260
96*4882a593Smuzhiyun #define RB 261
97*4882a593Smuzhiyun #define ICONDIRECTORY 262
98*4882a593Smuzhiyun #define DEFAULTICON 263
99*4882a593Smuzhiyun #define ICONS 264
100*4882a593Smuzhiyun #define STYLES 265
101*4882a593Smuzhiyun #define TOPMOST 266
102*4882a593Smuzhiyun #define MAXIMIZE 267
103*4882a593Smuzhiyun #define MINIMIZE 268
104*4882a593Smuzhiyun #define BOTTOM 269
105*4882a593Smuzhiyun #define NOTITLE 270
106*4882a593Smuzhiyun #define OUTLINE 271
107*4882a593Smuzhiyun #define NOFRAME 272
108*4882a593Smuzhiyun #define DEFAULTSYSMENU 273
109*4882a593Smuzhiyun #define SYSMENU 274
110*4882a593Smuzhiyun #define ROOTMENU 275
111*4882a593Smuzhiyun #define SEPARATOR 276
112*4882a593Smuzhiyun #define ATSTART 277
113*4882a593Smuzhiyun #define ATEND 278
114*4882a593Smuzhiyun #define EXEC 279
115*4882a593Smuzhiyun #define ALWAYSONTOP 280
116*4882a593Smuzhiyun #define DEBUGOUTPUT 281
117*4882a593Smuzhiyun #define RELOAD 282
118*4882a593Smuzhiyun #define TRAYICON 283
119*4882a593Smuzhiyun #define FORCEEXIT 284
120*4882a593Smuzhiyun #define SILENTEXIT 285
121*4882a593Smuzhiyun #define STRING 286
122*4882a593Smuzhiyun 
123*4882a593Smuzhiyun /* Value type.  */
124*4882a593Smuzhiyun #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
125*4882a593Smuzhiyun union YYSTYPE
126*4882a593Smuzhiyun {
127*4882a593Smuzhiyun #line 90 "winprefsyacc.y"
128*4882a593Smuzhiyun 
129*4882a593Smuzhiyun   char *sVal;
130*4882a593Smuzhiyun   unsigned long uVal;
131*4882a593Smuzhiyun   int iVal;
132*4882a593Smuzhiyun 
133*4882a593Smuzhiyun #line 134 "winprefsyacc.h"
134*4882a593Smuzhiyun 
135*4882a593Smuzhiyun };
136*4882a593Smuzhiyun typedef union YYSTYPE YYSTYPE;
137*4882a593Smuzhiyun # define YYSTYPE_IS_TRIVIAL 1
138*4882a593Smuzhiyun # define YYSTYPE_IS_DECLARED 1
139*4882a593Smuzhiyun #endif
140*4882a593Smuzhiyun 
141*4882a593Smuzhiyun 
142*4882a593Smuzhiyun extern YYSTYPE yylval;
143*4882a593Smuzhiyun 
144*4882a593Smuzhiyun int yyparse (void);
145*4882a593Smuzhiyun 
146*4882a593Smuzhiyun #endif /* !YY_YY_WINPREFSYACC_H_INCLUDED  */
147