xref: /freebsd-src/contrib/ntp/ntpd/ntp_parser.h (revision f5f40dd63bc7acbb5312b26ac1ea1103c12352a6)
1*f5f40dd6SCy Schubert /* A Bison parser, made by GNU Bison 3.8.2.  */
22b15cb3dSCy Schubert 
32b15cb3dSCy Schubert /* Bison interface for Yacc-like parsers in C
42b15cb3dSCy Schubert 
5a466cc55SCy Schubert    Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
6a466cc55SCy Schubert    Inc.
72b15cb3dSCy Schubert 
82b15cb3dSCy Schubert    This program is free software: you can redistribute it and/or modify
92b15cb3dSCy Schubert    it under the terms of the GNU General Public License as published by
102b15cb3dSCy Schubert    the Free Software Foundation, either version 3 of the License, or
112b15cb3dSCy Schubert    (at your option) any later version.
122b15cb3dSCy Schubert 
132b15cb3dSCy Schubert    This program is distributed in the hope that it will be useful,
142b15cb3dSCy Schubert    but WITHOUT ANY WARRANTY; without even the implied warranty of
152b15cb3dSCy Schubert    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
162b15cb3dSCy Schubert    GNU General Public License for more details.
172b15cb3dSCy Schubert 
182b15cb3dSCy Schubert    You should have received a copy of the GNU General Public License
19a466cc55SCy Schubert    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
202b15cb3dSCy Schubert 
212b15cb3dSCy Schubert /* As a special exception, you may create a larger work that contains
222b15cb3dSCy Schubert    part or all of the Bison parser skeleton and distribute that work
232b15cb3dSCy Schubert    under terms of your choice, so long as that work isn't itself a
242b15cb3dSCy Schubert    parser generator using the skeleton or a modified version thereof
252b15cb3dSCy Schubert    as a parser skeleton.  Alternatively, if you modify or redistribute
262b15cb3dSCy Schubert    the parser skeleton itself, you may (at your option) remove this
272b15cb3dSCy Schubert    special exception, which will cause the skeleton and the resulting
282b15cb3dSCy Schubert    Bison output files to be licensed under the GNU General Public
292b15cb3dSCy Schubert    License without this special exception.
302b15cb3dSCy Schubert 
312b15cb3dSCy Schubert    This special exception was added by the Free Software Foundation in
322b15cb3dSCy Schubert    version 2.2 of Bison.  */
332b15cb3dSCy Schubert 
34a466cc55SCy Schubert /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
35a466cc55SCy Schubert    especially those whose name start with YY_ or yy_.  They are
36a466cc55SCy Schubert    private implementation details that can be changed or removed.  */
37a466cc55SCy Schubert 
38*f5f40dd6SCy Schubert #ifndef YY_YY_NTP_PARSER_H_INCLUDED
39*f5f40dd6SCy Schubert # define YY_YY_NTP_PARSER_H_INCLUDED
40e27abb66SXin LI /* Debug traces.  */
412b15cb3dSCy Schubert #ifndef YYDEBUG
422b15cb3dSCy Schubert # define YYDEBUG 1
432b15cb3dSCy Schubert #endif
442b15cb3dSCy Schubert #if YYDEBUG
452b15cb3dSCy Schubert extern int yydebug;
462b15cb3dSCy Schubert #endif
472b15cb3dSCy Schubert 
48a466cc55SCy Schubert /* Token kinds.  */
492b15cb3dSCy Schubert #ifndef YYTOKENTYPE
502b15cb3dSCy Schubert # define YYTOKENTYPE
51e27abb66SXin LI   enum yytokentype
52e27abb66SXin LI   {
53a466cc55SCy Schubert     YYEMPTY = -2,
54a466cc55SCy Schubert     YYEOF = 0,                     /* "end of file"  */
55a466cc55SCy Schubert     YYerror = 256,                 /* error  */
56a466cc55SCy Schubert     YYUNDEF = 257,                 /* "invalid token"  */
57a466cc55SCy Schubert     T_Abbrev = 258,                /* T_Abbrev  */
58a466cc55SCy Schubert     T_Age = 259,                   /* T_Age  */
59a466cc55SCy Schubert     T_All = 260,                   /* T_All  */
60a466cc55SCy Schubert     T_Allan = 261,                 /* T_Allan  */
61a466cc55SCy Schubert     T_Allpeers = 262,              /* T_Allpeers  */
62a466cc55SCy Schubert     T_Auth = 263,                  /* T_Auth  */
63a466cc55SCy Schubert     T_Autokey = 264,               /* T_Autokey  */
64a466cc55SCy Schubert     T_Automax = 265,               /* T_Automax  */
65a466cc55SCy Schubert     T_Average = 266,               /* T_Average  */
66a466cc55SCy Schubert     T_Basedate = 267,              /* T_Basedate  */
67a466cc55SCy Schubert     T_Bclient = 268,               /* T_Bclient  */
68a466cc55SCy Schubert     T_Bcpollbstep = 269,           /* T_Bcpollbstep  */
69a466cc55SCy Schubert     T_Beacon = 270,                /* T_Beacon  */
70a466cc55SCy Schubert     T_Broadcast = 271,             /* T_Broadcast  */
71a466cc55SCy Schubert     T_Broadcastclient = 272,       /* T_Broadcastclient  */
72a466cc55SCy Schubert     T_Broadcastdelay = 273,        /* T_Broadcastdelay  */
73a466cc55SCy Schubert     T_Burst = 274,                 /* T_Burst  */
74a466cc55SCy Schubert     T_Calibrate = 275,             /* T_Calibrate  */
75a466cc55SCy Schubert     T_Ceiling = 276,               /* T_Ceiling  */
76a466cc55SCy Schubert     T_Checkhash = 277,             /* T_Checkhash  */
77a466cc55SCy Schubert     T_Clockstats = 278,            /* T_Clockstats  */
78a466cc55SCy Schubert     T_Cohort = 279,                /* T_Cohort  */
79a466cc55SCy Schubert     T_ControlKey = 280,            /* T_ControlKey  */
80a466cc55SCy Schubert     T_Crypto = 281,                /* T_Crypto  */
81a466cc55SCy Schubert     T_Cryptostats = 282,           /* T_Cryptostats  */
82a466cc55SCy Schubert     T_Ctl = 283,                   /* T_Ctl  */
83a466cc55SCy Schubert     T_Day = 284,                   /* T_Day  */
84a466cc55SCy Schubert     T_Default = 285,               /* T_Default  */
85*f5f40dd6SCy Schubert     T_Delrestrict = 286,           /* T_Delrestrict  */
86*f5f40dd6SCy Schubert     T_Device = 287,                /* T_Device  */
87*f5f40dd6SCy Schubert     T_Digest = 288,                /* T_Digest  */
88*f5f40dd6SCy Schubert     T_Disable = 289,               /* T_Disable  */
89*f5f40dd6SCy Schubert     T_Discard = 290,               /* T_Discard  */
90*f5f40dd6SCy Schubert     T_Dispersion = 291,            /* T_Dispersion  */
91*f5f40dd6SCy Schubert     T_Double = 292,                /* T_Double  */
92*f5f40dd6SCy Schubert     T_Driftfile = 293,             /* T_Driftfile  */
93*f5f40dd6SCy Schubert     T_Drop = 294,                  /* T_Drop  */
94*f5f40dd6SCy Schubert     T_Dscp = 295,                  /* T_Dscp  */
95*f5f40dd6SCy Schubert     T_Ellipsis = 296,              /* T_Ellipsis  */
96*f5f40dd6SCy Schubert     T_Enable = 297,                /* T_Enable  */
97*f5f40dd6SCy Schubert     T_End = 298,                   /* T_End  */
98*f5f40dd6SCy Schubert     T_Epeer = 299,                 /* T_Epeer  */
99*f5f40dd6SCy Schubert     T_False = 300,                 /* T_False  */
100*f5f40dd6SCy Schubert     T_File = 301,                  /* T_File  */
101*f5f40dd6SCy Schubert     T_Filegen = 302,               /* T_Filegen  */
102*f5f40dd6SCy Schubert     T_Filenum = 303,               /* T_Filenum  */
103*f5f40dd6SCy Schubert     T_Flag1 = 304,                 /* T_Flag1  */
104*f5f40dd6SCy Schubert     T_Flag2 = 305,                 /* T_Flag2  */
105*f5f40dd6SCy Schubert     T_Flag3 = 306,                 /* T_Flag3  */
106*f5f40dd6SCy Schubert     T_Flag4 = 307,                 /* T_Flag4  */
107*f5f40dd6SCy Schubert     T_Flake = 308,                 /* T_Flake  */
108*f5f40dd6SCy Schubert     T_Floor = 309,                 /* T_Floor  */
109*f5f40dd6SCy Schubert     T_Freq = 310,                  /* T_Freq  */
110*f5f40dd6SCy Schubert     T_Fudge = 311,                 /* T_Fudge  */
111*f5f40dd6SCy Schubert     T_Fuzz = 312,                  /* T_Fuzz  */
112*f5f40dd6SCy Schubert     T_Host = 313,                  /* T_Host  */
113*f5f40dd6SCy Schubert     T_Huffpuff = 314,              /* T_Huffpuff  */
114*f5f40dd6SCy Schubert     T_Iburst = 315,                /* T_Iburst  */
115*f5f40dd6SCy Schubert     T_Ident = 316,                 /* T_Ident  */
116*f5f40dd6SCy Schubert     T_Ignore = 317,                /* T_Ignore  */
117*f5f40dd6SCy Schubert     T_Ignorehash = 318,            /* T_Ignorehash  */
118*f5f40dd6SCy Schubert     T_Incalloc = 319,              /* T_Incalloc  */
119*f5f40dd6SCy Schubert     T_Incmem = 320,                /* T_Incmem  */
120*f5f40dd6SCy Schubert     T_Initalloc = 321,             /* T_Initalloc  */
121*f5f40dd6SCy Schubert     T_Initmem = 322,               /* T_Initmem  */
122*f5f40dd6SCy Schubert     T_Includefile = 323,           /* T_Includefile  */
123*f5f40dd6SCy Schubert     T_Integer = 324,               /* T_Integer  */
124*f5f40dd6SCy Schubert     T_Interface = 325,             /* T_Interface  */
125*f5f40dd6SCy Schubert     T_Intrange = 326,              /* T_Intrange  */
126*f5f40dd6SCy Schubert     T_Io = 327,                    /* T_Io  */
127*f5f40dd6SCy Schubert     T_Ippeerlimit = 328,           /* T_Ippeerlimit  */
128*f5f40dd6SCy Schubert     T_Ipv4 = 329,                  /* T_Ipv4  */
129*f5f40dd6SCy Schubert     T_Ipv4_flag = 330,             /* T_Ipv4_flag  */
130*f5f40dd6SCy Schubert     T_Ipv6 = 331,                  /* T_Ipv6  */
131*f5f40dd6SCy Schubert     T_Ipv6_flag = 332,             /* T_Ipv6_flag  */
132*f5f40dd6SCy Schubert     T_Kernel = 333,                /* T_Kernel  */
133*f5f40dd6SCy Schubert     T_Key = 334,                   /* T_Key  */
134*f5f40dd6SCy Schubert     T_Keys = 335,                  /* T_Keys  */
135*f5f40dd6SCy Schubert     T_Keysdir = 336,               /* T_Keysdir  */
136*f5f40dd6SCy Schubert     T_Kod = 337,                   /* T_Kod  */
137*f5f40dd6SCy Schubert     T_Leapfile = 338,              /* T_Leapfile  */
138*f5f40dd6SCy Schubert     T_Leapsmearinterval = 339,     /* T_Leapsmearinterval  */
139*f5f40dd6SCy Schubert     T_Limited = 340,               /* T_Limited  */
140*f5f40dd6SCy Schubert     T_Link = 341,                  /* T_Link  */
141*f5f40dd6SCy Schubert     T_Listen = 342,                /* T_Listen  */
142*f5f40dd6SCy Schubert     T_Logconfig = 343,             /* T_Logconfig  */
143*f5f40dd6SCy Schubert     T_Logfile = 344,               /* T_Logfile  */
144*f5f40dd6SCy Schubert     T_Loopstats = 345,             /* T_Loopstats  */
145*f5f40dd6SCy Schubert     T_Lowpriotrap = 346,           /* T_Lowpriotrap  */
146*f5f40dd6SCy Schubert     T_Manycastclient = 347,        /* T_Manycastclient  */
147*f5f40dd6SCy Schubert     T_Manycastserver = 348,        /* T_Manycastserver  */
148*f5f40dd6SCy Schubert     T_Mask = 349,                  /* T_Mask  */
149*f5f40dd6SCy Schubert     T_Maxage = 350,                /* T_Maxage  */
150*f5f40dd6SCy Schubert     T_Maxclock = 351,              /* T_Maxclock  */
151*f5f40dd6SCy Schubert     T_Maxdepth = 352,              /* T_Maxdepth  */
152*f5f40dd6SCy Schubert     T_Maxdist = 353,               /* T_Maxdist  */
153*f5f40dd6SCy Schubert     T_Maxmem = 354,                /* T_Maxmem  */
154*f5f40dd6SCy Schubert     T_Maxpoll = 355,               /* T_Maxpoll  */
155*f5f40dd6SCy Schubert     T_Mdnstries = 356,             /* T_Mdnstries  */
156*f5f40dd6SCy Schubert     T_Mem = 357,                   /* T_Mem  */
157*f5f40dd6SCy Schubert     T_Memlock = 358,               /* T_Memlock  */
158*f5f40dd6SCy Schubert     T_Minclock = 359,              /* T_Minclock  */
159*f5f40dd6SCy Schubert     T_Mindepth = 360,              /* T_Mindepth  */
160*f5f40dd6SCy Schubert     T_Mindist = 361,               /* T_Mindist  */
161*f5f40dd6SCy Schubert     T_Minimum = 362,               /* T_Minimum  */
162*f5f40dd6SCy Schubert     T_Minjitter = 363,             /* T_Minjitter  */
163*f5f40dd6SCy Schubert     T_Minpoll = 364,               /* T_Minpoll  */
164*f5f40dd6SCy Schubert     T_Minsane = 365,               /* T_Minsane  */
165*f5f40dd6SCy Schubert     T_Mode = 366,                  /* T_Mode  */
166*f5f40dd6SCy Schubert     T_Mode7 = 367,                 /* T_Mode7  */
167*f5f40dd6SCy Schubert     T_Monitor = 368,               /* T_Monitor  */
168*f5f40dd6SCy Schubert     T_Month = 369,                 /* T_Month  */
169*f5f40dd6SCy Schubert     T_Mru = 370,                   /* T_Mru  */
170*f5f40dd6SCy Schubert     T_Mssntp = 371,                /* T_Mssntp  */
171*f5f40dd6SCy Schubert     T_Multicastclient = 372,       /* T_Multicastclient  */
172*f5f40dd6SCy Schubert     T_Nic = 373,                   /* T_Nic  */
173*f5f40dd6SCy Schubert     T_Nolink = 374,                /* T_Nolink  */
174*f5f40dd6SCy Schubert     T_Nomodify = 375,              /* T_Nomodify  */
175*f5f40dd6SCy Schubert     T_Nomrulist = 376,             /* T_Nomrulist  */
176*f5f40dd6SCy Schubert     T_None = 377,                  /* T_None  */
177*f5f40dd6SCy Schubert     T_Nonvolatile = 378,           /* T_Nonvolatile  */
178*f5f40dd6SCy Schubert     T_Noepeer = 379,               /* T_Noepeer  */
179*f5f40dd6SCy Schubert     T_Nopeer = 380,                /* T_Nopeer  */
180*f5f40dd6SCy Schubert     T_Noquery = 381,               /* T_Noquery  */
181*f5f40dd6SCy Schubert     T_Noselect = 382,              /* T_Noselect  */
182*f5f40dd6SCy Schubert     T_Noserve = 383,               /* T_Noserve  */
183*f5f40dd6SCy Schubert     T_Notrap = 384,                /* T_Notrap  */
184*f5f40dd6SCy Schubert     T_Notrust = 385,               /* T_Notrust  */
185*f5f40dd6SCy Schubert     T_Ntp = 386,                   /* T_Ntp  */
186*f5f40dd6SCy Schubert     T_Ntpport = 387,               /* T_Ntpport  */
187*f5f40dd6SCy Schubert     T_NtpSignDsocket = 388,        /* T_NtpSignDsocket  */
188*f5f40dd6SCy Schubert     T_Orphan = 389,                /* T_Orphan  */
189*f5f40dd6SCy Schubert     T_Orphanwait = 390,            /* T_Orphanwait  */
190*f5f40dd6SCy Schubert     T_PCEdigest = 391,             /* T_PCEdigest  */
191*f5f40dd6SCy Schubert     T_Panic = 392,                 /* T_Panic  */
192*f5f40dd6SCy Schubert     T_Peer = 393,                  /* T_Peer  */
193*f5f40dd6SCy Schubert     T_Peerstats = 394,             /* T_Peerstats  */
194*f5f40dd6SCy Schubert     T_Phone = 395,                 /* T_Phone  */
195*f5f40dd6SCy Schubert     T_Pid = 396,                   /* T_Pid  */
196*f5f40dd6SCy Schubert     T_Pidfile = 397,               /* T_Pidfile  */
197*f5f40dd6SCy Schubert     T_Poll = 398,                  /* T_Poll  */
198*f5f40dd6SCy Schubert     T_PollSkewList = 399,          /* T_PollSkewList  */
199*f5f40dd6SCy Schubert     T_Pool = 400,                  /* T_Pool  */
200*f5f40dd6SCy Schubert     T_Port = 401,                  /* T_Port  */
201*f5f40dd6SCy Schubert     T_PpsData = 402,               /* T_PpsData  */
202*f5f40dd6SCy Schubert     T_Preempt = 403,               /* T_Preempt  */
203*f5f40dd6SCy Schubert     T_Prefer = 404,                /* T_Prefer  */
204*f5f40dd6SCy Schubert     T_Protostats = 405,            /* T_Protostats  */
205*f5f40dd6SCy Schubert     T_Pw = 406,                    /* T_Pw  */
206*f5f40dd6SCy Schubert     T_Randfile = 407,              /* T_Randfile  */
207*f5f40dd6SCy Schubert     T_Rawstats = 408,              /* T_Rawstats  */
208*f5f40dd6SCy Schubert     T_Refid = 409,                 /* T_Refid  */
209*f5f40dd6SCy Schubert     T_Requestkey = 410,            /* T_Requestkey  */
210*f5f40dd6SCy Schubert     T_Reset = 411,                 /* T_Reset  */
211*f5f40dd6SCy Schubert     T_Restrict = 412,              /* T_Restrict  */
212*f5f40dd6SCy Schubert     T_Revoke = 413,                /* T_Revoke  */
213*f5f40dd6SCy Schubert     T_Rlimit = 414,                /* T_Rlimit  */
214*f5f40dd6SCy Schubert     T_Saveconfigdir = 415,         /* T_Saveconfigdir  */
215*f5f40dd6SCy Schubert     T_Server = 416,                /* T_Server  */
216*f5f40dd6SCy Schubert     T_Serverresponse = 417,        /* T_Serverresponse  */
217*f5f40dd6SCy Schubert     T_ServerresponseFuzz = 418,    /* T_ServerresponseFuzz  */
218*f5f40dd6SCy Schubert     T_Setvar = 419,                /* T_Setvar  */
219*f5f40dd6SCy Schubert     T_Source = 420,                /* T_Source  */
220*f5f40dd6SCy Schubert     T_Stacksize = 421,             /* T_Stacksize  */
221*f5f40dd6SCy Schubert     T_Statistics = 422,            /* T_Statistics  */
222*f5f40dd6SCy Schubert     T_Stats = 423,                 /* T_Stats  */
223*f5f40dd6SCy Schubert     T_Statsdir = 424,              /* T_Statsdir  */
224*f5f40dd6SCy Schubert     T_Step = 425,                  /* T_Step  */
225*f5f40dd6SCy Schubert     T_Stepback = 426,              /* T_Stepback  */
226*f5f40dd6SCy Schubert     T_Stepfwd = 427,               /* T_Stepfwd  */
227*f5f40dd6SCy Schubert     T_Stepout = 428,               /* T_Stepout  */
228*f5f40dd6SCy Schubert     T_Stratum = 429,               /* T_Stratum  */
229*f5f40dd6SCy Schubert     T_String = 430,                /* T_String  */
230*f5f40dd6SCy Schubert     T_Sys = 431,                   /* T_Sys  */
231*f5f40dd6SCy Schubert     T_Sysstats = 432,              /* T_Sysstats  */
232*f5f40dd6SCy Schubert     T_Tick = 433,                  /* T_Tick  */
233*f5f40dd6SCy Schubert     T_Time1 = 434,                 /* T_Time1  */
234*f5f40dd6SCy Schubert     T_Time2 = 435,                 /* T_Time2  */
235*f5f40dd6SCy Schubert     T_TimeData = 436,              /* T_TimeData  */
236*f5f40dd6SCy Schubert     T_Timer = 437,                 /* T_Timer  */
237*f5f40dd6SCy Schubert     T_Timingstats = 438,           /* T_Timingstats  */
238*f5f40dd6SCy Schubert     T_Tinker = 439,                /* T_Tinker  */
239*f5f40dd6SCy Schubert     T_Tos = 440,                   /* T_Tos  */
240*f5f40dd6SCy Schubert     T_Trap = 441,                  /* T_Trap  */
241*f5f40dd6SCy Schubert     T_True = 442,                  /* T_True  */
242*f5f40dd6SCy Schubert     T_Trustedkey = 443,            /* T_Trustedkey  */
243*f5f40dd6SCy Schubert     T_Ttl = 444,                   /* T_Ttl  */
244*f5f40dd6SCy Schubert     T_Type = 445,                  /* T_Type  */
245*f5f40dd6SCy Schubert     T_U_int = 446,                 /* T_U_int  */
246*f5f40dd6SCy Schubert     T_UEcrypto = 447,              /* T_UEcrypto  */
247*f5f40dd6SCy Schubert     T_UEcryptonak = 448,           /* T_UEcryptonak  */
248*f5f40dd6SCy Schubert     T_UEdigest = 449,              /* T_UEdigest  */
249*f5f40dd6SCy Schubert     T_Unconfig = 450,              /* T_Unconfig  */
250*f5f40dd6SCy Schubert     T_Unpeer = 451,                /* T_Unpeer  */
251*f5f40dd6SCy Schubert     T_Version = 452,               /* T_Version  */
252*f5f40dd6SCy Schubert     T_WanderThreshold = 453,       /* T_WanderThreshold  */
253*f5f40dd6SCy Schubert     T_Week = 454,                  /* T_Week  */
254*f5f40dd6SCy Schubert     T_Wildcard = 455,              /* T_Wildcard  */
255*f5f40dd6SCy Schubert     T_Xleave = 456,                /* T_Xleave  */
256*f5f40dd6SCy Schubert     T_Xmtnonce = 457,              /* T_Xmtnonce  */
257*f5f40dd6SCy Schubert     T_Year = 458,                  /* T_Year  */
258*f5f40dd6SCy Schubert     T_Flag = 459,                  /* T_Flag  */
259*f5f40dd6SCy Schubert     T_EOC = 460,                   /* T_EOC  */
260*f5f40dd6SCy Schubert     T_Simulate = 461,              /* T_Simulate  */
261*f5f40dd6SCy Schubert     T_Beep_Delay = 462,            /* T_Beep_Delay  */
262*f5f40dd6SCy Schubert     T_Sim_Duration = 463,          /* T_Sim_Duration  */
263*f5f40dd6SCy Schubert     T_Server_Offset = 464,         /* T_Server_Offset  */
264*f5f40dd6SCy Schubert     T_Duration = 465,              /* T_Duration  */
265*f5f40dd6SCy Schubert     T_Freq_Offset = 466,           /* T_Freq_Offset  */
266*f5f40dd6SCy Schubert     T_Wander = 467,                /* T_Wander  */
267*f5f40dd6SCy Schubert     T_Jitter = 468,                /* T_Jitter  */
268*f5f40dd6SCy Schubert     T_Prop_Delay = 469,            /* T_Prop_Delay  */
269*f5f40dd6SCy Schubert     T_Proc_Delay = 470             /* T_Proc_Delay  */
2702b15cb3dSCy Schubert   };
271a466cc55SCy Schubert   typedef enum yytokentype yytoken_kind_t;
2722b15cb3dSCy Schubert #endif
273a466cc55SCy Schubert /* Token kinds.  */
274a466cc55SCy Schubert #define YYEMPTY -2
275a466cc55SCy Schubert #define YYEOF 0
276a466cc55SCy Schubert #define YYerror 256
277a466cc55SCy Schubert #define YYUNDEF 257
2782b15cb3dSCy Schubert #define T_Abbrev 258
2792b15cb3dSCy Schubert #define T_Age 259
2802b15cb3dSCy Schubert #define T_All 260
2812b15cb3dSCy Schubert #define T_Allan 261
2822b15cb3dSCy Schubert #define T_Allpeers 262
2832b15cb3dSCy Schubert #define T_Auth 263
2842b15cb3dSCy Schubert #define T_Autokey 264
2852b15cb3dSCy Schubert #define T_Automax 265
2862b15cb3dSCy Schubert #define T_Average 266
28709100258SXin LI #define T_Basedate 267
28809100258SXin LI #define T_Bclient 268
28909100258SXin LI #define T_Bcpollbstep 269
29009100258SXin LI #define T_Beacon 270
29109100258SXin LI #define T_Broadcast 271
29209100258SXin LI #define T_Broadcastclient 272
29309100258SXin LI #define T_Broadcastdelay 273
29409100258SXin LI #define T_Burst 274
29509100258SXin LI #define T_Calibrate 275
29609100258SXin LI #define T_Ceiling 276
2972d4e511cSCy Schubert #define T_Checkhash 277
2982d4e511cSCy Schubert #define T_Clockstats 278
2992d4e511cSCy Schubert #define T_Cohort 279
3002d4e511cSCy Schubert #define T_ControlKey 280
3012d4e511cSCy Schubert #define T_Crypto 281
3022d4e511cSCy Schubert #define T_Cryptostats 282
3032d4e511cSCy Schubert #define T_Ctl 283
3042d4e511cSCy Schubert #define T_Day 284
3052d4e511cSCy Schubert #define T_Default 285
306*f5f40dd6SCy Schubert #define T_Delrestrict 286
307*f5f40dd6SCy Schubert #define T_Device 287
308*f5f40dd6SCy Schubert #define T_Digest 288
309*f5f40dd6SCy Schubert #define T_Disable 289
310*f5f40dd6SCy Schubert #define T_Discard 290
311*f5f40dd6SCy Schubert #define T_Dispersion 291
312*f5f40dd6SCy Schubert #define T_Double 292
313*f5f40dd6SCy Schubert #define T_Driftfile 293
314*f5f40dd6SCy Schubert #define T_Drop 294
315*f5f40dd6SCy Schubert #define T_Dscp 295
316*f5f40dd6SCy Schubert #define T_Ellipsis 296
317*f5f40dd6SCy Schubert #define T_Enable 297
318*f5f40dd6SCy Schubert #define T_End 298
319*f5f40dd6SCy Schubert #define T_Epeer 299
320*f5f40dd6SCy Schubert #define T_False 300
321*f5f40dd6SCy Schubert #define T_File 301
322*f5f40dd6SCy Schubert #define T_Filegen 302
323*f5f40dd6SCy Schubert #define T_Filenum 303
324*f5f40dd6SCy Schubert #define T_Flag1 304
325*f5f40dd6SCy Schubert #define T_Flag2 305
326*f5f40dd6SCy Schubert #define T_Flag3 306
327*f5f40dd6SCy Schubert #define T_Flag4 307
328*f5f40dd6SCy Schubert #define T_Flake 308
329*f5f40dd6SCy Schubert #define T_Floor 309
330*f5f40dd6SCy Schubert #define T_Freq 310
331*f5f40dd6SCy Schubert #define T_Fudge 311
332*f5f40dd6SCy Schubert #define T_Fuzz 312
333*f5f40dd6SCy Schubert #define T_Host 313
334*f5f40dd6SCy Schubert #define T_Huffpuff 314
335*f5f40dd6SCy Schubert #define T_Iburst 315
336*f5f40dd6SCy Schubert #define T_Ident 316
337*f5f40dd6SCy Schubert #define T_Ignore 317
338*f5f40dd6SCy Schubert #define T_Ignorehash 318
339*f5f40dd6SCy Schubert #define T_Incalloc 319
340*f5f40dd6SCy Schubert #define T_Incmem 320
341*f5f40dd6SCy Schubert #define T_Initalloc 321
342*f5f40dd6SCy Schubert #define T_Initmem 322
343*f5f40dd6SCy Schubert #define T_Includefile 323
344*f5f40dd6SCy Schubert #define T_Integer 324
345*f5f40dd6SCy Schubert #define T_Interface 325
346*f5f40dd6SCy Schubert #define T_Intrange 326
347*f5f40dd6SCy Schubert #define T_Io 327
348*f5f40dd6SCy Schubert #define T_Ippeerlimit 328
349*f5f40dd6SCy Schubert #define T_Ipv4 329
350*f5f40dd6SCy Schubert #define T_Ipv4_flag 330
351*f5f40dd6SCy Schubert #define T_Ipv6 331
352*f5f40dd6SCy Schubert #define T_Ipv6_flag 332
353*f5f40dd6SCy Schubert #define T_Kernel 333
354*f5f40dd6SCy Schubert #define T_Key 334
355*f5f40dd6SCy Schubert #define T_Keys 335
356*f5f40dd6SCy Schubert #define T_Keysdir 336
357*f5f40dd6SCy Schubert #define T_Kod 337
358*f5f40dd6SCy Schubert #define T_Leapfile 338
359*f5f40dd6SCy Schubert #define T_Leapsmearinterval 339
360*f5f40dd6SCy Schubert #define T_Limited 340
361*f5f40dd6SCy Schubert #define T_Link 341
362*f5f40dd6SCy Schubert #define T_Listen 342
363*f5f40dd6SCy Schubert #define T_Logconfig 343
364*f5f40dd6SCy Schubert #define T_Logfile 344
365*f5f40dd6SCy Schubert #define T_Loopstats 345
366*f5f40dd6SCy Schubert #define T_Lowpriotrap 346
367*f5f40dd6SCy Schubert #define T_Manycastclient 347
368*f5f40dd6SCy Schubert #define T_Manycastserver 348
369*f5f40dd6SCy Schubert #define T_Mask 349
370*f5f40dd6SCy Schubert #define T_Maxage 350
371*f5f40dd6SCy Schubert #define T_Maxclock 351
372*f5f40dd6SCy Schubert #define T_Maxdepth 352
373*f5f40dd6SCy Schubert #define T_Maxdist 353
374*f5f40dd6SCy Schubert #define T_Maxmem 354
375*f5f40dd6SCy Schubert #define T_Maxpoll 355
376*f5f40dd6SCy Schubert #define T_Mdnstries 356
377*f5f40dd6SCy Schubert #define T_Mem 357
378*f5f40dd6SCy Schubert #define T_Memlock 358
379*f5f40dd6SCy Schubert #define T_Minclock 359
380*f5f40dd6SCy Schubert #define T_Mindepth 360
381*f5f40dd6SCy Schubert #define T_Mindist 361
382*f5f40dd6SCy Schubert #define T_Minimum 362
383*f5f40dd6SCy Schubert #define T_Minjitter 363
384*f5f40dd6SCy Schubert #define T_Minpoll 364
385*f5f40dd6SCy Schubert #define T_Minsane 365
386*f5f40dd6SCy Schubert #define T_Mode 366
387*f5f40dd6SCy Schubert #define T_Mode7 367
388*f5f40dd6SCy Schubert #define T_Monitor 368
389*f5f40dd6SCy Schubert #define T_Month 369
390*f5f40dd6SCy Schubert #define T_Mru 370
391*f5f40dd6SCy Schubert #define T_Mssntp 371
392*f5f40dd6SCy Schubert #define T_Multicastclient 372
393*f5f40dd6SCy Schubert #define T_Nic 373
394*f5f40dd6SCy Schubert #define T_Nolink 374
395*f5f40dd6SCy Schubert #define T_Nomodify 375
396*f5f40dd6SCy Schubert #define T_Nomrulist 376
397*f5f40dd6SCy Schubert #define T_None 377
398*f5f40dd6SCy Schubert #define T_Nonvolatile 378
399*f5f40dd6SCy Schubert #define T_Noepeer 379
400*f5f40dd6SCy Schubert #define T_Nopeer 380
401*f5f40dd6SCy Schubert #define T_Noquery 381
402*f5f40dd6SCy Schubert #define T_Noselect 382
403*f5f40dd6SCy Schubert #define T_Noserve 383
404*f5f40dd6SCy Schubert #define T_Notrap 384
405*f5f40dd6SCy Schubert #define T_Notrust 385
406*f5f40dd6SCy Schubert #define T_Ntp 386
407*f5f40dd6SCy Schubert #define T_Ntpport 387
408*f5f40dd6SCy Schubert #define T_NtpSignDsocket 388
409*f5f40dd6SCy Schubert #define T_Orphan 389
410*f5f40dd6SCy Schubert #define T_Orphanwait 390
411*f5f40dd6SCy Schubert #define T_PCEdigest 391
412*f5f40dd6SCy Schubert #define T_Panic 392
413*f5f40dd6SCy Schubert #define T_Peer 393
414*f5f40dd6SCy Schubert #define T_Peerstats 394
415*f5f40dd6SCy Schubert #define T_Phone 395
416*f5f40dd6SCy Schubert #define T_Pid 396
417*f5f40dd6SCy Schubert #define T_Pidfile 397
418*f5f40dd6SCy Schubert #define T_Poll 398
419*f5f40dd6SCy Schubert #define T_PollSkewList 399
420*f5f40dd6SCy Schubert #define T_Pool 400
421*f5f40dd6SCy Schubert #define T_Port 401
422*f5f40dd6SCy Schubert #define T_PpsData 402
423*f5f40dd6SCy Schubert #define T_Preempt 403
424*f5f40dd6SCy Schubert #define T_Prefer 404
425*f5f40dd6SCy Schubert #define T_Protostats 405
426*f5f40dd6SCy Schubert #define T_Pw 406
427*f5f40dd6SCy Schubert #define T_Randfile 407
428*f5f40dd6SCy Schubert #define T_Rawstats 408
429*f5f40dd6SCy Schubert #define T_Refid 409
430*f5f40dd6SCy Schubert #define T_Requestkey 410
431*f5f40dd6SCy Schubert #define T_Reset 411
432*f5f40dd6SCy Schubert #define T_Restrict 412
433*f5f40dd6SCy Schubert #define T_Revoke 413
434*f5f40dd6SCy Schubert #define T_Rlimit 414
435*f5f40dd6SCy Schubert #define T_Saveconfigdir 415
436*f5f40dd6SCy Schubert #define T_Server 416
437*f5f40dd6SCy Schubert #define T_Serverresponse 417
438*f5f40dd6SCy Schubert #define T_ServerresponseFuzz 418
439*f5f40dd6SCy Schubert #define T_Setvar 419
440*f5f40dd6SCy Schubert #define T_Source 420
441*f5f40dd6SCy Schubert #define T_Stacksize 421
442*f5f40dd6SCy Schubert #define T_Statistics 422
443*f5f40dd6SCy Schubert #define T_Stats 423
444*f5f40dd6SCy Schubert #define T_Statsdir 424
445*f5f40dd6SCy Schubert #define T_Step 425
446*f5f40dd6SCy Schubert #define T_Stepback 426
447*f5f40dd6SCy Schubert #define T_Stepfwd 427
448*f5f40dd6SCy Schubert #define T_Stepout 428
449*f5f40dd6SCy Schubert #define T_Stratum 429
450*f5f40dd6SCy Schubert #define T_String 430
451*f5f40dd6SCy Schubert #define T_Sys 431
452*f5f40dd6SCy Schubert #define T_Sysstats 432
453*f5f40dd6SCy Schubert #define T_Tick 433
454*f5f40dd6SCy Schubert #define T_Time1 434
455*f5f40dd6SCy Schubert #define T_Time2 435
456*f5f40dd6SCy Schubert #define T_TimeData 436
457*f5f40dd6SCy Schubert #define T_Timer 437
458*f5f40dd6SCy Schubert #define T_Timingstats 438
459*f5f40dd6SCy Schubert #define T_Tinker 439
460*f5f40dd6SCy Schubert #define T_Tos 440
461*f5f40dd6SCy Schubert #define T_Trap 441
462*f5f40dd6SCy Schubert #define T_True 442
463*f5f40dd6SCy Schubert #define T_Trustedkey 443
464*f5f40dd6SCy Schubert #define T_Ttl 444
465*f5f40dd6SCy Schubert #define T_Type 445
466*f5f40dd6SCy Schubert #define T_U_int 446
467*f5f40dd6SCy Schubert #define T_UEcrypto 447
468*f5f40dd6SCy Schubert #define T_UEcryptonak 448
469*f5f40dd6SCy Schubert #define T_UEdigest 449
470*f5f40dd6SCy Schubert #define T_Unconfig 450
471*f5f40dd6SCy Schubert #define T_Unpeer 451
472*f5f40dd6SCy Schubert #define T_Version 452
473*f5f40dd6SCy Schubert #define T_WanderThreshold 453
474*f5f40dd6SCy Schubert #define T_Week 454
475*f5f40dd6SCy Schubert #define T_Wildcard 455
476*f5f40dd6SCy Schubert #define T_Xleave 456
477*f5f40dd6SCy Schubert #define T_Xmtnonce 457
478*f5f40dd6SCy Schubert #define T_Year 458
479*f5f40dd6SCy Schubert #define T_Flag 459
480*f5f40dd6SCy Schubert #define T_EOC 460
481*f5f40dd6SCy Schubert #define T_Simulate 461
482*f5f40dd6SCy Schubert #define T_Beep_Delay 462
483*f5f40dd6SCy Schubert #define T_Sim_Duration 463
484*f5f40dd6SCy Schubert #define T_Server_Offset 464
485*f5f40dd6SCy Schubert #define T_Duration 465
486*f5f40dd6SCy Schubert #define T_Freq_Offset 466
487*f5f40dd6SCy Schubert #define T_Wander 467
488*f5f40dd6SCy Schubert #define T_Jitter 468
489*f5f40dd6SCy Schubert #define T_Prop_Delay 469
490*f5f40dd6SCy Schubert #define T_Proc_Delay 470
4912b15cb3dSCy Schubert 
492e27abb66SXin LI /* Value type.  */
4932b15cb3dSCy Schubert #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
494e27abb66SXin LI union YYSTYPE
4952b15cb3dSCy Schubert {
496*f5f40dd6SCy Schubert #line 52 "../../ntpd/ntp_parser.y"
4972b15cb3dSCy Schubert 
4982b15cb3dSCy Schubert 	char *			String;
4992b15cb3dSCy Schubert 	double			Double;
5002b15cb3dSCy Schubert 	int			Integer;
5012b15cb3dSCy Schubert 	unsigned		U_int;
5022b15cb3dSCy Schubert 	gen_fifo *		Generic_fifo;
5032b15cb3dSCy Schubert 	attr_val *		Attr_val;
5042b15cb3dSCy Schubert 	attr_val_fifo *		Attr_val_fifo;
5052b15cb3dSCy Schubert 	int_fifo *		Int_fifo;
5062b15cb3dSCy Schubert 	string_fifo *		String_fifo;
5072b15cb3dSCy Schubert 	address_node *		Address_node;
5082b15cb3dSCy Schubert 	address_fifo *		Address_fifo;
5092b15cb3dSCy Schubert 	setvar_node *		Set_var;
5102b15cb3dSCy Schubert 	server_info *		Sim_server;
5112b15cb3dSCy Schubert 	server_info_fifo *	Sim_server_fifo;
5122b15cb3dSCy Schubert 	script_info *		Sim_script;
5132b15cb3dSCy Schubert 	script_info_fifo *	Sim_script_fifo;
5142b15cb3dSCy Schubert 
515*f5f40dd6SCy Schubert #line 516 "ntp_parser.h"
51668ba7e87SXin LI 
517a466cc55SCy Schubert };
518e27abb66SXin LI typedef union YYSTYPE YYSTYPE;
5192b15cb3dSCy Schubert # define YYSTYPE_IS_TRIVIAL 1
5202b15cb3dSCy Schubert # define YYSTYPE_IS_DECLARED 1
5212b15cb3dSCy Schubert #endif
5222b15cb3dSCy Schubert 
523e27abb66SXin LI 
5242b15cb3dSCy Schubert extern YYSTYPE yylval;
5252b15cb3dSCy Schubert 
526*f5f40dd6SCy Schubert 
527276da39aSCy Schubert int yyparse (void);
5282b15cb3dSCy Schubert 
529*f5f40dd6SCy Schubert 
530*f5f40dd6SCy Schubert #endif /* !YY_YY_NTP_PARSER_H_INCLUDED  */
531