1/* A Bison parser, made by GNU Bison 3.0.4.  */
2
3/* Bison interface for Yacc-like parsers in C
4
5   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6
7   This program is free software: you can redistribute it and/or modify
8   it under the terms of the GNU General Public License as published by
9   the Free Software Foundation, either version 3 of the License, or
10   (at your option) any later version.
11
12   This program is distributed in the hope that it will be useful,
13   but WITHOUT ANY WARRANTY; without even the implied warranty of
14   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15   GNU General Public License for more details.
16
17   You should have received a copy of the GNU General Public License
18   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19
20/* As a special exception, you may create a larger work that contains
21   part or all of the Bison parser skeleton and distribute that work
22   under terms of your choice, so long as that work isn't itself a
23   parser generator using the skeleton or a modified version thereof
24   as a parser skeleton.  Alternatively, if you modify or redistribute
25   the parser skeleton itself, you may (at your option) remove this
26   special exception, which will cause the skeleton and the resulting
27   Bison output files to be licensed under the GNU General Public
28   License without this special exception.
29
30   This special exception was added by the Free Software Foundation in
31   version 2.2 of Bison.  */
32
33#ifndef YY_YY_GRAMMAR_TAB_H_INCLUDED
34# define YY_YY_GRAMMAR_TAB_H_INCLUDED
35/* Debug traces.  */
36#ifndef YYDEBUG
37# define YYDEBUG 0
38#endif
39#if YYDEBUG
40extern int yydebug;
41#endif
42
43/* Token type.  */
44#ifndef YYTOKENTYPE
45# define YYTOKENTYPE
46  enum yytokentype
47  {
48    ADMINISTRATOR = 258,
49    QSTRING = 259,
50    CHECK_PROXY_TUNNELS = 260,
51    QUEUE_CHECKS = 261,
52    AGGRESSIVE = 262,
53    LOG_ONLY = 263,
54    ON = 264,
55    OFF = 265,
56    CHAR_MINUS = 266,
57    CHAR_I = 267,
58    CHAR_EXCLAMATION = 268,
59    IGNORECASE = 269,
60    COMMA = 270,
61    EQUAL = 271,
62    PORT = 272,
63    HTTP_SERVER = 273,
64    INTERFACE = 274,
65    IMAGES = 275,
66    HTTPS_PROHIBIT_INSECURE_SSLV2 = 276,
67    HTTPS_PROHIBIT_INSECURE_SSLV3 = 277,
68    HTTPS_CONNECTION_CACHE_SIZE = 278,
69    IDENTIFIER = 279,
70    WORD = 280,
71    END = 281,
72    START_BRACKET = 282,
73    STOP_BRACKET = 283,
74    WEEKDAY = 284,
75    CATEGORY = 285,
76    REWRITE = 286,
77    ACL = 287,
78    CPUS = 288,
79    TIME = 289,
80    TVAL = 290,
81    DVAL = 291,
82    DVALCRON = 292,
83    BLOCK_BUMPED_CONNECT = 293,
84    EVALUATE_AND = 294,
85    EVALUATE_OR = 295,
86    SOURCE = 296,
87    CONTINUE = 297,
88    IPV4ADDR = 298,
89    IPV4NET = 299,
90    IPV4CLASS = 300,
91    IPV4RANGE = 301,
92    IPV6ADDR = 302,
93    IPV6NET = 303,
94    DBHOME = 304,
95    DOMAINLIST = 305,
96    EXECDOMAINLIST = 306,
97    REFRESHDOMAINLIST = 307,
98    URLLIST = 308,
99    EXPRESSIONLIST = 309,
100    CACERTS = 310,
101    CACERTSDIR = 311,
102    IPV4 = 312,
103    IPV4LIST = 313,
104    IPV6 = 314,
105    IPV6LIST = 315,
106    DOMAIN = 316,
107    UNIX = 317,
108    LDAP = 318,
109    USER = 319,
110    USERLIST = 320,
111    EXECUSERLIST = 321,
112    REFRESHUSERLIST = 322,
113    EXECIPLIST = 323,
114    REFRESHIPLIST = 324,
115    USERQUOTA = 325,
116    GROUP = 326,
117    NL = 327,
118    NUMBER = 328,
119    NUMBERS = 329,
120    PASS = 330,
121    REDIRECT = 331,
122    SUBST = 332,
123    CHAR = 333,
124    MINUTELY = 334,
125    HOURLY = 335,
126    DAILY = 336,
127    WEEKLY = 337,
128    DATE = 338,
129    REDIRECT_FATAL_ERROR = 339,
130    REDIRECT_LOADING_DATABASE = 340,
131    REDIRECT_HTTPS = 341,
132    REDIRECT_BUMPED_HTTPS = 342,
133    WITHIN = 343,
134    OUTSIDE = 344,
135    ELSE = 345,
136    ANONYMOUS = 346,
137    SPORADIC = 347,
138    PIDFILE = 348,
139    LOGFILE = 349,
140    LOGDIR = 350,
141    LOGPASS = 351,
142    LOGBLOCK = 352,
143    LOGALL = 353,
144    LOGALL_HTTPD = 354,
145    MAIL_SERVER = 355,
146    MY_HOSTNAME = 356,
147    ADMIN_EMAIL = 357,
148    SENDER_EMAIL = 358,
149    EXTERNAL_STATUS_COMMAND = 359,
150    TOKEN_ALLOW = 360,
151    TOKEN_DENY = 361,
152    YOUTUBE_EDUFILTER = 362,
153    YOUTUBE_EDUFILTER_ID = 363,
154    ALLOW_GOOGLE_HTTPS_USING_IP = 364,
155    URL_LOOKUP_RESULT_DB_RELOAD = 365,
156    URL_LOOKUP_RESULT_FATAL_ERROR = 366,
157    URL_LOOKUP_DELAY_DB_RELOAD = 367,
158    OPTION = 368,
159    UFDB_SHOW_URL_DETAILS = 369,
160    UFDB_LOG_URL_DETAILS = 370,
161    SQUID_VERSION = 371,
162    SQUID_USES_ACTIVE_BUMPING = 372,
163    UPLOAD_CRASH_REPORTS = 373,
164    LOOKUP_REVERSE_IP = 374,
165    USE_IPV6_ON_WAN = 375,
166    PARSE_URL_PARAMETERS = 376,
167    STRIP_DOMAIN_FROM_USERNAME = 377,
168    UFDB_DEBUG_FILTER = 378,
169    UFDB_DEBUG_COREDUMP = 379,
170    MADVISE_HUGEPAGES = 380,
171    FAST_REFRESH = 381,
172    UFDB_DEBUG_SKYPE_PROBES = 382,
173    UFDB_DEBUG_GTALK_PROBES = 383,
174    UFDB_DEBUG_YAHOOMSG_PROBES = 384,
175    UFDB_DEBUG_AIM_PROBES = 385,
176    UFDB_DEBUG_FBCHAT_PROBES = 386,
177    UFDB_DEBUG_CITRIXONLINE_PROBES = 387,
178    UFDB_EXPRESSION_OPTIMISATION = 388,
179    UFDB_EXPRESSION_DEBUG = 389,
180    UFDB_DEBUG_EXTERNAL_SCRIPTS = 390,
181    UFDB_NUM_WORKER_THREADS = 391,
182    ENFORCE_HTTPS_WITH_HOSTNAME = 392,
183    ENFORCE_HTTPS_OFFICAL_CERTIFICATE = 393,
184    ALLOW_SKYPE_OVER_HTTPS = 394,
185    ALLOW_UNKNOWN_PROTOCOL_OVER_HTTPS = 395,
186    ALLOW_GTALK_OVER_HTTPS = 396,
187    ALLOW_YAHOOMSG_OVER_HTTPS = 397,
188    ALLOW_AIM_OVER_HTTPS = 398,
189    ALLOW_FBCHAT_OVER_HTTPS = 399,
190    ALLOW_CITRIXONLINE_OVER_HTTPS = 400,
191    ALLOW_ANYDESK_OVER_HTTPS = 401,
192    ALLOW_TEAMVIEWER_OVER_HTTPS = 402,
193    ANALYSE_UNCATEGORISED = 403,
194    LOG_UNCATEGORISED_URLS = 404,
195    UPLOAD_STATS = 405,
196    SAFE_SEARCH = 406,
197    MAX_LOGFILE_SIZE = 407
198  };
199#endif
200
201/* Value type.  */
202#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
203
204union YYSTYPE
205{
206#line 136 "grammar.y" /* yacc.c:1909  */
207
208  char * string;
209  char * tval;
210  char * dval;
211  char * dvalcron;
212  int    integer;
213
214#line 215 "grammar.tab.h" /* yacc.c:1909  */
215};
216
217typedef union YYSTYPE YYSTYPE;
218# define YYSTYPE_IS_TRIVIAL 1
219# define YYSTYPE_IS_DECLARED 1
220#endif
221
222
223extern YYSTYPE yylval;
224
225int yyparse (void);
226
227#endif /* !YY_YY_GRAMMAR_TAB_H_INCLUDED  */
228