cosmetics
[tomato.git] / release / src / router / dhcpv6 / y.tab.h
blobe8501f2005f9c15082901669839d6a692c04c93e
1 /* A Bison parser, made by GNU Bison 2.1. */
3 /* Skeleton parser for Yacc-like parsing with Bison,
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 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)
9 any later version.
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., 51 Franklin Street, Fifth Floor,
19 Boston, MA 02110-1301, 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. */
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 INTERFACE = 258,
33 IFNAME = 259,
34 PREFIX_INTERFACE = 260,
35 SLA_ID = 261,
36 SLA_LEN = 262,
37 DUID_ID = 263,
38 ID_ASSOC = 264,
39 IA_PD = 265,
40 IAID = 266,
41 IA_NA = 267,
42 ADDRESS = 268,
43 REQUEST = 269,
44 SEND = 270,
45 ALLOW = 271,
46 PREFERENCE = 272,
47 HOST = 273,
48 HOSTNAME = 274,
49 DUID = 275,
50 OPTION = 276,
51 RAPID_COMMIT = 277,
52 DNS_SERVERS = 278,
53 DNS_NAME = 279,
54 NTP_SERVERS = 280,
55 REFRESHTIME = 281,
56 SIP_SERVERS = 282,
57 SIP_NAME = 283,
58 NIS_SERVERS = 284,
59 NIS_NAME = 285,
60 NISP_SERVERS = 286,
61 NISP_NAME = 287,
62 BCMCS_SERVERS = 288,
63 BCMCS_NAME = 289,
64 INFO_ONLY = 290,
65 SCRIPT = 291,
66 DELAYEDKEY = 292,
67 AUTHENTICATION = 293,
68 PROTOCOL = 294,
69 ALGORITHM = 295,
70 DELAYED = 296,
71 RECONFIG = 297,
72 HMACMD5 = 298,
73 MONOCOUNTER = 299,
74 AUTHNAME = 300,
75 RDM = 301,
76 KEY = 302,
77 KEYINFO = 303,
78 REALM = 304,
79 KEYID = 305,
80 SECRET = 306,
81 KEYNAME = 307,
82 EXPIRE = 308,
83 ADDRPOOL = 309,
84 POOLNAME = 310,
85 RANGE = 311,
86 TO = 312,
87 ADDRESS_POOL = 313,
88 INCLUDE = 314,
89 NUMBER = 315,
90 SLASH = 316,
91 EOS = 317,
92 BCL = 318,
93 ECL = 319,
94 STRING = 320,
95 QSTRING = 321,
96 PREFIX = 322,
97 INFINITY = 323,
98 COMMA = 324
100 #endif
101 /* Tokens. */
102 #define INTERFACE 258
103 #define IFNAME 259
104 #define PREFIX_INTERFACE 260
105 #define SLA_ID 261
106 #define SLA_LEN 262
107 #define DUID_ID 263
108 #define ID_ASSOC 264
109 #define IA_PD 265
110 #define IAID 266
111 #define IA_NA 267
112 #define ADDRESS 268
113 #define REQUEST 269
114 #define SEND 270
115 #define ALLOW 271
116 #define PREFERENCE 272
117 #define HOST 273
118 #define HOSTNAME 274
119 #define DUID 275
120 #define OPTION 276
121 #define RAPID_COMMIT 277
122 #define DNS_SERVERS 278
123 #define DNS_NAME 279
124 #define NTP_SERVERS 280
125 #define REFRESHTIME 281
126 #define SIP_SERVERS 282
127 #define SIP_NAME 283
128 #define NIS_SERVERS 284
129 #define NIS_NAME 285
130 #define NISP_SERVERS 286
131 #define NISP_NAME 287
132 #define BCMCS_SERVERS 288
133 #define BCMCS_NAME 289
134 #define INFO_ONLY 290
135 #define SCRIPT 291
136 #define DELAYEDKEY 292
137 #define AUTHENTICATION 293
138 #define PROTOCOL 294
139 #define ALGORITHM 295
140 #define DELAYED 296
141 #define RECONFIG 297
142 #define HMACMD5 298
143 #define MONOCOUNTER 299
144 #define AUTHNAME 300
145 #define RDM 301
146 #define KEY 302
147 #define KEYINFO 303
148 #define REALM 304
149 #define KEYID 305
150 #define SECRET 306
151 #define KEYNAME 307
152 #define EXPIRE 308
153 #define ADDRPOOL 309
154 #define POOLNAME 310
155 #define RANGE 311
156 #define TO 312
157 #define ADDRESS_POOL 313
158 #define INCLUDE 314
159 #define NUMBER 315
160 #define SLASH 316
161 #define EOS 317
162 #define BCL 318
163 #define ECL 319
164 #define STRING 320
165 #define QSTRING 321
166 #define PREFIX 322
167 #define INFINITY 323
168 #define COMMA 324
173 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
174 #line 126 "cfparse.y"
175 typedef union YYSTYPE {
176 long long num;
177 char* str;
178 struct cf_list *list;
179 struct dhcp6_prefix *prefix;
180 struct dhcp6_range *range;
181 struct dhcp6_poolspec *pool;
182 } YYSTYPE;
183 /* Line 1447 of yacc.c. */
184 #line 185 "y.tab.h"
185 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
186 # define YYSTYPE_IS_DECLARED 1
187 # define YYSTYPE_IS_TRIVIAL 1
188 #endif
190 extern YYSTYPE yylval;