1
/* A Bison parser, made by GNU Bison 1.875d. */
3
/* Skeleton parser for Yacc-like parsing with Bison,
4
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
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)
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.
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. */
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. */
29
/* Put the tokens into the symbol table, so that GDB and other debuggers
44
ENUMSEPARATORSTOK = 270,
48
MULTI_ENUM_IN_FILE = 274,
62
INPUTDEFAULTTOK = 288,
64
ALLOWANYVALUETOK = 290,
71
DATABASEINFOTOK = 297,
76
SUBMITTERACKTOK = 302,
78
BUSINESSWEEKTOK = 304,
79
CREATECATEGORYDIRSTOK = 305,
89
AUDITTRAILFMTTOK = 315,
90
ADDAUDITTRAILTOK = 316,
91
REQUIRECHANGEREASONTOK = 317,
100
VIRTUALFORMATTOK = 326,
105
#define STRINGTYPE 259
109
#define MULTIENUMTOK 263
112
#define EXACT_REGEXP 266
113
#define INEXACT_REGEXP 267
116
#define ENUMSEPARATORSTOK 270
117
#define MULTITEXTTYPE 271
119
#define ENUM_IN_FILE 273
120
#define MULTI_ENUM_IN_FILE 274
122
#define FIELDSTOK 276
126
#define TEXTSEARCH 280
128
#define FORMATTOK 282
130
#define SEPARATORTOK 284
131
#define RESTRICTEDTOK 285
132
#define NOSPACESTOK 286
133
#define INTEGERTOK 287
134
#define INPUTDEFAULTTOK 288
135
#define BUILTINTOK 289
136
#define ALLOWANYVALUETOK 290
137
#define REQUIRETOK 291
138
#define APPENDFIELDTOK 292
139
#define SETFIELDTOK 293
140
#define CHANGETOK 294
141
#define DESCRIPTIONTOK 295
143
#define DATABASEINFOTOK 297
144
#define DEBUGMODETOK 298
145
#define KEEPRECTOK 299
146
#define NOTIFYEXPTOK 300
147
#define LIBEXECDIRTOK 301
148
#define SUBMITTERACKTOK 302
149
#define BUSINESSDAYTOK 303
150
#define BUSINESSWEEKTOK 304
151
#define CREATECATEGORYDIRSTOK 305
154
#define MAILFORMATTOK 308
155
#define TOADDRESSESTOK 309
156
#define FROMADDRESSTOK 310
157
#define REPLYTOTOK 311
160
#define HEADERTOK 314
161
#define AUDITTRAILFMTTOK 315
162
#define ADDAUDITTRAILTOK 316
163
#define REQUIRECHANGEREASONTOK 317
164
#define READONLYTOK 318
165
#define BINARYINDEXTOK 319
168
#define AUXFLAGSTOK 322
169
#define PRLISTTOK 323
170
#define MAXPRSTOK 324
171
#define EDITONLYTOK 325
172
#define VIRTUALFORMATTOK 326
173
#define CATPERMSTOK 327
178
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
179
#line 21 "./fconfig.y"
180
typedef union YYSTYPE {
4
183
struct qstring *qstr;
9
188
MailAddress *mailaddr;
10
189
MailAddressList *mailaddrlist;
13
#define STRINGTYPE 258
17
#define MULTIENUMTOK 262
20
#define EXACT_REGEXP 265
21
#define INEXACT_REGEXP 266
24
#define ENUMSEPARATORSTOK 269
25
#define MULTITEXTTYPE 270
27
#define ENUM_IN_FILE 272
28
#define MULTI_ENUM_IN_FILE 273
34
#define TEXTSEARCH 279
38
#define SEPARATORTOK 283
39
#define RESTRICTEDTOK 284
40
#define NOSPACESTOK 285
41
#define INTEGERTOK 286
42
#define INPUTDEFAULTTOK 287
43
#define BUILTINTOK 288
44
#define ALLOWANYVALUETOK 289
45
#define REQUIRETOK 290
46
#define APPENDFIELDTOK 291
47
#define SETFIELDTOK 292
49
#define DESCRIPTIONTOK 294
51
#define DATABASEINFOTOK 296
52
#define DEBUGMODETOK 297
53
#define KEEPRECTOK 298
54
#define NOTIFYEXPTOK 299
55
#define LIBEXECDIRTOK 300
56
#define SUBMITTERACKTOK 301
57
#define BUSINESSDAYTOK 302
58
#define BUSINESSWEEKTOK 303
59
#define CREATECATEGORYDIRSTOK 304
62
#define MAILFORMATTOK 307
63
#define TOADDRESSESTOK 308
64
#define FROMADDRESSTOK 309
65
#define REPLYTOTOK 310
69
#define AUDITTRAILFMTTOK 314
70
#define ADDAUDITTRAILTOK 315
71
#define REQUIRECHANGEREASONTOK 316
72
#define READONLYTOK 317
73
#define BINARYINDEXTOK 318
76
#define AUXFLAGSTOK 321
79
#define EDITONLYTOK 324
80
#define VIRTUALFORMATTOK 325
81
#define CATPERMSTOK 326
191
/* Line 1285 of yacc.c. */
192
#line 193 "fconfig.tab.h"
193
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
194
# define YYSTYPE_IS_DECLARED 1
195
# define YYSTYPE_IS_TRIVIAL 1
84
198
extern YYSTYPE fconflval;