/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following functions.
1 /* generated by 'RPSLSyntax.java' - DO NOT HAND-EDIT */
2 #ifndef SYNTAX_TAB_H
3 #define SYNTAX_TAB_H
4
5 extern void members_is_reset();
6 extern int members_isparse();
7 extern void members_rs_reset();
8 extern int members_rsparse();
9 extern void filter_reset();
10 extern int filterparse();
11 extern void components_reset();
12 extern int componentsparse();
13 extern void aggr_mtd_reset();
14 extern int aggr_mtdparse();
15 extern void aggr_bndry_reset();
16 extern int aggr_bndryparse();
17 extern void default_reset();
18 extern int defaultparse();
19 extern void export_reset();
20 extern int exportparse();
21 extern void import_reset();
22 extern int importparse();
23 extern void ifaddr_reset();
24 extern int ifaddrparse();
25 extern void inject_reset();
26 extern int injectparse();
27 extern void peering_reset();
28 extern int peeringparse();
29 extern void peer_reset();
30 extern int peerparse();
31
32 syntax_t syntax_tab[] = {
33 {
34 /* name */
35 "filter-set",
36 /* core_regex_pattern */
37 "^.{1,80}$",
38 /* core_regex, set by syntax_init() */
39 NULL,
40 /* core_reserved_regex_pattern */
41 NULL,
42 /* core_reserved_regex, set by syntax_init() */
43 NULL,
44 /* core_parser_reset */
45 NULL,
46 /* core_parser */
47 NULL,
48 /* front_end_regex_pattern */
49 "^((AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|fltr-[A-Z0-9_-]*[A-Z0-9]):)*fltr-[A-Z0-9_-]*[A-Z0-9](:(AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|fltr-[A-Z0-9_-]*[A-Z0-9]))*$",
50 /* front_end_regex, set by syntax_init() */
51 NULL,
52 /* front_end_reserved_regex_pattern */
53 NULL,
54 /* front_end_reserved_regex, set by syntax_init() */
55 NULL,
56 /* front_end_parser_reset */
57 NULL,
58 /* front_end_parser */
59 NULL
60 },
61 {
62 /* name */
63 "as-set",
64 /* core_regex_pattern */
65 "^.{1,80}$",
66 /* core_regex, set by syntax_init() */
67 NULL,
68 /* core_reserved_regex_pattern */
69 NULL,
70 /* core_reserved_regex, set by syntax_init() */
71 NULL,
72 /* core_parser_reset */
73 NULL,
74 /* core_parser */
75 NULL,
76 /* front_end_regex_pattern */
77 "^((AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|as-[A-Z0-9_-]*[A-Z0-9]):)*as-[A-Z0-9_-]*[A-Z0-9](:(AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|as-[A-Z0-9_-]*[A-Z0-9]))*$",
78 /* front_end_regex, set by syntax_init() */
79 NULL,
80 /* front_end_reserved_regex_pattern */
81 NULL,
82 /* front_end_reserved_regex, set by syntax_init() */
83 NULL,
84 /* front_end_parser_reset */
85 NULL,
86 /* front_end_parser */
87 NULL
88 },
89 {
90 /* name */
91 "route-set",
92 /* core_regex_pattern */
93 "^.{1,80}$",
94 /* core_regex, set by syntax_init() */
95 NULL,
96 /* core_reserved_regex_pattern */
97 NULL,
98 /* core_reserved_regex, set by syntax_init() */
99 NULL,
100 /* core_parser_reset */
101 NULL,
102 /* core_parser */
103 NULL,
104 /* front_end_regex_pattern */
105 "^((AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|rs-[A-Z0-9_-]*[A-Z0-9]):)*rs-[A-Z0-9_-]*[A-Z0-9](:(AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|rs-[A-Z0-9_-]*[A-Z0-9]))*$",
106 /* front_end_regex, set by syntax_init() */
107 NULL,
108 /* front_end_reserved_regex_pattern */
109 NULL,
110 /* front_end_reserved_regex, set by syntax_init() */
111 NULL,
112 /* front_end_parser_reset */
113 NULL,
114 /* front_end_parser */
115 NULL
116 },
117 {
118 /* name */
119 "peering-set",
120 /* core_regex_pattern */
121 "^.{1,80}$",
122 /* core_regex, set by syntax_init() */
123 NULL,
124 /* core_reserved_regex_pattern */
125 NULL,
126 /* core_reserved_regex, set by syntax_init() */
127 NULL,
128 /* core_parser_reset */
129 NULL,
130 /* core_parser */
131 NULL,
132 /* front_end_regex_pattern */
133 "^((AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|prng-[A-Z0-9_-]*[A-Z0-9]):)*prng-[A-Z0-9_-]*[A-Z0-9](:(AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|prng-[A-Z0-9_-]*[A-Z0-9]))*$",
134 /* front_end_regex, set by syntax_init() */
135 NULL,
136 /* front_end_reserved_regex_pattern */
137 NULL,
138 /* front_end_reserved_regex, set by syntax_init() */
139 NULL,
140 /* front_end_parser_reset */
141 NULL,
142 /* front_end_parser */
143 NULL
144 },
145 {
146 /* name */
147 "rtr-set",
148 /* core_regex_pattern */
149 "^.{1,80}$",
150 /* core_regex, set by syntax_init() */
151 NULL,
152 /* core_reserved_regex_pattern */
153 NULL,
154 /* core_reserved_regex, set by syntax_init() */
155 NULL,
156 /* core_parser_reset */
157 NULL,
158 /* core_parser */
159 NULL,
160 /* front_end_regex_pattern */
161 "^((AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|rtrs-[A-Z0-9_-]*[A-Z0-9]):)*rtrs-[A-Z0-9_-]*[A-Z0-9](:(AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|rtrs-[A-Z0-9_-]*[A-Z0-9]))*$",
162 /* front_end_regex, set by syntax_init() */
163 NULL,
164 /* front_end_reserved_regex_pattern */
165 NULL,
166 /* front_end_reserved_regex, set by syntax_init() */
167 NULL,
168 /* front_end_parser_reset */
169 NULL,
170 /* front_end_parser */
171 NULL
172 },
173 {
174 /* name */
175 "members-as",
176 /* core_regex_pattern */
177 NULL,
178 /* core_regex, set by syntax_init() */
179 NULL,
180 /* core_reserved_regex_pattern */
181 NULL,
182 /* core_reserved_regex, set by syntax_init() */
183 NULL,
184 /* core_parser_reset */
185 NULL,
186 /* core_parser */
187 NULL,
188 /* front_end_regex_pattern */
189 "^((((AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|as-[A-Z0-9_-]*[A-Z0-9]):)*as-[A-Z0-9_-]*[A-Z0-9](:(AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|as-[A-Z0-9_-]*[A-Z0-9]))*)|AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))$",
190 /* front_end_regex, set by syntax_init() */
191 NULL,
192 /* front_end_reserved_regex_pattern */
193 NULL,
194 /* front_end_reserved_regex, set by syntax_init() */
195 NULL,
196 /* front_end_parser_reset */
197 NULL,
198 /* front_end_parser */
199 NULL
200 },
201 {
202 /* name */
203 "members-is",
204 /* core_regex_pattern */
205 NULL,
206 /* core_regex, set by syntax_init() */
207 NULL,
208 /* core_reserved_regex_pattern */
209 NULL,
210 /* core_reserved_regex, set by syntax_init() */
211 NULL,
212 /* core_parser_reset */
213 NULL,
214 /* core_parser */
215 NULL,
216 /* front_end_regex_pattern */
217 NULL,
218 /* front_end_regex, set by syntax_init() */
219 NULL,
220 /* front_end_reserved_regex_pattern */
221 NULL,
222 /* front_end_reserved_regex, set by syntax_init() */
223 NULL,
224 /* front_end_parser_reset */
225 members_is_reset,
226 /* front_end_parser */
227 members_isparse
228 },
229 {
230 /* name */
231 "members-rs",
232 /* core_regex_pattern */
233 NULL,
234 /* core_regex, set by syntax_init() */
235 NULL,
236 /* core_reserved_regex_pattern */
237 NULL,
238 /* core_reserved_regex, set by syntax_init() */
239 NULL,
240 /* core_parser_reset */
241 NULL,
242 /* core_parser */
243 NULL,
244 /* front_end_regex_pattern */
245 NULL,
246 /* front_end_regex, set by syntax_init() */
247 NULL,
248 /* front_end_reserved_regex_pattern */
249 NULL,
250 /* front_end_reserved_regex, set by syntax_init() */
251 NULL,
252 /* front_end_parser_reset */
253 members_rs_reset,
254 /* front_end_parser */
255 members_rsparse
256 },
257 {
258 /* name */
259 "mbrs-by-ref",
260 /* core_regex_pattern */
261 "^.{1,80}$",
262 /* core_regex, set by syntax_init() */
263 NULL,
264 /* core_reserved_regex_pattern */
265 NULL,
266 /* core_reserved_regex, set by syntax_init() */
267 NULL,
268 /* core_parser_reset */
269 NULL,
270 /* core_parser */
271 NULL,
272 /* front_end_regex_pattern */
273 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
274 /* front_end_regex, set by syntax_init() */
275 NULL,
276 /* front_end_reserved_regex_pattern */
277 "^(as-any|rs-any|peeras|and|or|not|atomic|from|to|at|action|accept|announce|except|refine|networks|into|inbound|outbound|rs-.*|rtrs-.*|fltr-.*|prng-.*)$",
278 /* front_end_reserved_regex, set by syntax_init() */
279 NULL,
280 /* front_end_parser_reset */
281 NULL,
282 /* front_end_parser */
283 NULL
284 },
285 {
286 /* name */
287 "free-form",
288 /* core_regex_pattern */
289 NULL,
290 /* core_regex, set by syntax_init() */
291 NULL,
292 /* core_reserved_regex_pattern */
293 NULL,
294 /* core_reserved_regex, set by syntax_init() */
295 NULL,
296 /* core_parser_reset */
297 NULL,
298 /* core_parser */
299 NULL,
300 /* front_end_regex_pattern */
301 NULL,
302 /* front_end_regex, set by syntax_init() */
303 NULL,
304 /* front_end_reserved_regex_pattern */
305 NULL,
306 /* front_end_reserved_regex, set by syntax_init() */
307 NULL,
308 /* front_end_parser_reset */
309 NULL,
310 /* front_end_parser */
311 NULL
312 },
313 {
314 /* name */
315 "nic-handle",
316 /* core_regex_pattern */
317 "^.{1,30}$",
318 /* core_regex, set by syntax_init() */
319 NULL,
320 /* core_reserved_regex_pattern */
321 NULL,
322 /* core_reserved_regex, set by syntax_init() */
323 NULL,
324 /* core_parser_reset */
325 NULL,
326 /* core_parser */
327 NULL,
328 /* front_end_regex_pattern */
329 "^(([A-Z]{2,4}[0-9]{0,6}(-[A-Z]{1,9})?)|(AUTO-[0-9]+([A-Z]{2,4})?))$",
330 /* front_end_regex, set by syntax_init() */
331 NULL,
332 /* front_end_reserved_regex_pattern */
333 NULL,
334 /* front_end_reserved_regex, set by syntax_init() */
335 NULL,
336 /* front_end_parser_reset */
337 NULL,
338 /* front_end_parser */
339 NULL
340 },
341 {
342 /* name */
343 "object-name",
344 /* core_regex_pattern */
345 "^.{1,80}$",
346 /* core_regex, set by syntax_init() */
347 NULL,
348 /* core_reserved_regex_pattern */
349 NULL,
350 /* core_reserved_regex, set by syntax_init() */
351 NULL,
352 /* core_parser_reset */
353 NULL,
354 /* core_parser */
355 NULL,
356 /* front_end_regex_pattern */
357 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
358 /* front_end_regex, set by syntax_init() */
359 NULL,
360 /* front_end_reserved_regex_pattern */
361 "^(any|as-any|rs-any|peeras|and|or|not|atomic|from|to|at|action|accept|announce|except|refine|networks|into|inbound|outbound|as-.*|rs-.*|rtrs-.*|fltr-.*|prng-.*)$",
362 /* front_end_reserved_regex, set by syntax_init() */
363 NULL,
364 /* front_end_parser_reset */
365 NULL,
366 /* front_end_parser */
367 NULL
368 },
369 {
370 /* name */
371 "e-mail",
372 /* core_regex_pattern */
373 "^.{1,80}$",
374 /* core_regex, set by syntax_init() */
375 NULL,
376 /* core_reserved_regex_pattern */
377 NULL,
378 /* core_reserved_regex, set by syntax_init() */
379 NULL,
380 /* core_parser_reset */
381 NULL,
382 /* core_parser */
383 NULL,
384 /* front_end_regex_pattern */
385 "^(([^][()<>,;:\\\\\"[:space:]]+)|(\"[^\"@\\\\]+\"))@([A-Z0-9-]+(\\.[A-Z0-9-]+)+)$",
386 /* front_end_regex, set by syntax_init() */
387 NULL,
388 /* front_end_reserved_regex_pattern */
389 NULL,
390 /* front_end_reserved_regex, set by syntax_init() */
391 NULL,
392 /* front_end_parser_reset */
393 NULL,
394 /* front_end_parser */
395 NULL
396 },
397 {
398 /* name */
399 "changed",
400 /* core_regex_pattern */
401 NULL,
402 /* core_regex, set by syntax_init() */
403 NULL,
404 /* core_reserved_regex_pattern */
405 NULL,
406 /* core_reserved_regex, set by syntax_init() */
407 NULL,
408 /* core_parser_reset */
409 NULL,
410 /* core_parser */
411 NULL,
412 /* front_end_regex_pattern */
413 "^(([^][()<>,;:\\\\\"[:space:]]+)|(\"[^\"@\\\\]+\"))@([A-Z0-9-]+(\\.[A-Z0-9-]+)+)( [0-9]{8})?$",
414 /* front_end_regex, set by syntax_init() */
415 NULL,
416 /* front_end_reserved_regex_pattern */
417 NULL,
418 /* front_end_reserved_regex, set by syntax_init() */
419 NULL,
420 /* front_end_parser_reset */
421 NULL,
422 /* front_end_parser */
423 NULL
424 },
425 {
426 /* name */
427 "filter",
428 /* core_regex_pattern */
429 NULL,
430 /* core_regex, set by syntax_init() */
431 NULL,
432 /* core_reserved_regex_pattern */
433 NULL,
434 /* core_reserved_regex, set by syntax_init() */
435 NULL,
436 /* core_parser_reset */
437 NULL,
438 /* core_parser */
439 NULL,
440 /* front_end_regex_pattern */
441 NULL,
442 /* front_end_regex, set by syntax_init() */
443 NULL,
444 /* front_end_reserved_regex_pattern */
445 NULL,
446 /* front_end_reserved_regex, set by syntax_init() */
447 NULL,
448 /* front_end_parser_reset */
449 filter_reset,
450 /* front_end_parser */
451 filterparse
452 },
453 {
454 /* name */
455 "registry-name",
456 /* core_regex_pattern */
457 NULL,
458 /* core_regex, set by syntax_init() */
459 NULL,
460 /* core_reserved_regex_pattern */
461 NULL,
462 /* core_reserved_regex, set by syntax_init() */
463 NULL,
464 /* core_parser_reset */
465 NULL,
466 /* core_parser */
467 NULL,
468 /* front_end_regex_pattern */
469 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
470 /* front_end_regex, set by syntax_init() */
471 NULL,
472 /* front_end_reserved_regex_pattern */
473 NULL,
474 /* front_end_reserved_regex, set by syntax_init() */
475 NULL,
476 /* front_end_parser_reset */
477 NULL,
478 /* front_end_parser */
479 NULL
480 },
481 {
482 /* name */
483 "domain-name",
484 /* core_regex_pattern */
485 "^.{1,254}$",
486 /* core_regex, set by syntax_init() */
487 NULL,
488 /* core_reserved_regex_pattern */
489 NULL,
490 /* core_reserved_regex, set by syntax_init() */
491 NULL,
492 /* core_parser_reset */
493 NULL,
494 /* core_parser */
495 NULL,
496 /* front_end_regex_pattern */
497 "^[A-Z0-9]([-A-Z0-9]*[A-Z0-9])?(\\.[A-Z0-9]([-A-Z0-9]*[A-Z0-9])?)*$",
498 /* front_end_regex, set by syntax_init() */
499 NULL,
500 /* front_end_reserved_regex_pattern */
501 NULL,
502 /* front_end_reserved_regex, set by syntax_init() */
503 NULL,
504 /* front_end_parser_reset */
505 NULL,
506 /* front_end_parser */
507 NULL
508 },
509 {
510 /* name */
511 "person-name",
512 /* core_regex_pattern */
513 "^[A-Z0-9.\\\\`'_-]{1,64}( [A-Z0-9.\\\\`'_-]{1,64}){0,9}$",
514 /* core_regex, set by syntax_init() */
515 NULL,
516 /* core_reserved_regex_pattern */
517 NULL,
518 /* core_reserved_regex, set by syntax_init() */
519 NULL,
520 /* core_parser_reset */
521 NULL,
522 /* core_parser */
523 NULL,
524 /* front_end_regex_pattern */
525 "^[A-Z]([A-Z0-9.`'_-]*[A-Z0-9`'_-])?([[:space:]]+[A-Z0-9.`'_-]+)*[[:space:]]+[A-Z]([A-Z0-9.`'_-]*[A-Z0-9`'_-])?$",
526 /* front_end_regex, set by syntax_init() */
527 NULL,
528 /* front_end_reserved_regex_pattern */
529 "(^(Dr|Prof|Mv|Ms|Mr)\\.?[[:space:]])|([[:space:]](Dr|Prof|Mv|Ms|Mr)\\.?[[:space:]])",
530 /* front_end_reserved_regex, set by syntax_init() */
531 NULL,
532 /* front_end_parser_reset */
533 NULL,
534 /* front_end_parser */
535 NULL
536 },
537 {
538 /* name */
539 "telephone-number",
540 /* core_regex_pattern */
541 NULL,
542 /* core_regex, set by syntax_init() */
543 NULL,
544 /* core_reserved_regex_pattern */
545 NULL,
546 /* core_reserved_regex, set by syntax_init() */
547 NULL,
548 /* core_parser_reset */
549 NULL,
550 /* core_parser */
551 NULL,
552 /* front_end_regex_pattern */
553 "^\\+[[:space:]]*[0-9][0-9.[:space:]-]*(\\([0-9.[:space:]-]*[0-9][0-9.[:space:]-]*\\))?([0-9.[:space:]-]*[0-9][0-9.[:space:]-]*)?([[:space:]]+ext.[0-9.[:space:]-]*[0-9][0-9.[:space:]-]*)?$",
554 /* front_end_regex, set by syntax_init() */
555 NULL,
556 /* front_end_reserved_regex_pattern */
557 NULL,
558 /* front_end_reserved_regex, set by syntax_init() */
559 NULL,
560 /* front_end_parser_reset */
561 NULL,
562 /* front_end_parser */
563 NULL
564 },
565 {
566 /* name */
567 "auth-scheme",
568 /* core_regex_pattern */
569 "^.{0,90}$",
570 /* core_regex, set by syntax_init() */
571 NULL,
572 /* core_reserved_regex_pattern */
573 NULL,
574 /* core_reserved_regex, set by syntax_init() */
575 NULL,
576 /* core_parser_reset */
577 NULL,
578 /* core_parser */
579 NULL,
580 /* front_end_regex_pattern */
581 "^(MAIL-FROM [^[:space:]]{1,80}|CRYPT-PW [A-Z0-9./]{13}|PGPKEY-[A-F0-9]{8})$",
582 /* front_end_regex, set by syntax_init() */
583 NULL,
584 /* front_end_reserved_regex_pattern */
585 NULL,
586 /* front_end_reserved_regex, set by syntax_init() */
587 NULL,
588 /* front_end_parser_reset */
589 NULL,
590 /* front_end_parser */
591 NULL
592 },
593 {
594 /* name */
595 "inetnum",
596 /* core_regex_pattern */
597 NULL,
598 /* core_regex, set by syntax_init() */
599 NULL,
600 /* core_reserved_regex_pattern */
601 NULL,
602 /* core_reserved_regex, set by syntax_init() */
603 NULL,
604 /* core_parser_reset */
605 NULL,
606 /* core_parser */
607 NULL,
608 /* front_end_regex_pattern */
609 "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - ((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$",
610 /* front_end_regex, set by syntax_init() */
611 NULL,
612 /* front_end_reserved_regex_pattern */
613 NULL,
614 /* front_end_reserved_regex, set by syntax_init() */
615 NULL,
616 /* front_end_parser_reset */
617 NULL,
618 /* front_end_parser */
619 NULL
620 },
621 {
622 /* name */
623 "mnt-routes",
624 /* core_regex_pattern */
625 "^[A-Z]([A-Z0-9_-]){1,80}([[:space:]]+.*)*$",
626 /* core_regex, set by syntax_init() */
627 NULL,
628 /* core_reserved_regex_pattern */
629 NULL,
630 /* core_reserved_regex, set by syntax_init() */
631 NULL,
632 /* core_parser_reset */
633 NULL,
634 /* core_parser */
635 NULL,
636 /* front_end_regex_pattern */
637 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
638 /* front_end_regex, set by syntax_init() */
639 NULL,
640 /* front_end_reserved_regex_pattern */
641 "^(peeras|and|or|not|atomic|from|to|at|action|accept|announce|except|refine|networks|into|inbound|outbound|as-.*|rs-.*|rtrs-.*|fltr-.*|prng-.*)$",
642 /* front_end_reserved_regex, set by syntax_init() */
643 NULL,
644 /* front_end_parser_reset */
645 NULL,
646 /* front_end_parser */
647 NULL
648 },
649 {
650 /* name */
651 "public-key",
652 /* core_regex_pattern */
653 NULL,
654 /* core_regex, set by syntax_init() */
655 NULL,
656 /* core_reserved_regex_pattern */
657 NULL,
658 /* core_reserved_regex, set by syntax_init() */
659 NULL,
660 /* core_parser_reset */
661 NULL,
662 /* core_parser */
663 NULL,
664 /* front_end_regex_pattern */
665 NULL,
666 /* front_end_regex, set by syntax_init() */
667 NULL,
668 /* front_end_reserved_regex_pattern */
669 NULL,
670 /* front_end_reserved_regex, set by syntax_init() */
671 NULL,
672 /* front_end_parser_reset */
673 NULL,
674 /* front_end_parser */
675 NULL
676 },
677 {
678 /* name */
679 "fingerpr",
680 /* core_regex_pattern */
681 NULL,
682 /* core_regex, set by syntax_init() */
683 NULL,
684 /* core_reserved_regex_pattern */
685 NULL,
686 /* core_reserved_regex, set by syntax_init() */
687 NULL,
688 /* core_parser_reset */
689 NULL,
690 /* core_parser */
691 NULL,
692 /* front_end_regex_pattern */
693 "^(([A-F0-9]{4} ){9}[A-F0-9]{4})|(([A-F0-9]{2} ){15}[A-F0-9]{2})$",
694 /* front_end_regex, set by syntax_init() */
695 NULL,
696 /* front_end_reserved_regex_pattern */
697 NULL,
698 /* front_end_reserved_regex, set by syntax_init() */
699 NULL,
700 /* front_end_parser_reset */
701 NULL,
702 /* front_end_parser */
703 NULL
704 },
705 {
706 /* name */
707 "key-cert",
708 /* core_regex_pattern */
709 "^PGPKEY-[A-F0-9]{8}$",
710 /* core_regex, set by syntax_init() */
711 NULL,
712 /* core_reserved_regex_pattern */
713 NULL,
714 /* core_reserved_regex, set by syntax_init() */
715 NULL,
716 /* core_parser_reset */
717 NULL,
718 /* core_parser */
719 NULL,
720 /* front_end_regex_pattern */
721 "^PGPKEY-[A-F0-9]{8}$",
722 /* front_end_regex, set by syntax_init() */
723 NULL,
724 /* front_end_reserved_regex_pattern */
725 NULL,
726 /* front_end_reserved_regex, set by syntax_init() */
727 NULL,
728 /* front_end_parser_reset */
729 NULL,
730 /* front_end_parser */
731 NULL
732 },
733 {
734 /* name */
735 "method",
736 /* core_regex_pattern */
737 NULL,
738 /* core_regex, set by syntax_init() */
739 NULL,
740 /* core_reserved_regex_pattern */
741 NULL,
742 /* core_reserved_regex, set by syntax_init() */
743 NULL,
744 /* core_parser_reset */
745 NULL,
746 /* core_parser */
747 NULL,
748 /* front_end_regex_pattern */
749 "^PGP$",
750 /* front_end_regex, set by syntax_init() */
751 NULL,
752 /* front_end_reserved_regex_pattern */
753 NULL,
754 /* front_end_reserved_regex, set by syntax_init() */
755 NULL,
756 /* front_end_parser_reset */
757 NULL,
758 /* front_end_parser */
759 NULL
760 },
761 {
762 /* name */
763 "address-prefix",
764 /* core_regex_pattern */
765 NULL,
766 /* core_regex, set by syntax_init() */
767 NULL,
768 /* core_reserved_regex_pattern */
769 NULL,
770 /* core_reserved_regex, set by syntax_init() */
771 NULL,
772 /* core_parser_reset */
773 NULL,
774 /* core_parser */
775 NULL,
776 /* front_end_regex_pattern */
777 "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))/([12]?[0-9]|3[012])$",
778 /* front_end_regex, set by syntax_init() */
779 NULL,
780 /* front_end_reserved_regex_pattern */
781 NULL,
782 /* front_end_reserved_regex, set by syntax_init() */
783 NULL,
784 /* front_end_parser_reset */
785 NULL,
786 /* front_end_parser */
787 NULL
788 },
789 {
790 /* name */
791 "as-number",
792 /* core_regex_pattern */
793 "^.{1,7}$",
794 /* core_regex, set by syntax_init() */
795 NULL,
796 /* core_reserved_regex_pattern */
797 NULL,
798 /* core_reserved_regex, set by syntax_init() */
799 NULL,
800 /* core_parser_reset */
801 NULL,
802 /* core_parser */
803 NULL,
804 /* front_end_regex_pattern */
805 "^AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-4])$",
806 /* front_end_regex, set by syntax_init() */
807 NULL,
808 /* front_end_reserved_regex_pattern */
809 NULL,
810 /* front_end_reserved_regex, set by syntax_init() */
811 NULL,
812 /* front_end_parser_reset */
813 NULL,
814 /* front_end_parser */
815 NULL
816 },
817 {
818 /* name */
819 "as-block",
820 /* core_regex_pattern */
821 "^AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-4]) - AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-4])$",
822 /* core_regex, set by syntax_init() */
823 NULL,
824 /* core_reserved_regex_pattern */
825 NULL,
826 /* core_reserved_regex, set by syntax_init() */
827 NULL,
828 /* core_parser_reset */
829 NULL,
830 /* core_parser */
831 NULL,
832 /* front_end_regex_pattern */
833 "^AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-4]) - AS([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-4])$",
834 /* front_end_regex, set by syntax_init() */
835 NULL,
836 /* front_end_reserved_regex_pattern */
837 NULL,
838 /* front_end_reserved_regex, set by syntax_init() */
839 NULL,
840 /* front_end_parser_reset */
841 NULL,
842 /* front_end_parser */
843 NULL
844 },
845 {
846 /* name */
847 "components",
848 /* core_regex_pattern */
849 NULL,
850 /* core_regex, set by syntax_init() */
851 NULL,
852 /* core_reserved_regex_pattern */
853 NULL,
854 /* core_reserved_regex, set by syntax_init() */
855 NULL,
856 /* core_parser_reset */
857 NULL,
858 /* core_parser */
859 NULL,
860 /* front_end_regex_pattern */
861 NULL,
862 /* front_end_regex, set by syntax_init() */
863 NULL,
864 /* front_end_reserved_regex_pattern */
865 NULL,
866 /* front_end_reserved_regex, set by syntax_init() */
867 NULL,
868 /* front_end_parser_reset */
869 components_reset,
870 /* front_end_parser */
871 componentsparse
872 },
873 {
874 /* name */
875 "aggr-mtd",
876 /* core_regex_pattern */
877 NULL,
878 /* core_regex, set by syntax_init() */
879 NULL,
880 /* core_reserved_regex_pattern */
881 NULL,
882 /* core_reserved_regex, set by syntax_init() */
883 NULL,
884 /* core_parser_reset */
885 NULL,
886 /* core_parser */
887 NULL,
888 /* front_end_regex_pattern */
889 NULL,
890 /* front_end_regex, set by syntax_init() */
891 NULL,
892 /* front_end_reserved_regex_pattern */
893 NULL,
894 /* front_end_reserved_regex, set by syntax_init() */
895 NULL,
896 /* front_end_parser_reset */
897 aggr_mtd_reset,
898 /* front_end_parser */
899 aggr_mtdparse
900 },
901 {
902 /* name */
903 "aggr-bndry",
904 /* core_regex_pattern */
905 NULL,
906 /* core_regex, set by syntax_init() */
907 NULL,
908 /* core_reserved_regex_pattern */
909 NULL,
910 /* core_reserved_regex, set by syntax_init() */
911 NULL,
912 /* core_parser_reset */
913 NULL,
914 /* core_parser */
915 NULL,
916 /* front_end_regex_pattern */
917 NULL,
918 /* front_end_regex, set by syntax_init() */
919 NULL,
920 /* front_end_reserved_regex_pattern */
921 NULL,
922 /* front_end_reserved_regex, set by syntax_init() */
923 NULL,
924 /* front_end_parser_reset */
925 aggr_bndry_reset,
926 /* front_end_parser */
927 aggr_bndryparse
928 },
929 {
930 /* name */
931 "default",
932 /* core_regex_pattern */
933 NULL,
934 /* core_regex, set by syntax_init() */
935 NULL,
936 /* core_reserved_regex_pattern */
937 NULL,
938 /* core_reserved_regex, set by syntax_init() */
939 NULL,
940 /* core_parser_reset */
941 NULL,
942 /* core_parser */
943 NULL,
944 /* front_end_regex_pattern */
945 NULL,
946 /* front_end_regex, set by syntax_init() */
947 NULL,
948 /* front_end_reserved_regex_pattern */
949 NULL,
950 /* front_end_reserved_regex, set by syntax_init() */
951 NULL,
952 /* front_end_parser_reset */
953 default_reset,
954 /* front_end_parser */
955 defaultparse
956 },
957 {
958 /* name */
959 "export",
960 /* core_regex_pattern */
961 NULL,
962 /* core_regex, set by syntax_init() */
963 NULL,
964 /* core_reserved_regex_pattern */
965 NULL,
966 /* core_reserved_regex, set by syntax_init() */
967 NULL,
968 /* core_parser_reset */
969 NULL,
970 /* core_parser */
971 NULL,
972 /* front_end_regex_pattern */
973 NULL,
974 /* front_end_regex, set by syntax_init() */
975 NULL,
976 /* front_end_reserved_regex_pattern */
977 NULL,
978 /* front_end_reserved_regex, set by syntax_init() */
979 NULL,
980 /* front_end_parser_reset */
981 export_reset,
982 /* front_end_parser */
983 exportparse
984 },
985 {
986 /* name */
987 "import",
988 /* core_regex_pattern */
989 NULL,
990 /* core_regex, set by syntax_init() */
991 NULL,
992 /* core_reserved_regex_pattern */
993 NULL,
994 /* core_reserved_regex, set by syntax_init() */
995 NULL,
996 /* core_parser_reset */
997 NULL,
998 /* core_parser */
999 NULL,
1000 /* front_end_regex_pattern */
1001 NULL,
1002 /* front_end_regex, set by syntax_init() */
1003 NULL,
1004 /* front_end_reserved_regex_pattern */
1005 NULL,
1006 /* front_end_reserved_regex, set by syntax_init() */
1007 NULL,
1008 /* front_end_parser_reset */
1009 import_reset,
1010 /* front_end_parser */
1011 importparse
1012 },
1013 {
1014 /* name */
1015 "ifaddr",
1016 /* core_regex_pattern */
1017 NULL,
1018 /* core_regex, set by syntax_init() */
1019 NULL,
1020 /* core_reserved_regex_pattern */
1021 NULL,
1022 /* core_reserved_regex, set by syntax_init() */
1023 NULL,
1024 /* core_parser_reset */
1025 NULL,
1026 /* core_parser */
1027 NULL,
1028 /* front_end_regex_pattern */
1029 NULL,
1030 /* front_end_regex, set by syntax_init() */
1031 NULL,
1032 /* front_end_reserved_regex_pattern */
1033 NULL,
1034 /* front_end_reserved_regex, set by syntax_init() */
1035 NULL,
1036 /* front_end_parser_reset */
1037 ifaddr_reset,
1038 /* front_end_parser */
1039 ifaddrparse
1040 },
1041 {
1042 /* name */
1043 "inject",
1044 /* core_regex_pattern */
1045 NULL,
1046 /* core_regex, set by syntax_init() */
1047 NULL,
1048 /* core_reserved_regex_pattern */
1049 NULL,
1050 /* core_reserved_regex, set by syntax_init() */
1051 NULL,
1052 /* core_parser_reset */
1053 NULL,
1054 /* core_parser */
1055 NULL,
1056 /* front_end_regex_pattern */
1057 NULL,
1058 /* front_end_regex, set by syntax_init() */
1059 NULL,
1060 /* front_end_reserved_regex_pattern */
1061 NULL,
1062 /* front_end_reserved_regex, set by syntax_init() */
1063 NULL,
1064 /* front_end_parser_reset */
1065 inject_reset,
1066 /* front_end_parser */
1067 injectparse
1068 },
1069 {
1070 /* name */
1071 "peering",
1072 /* core_regex_pattern */
1073 NULL,
1074 /* core_regex, set by syntax_init() */
1075 NULL,
1076 /* core_reserved_regex_pattern */
1077 NULL,
1078 /* core_reserved_regex, set by syntax_init() */
1079 NULL,
1080 /* core_parser_reset */
1081 NULL,
1082 /* core_parser */
1083 NULL,
1084 /* front_end_regex_pattern */
1085 NULL,
1086 /* front_end_regex, set by syntax_init() */
1087 NULL,
1088 /* front_end_reserved_regex_pattern */
1089 NULL,
1090 /* front_end_reserved_regex, set by syntax_init() */
1091 NULL,
1092 /* front_end_parser_reset */
1093 peering_reset,
1094 /* front_end_parser */
1095 peeringparse
1096 },
1097 {
1098 /* name */
1099 "peer",
1100 /* core_regex_pattern */
1101 NULL,
1102 /* core_regex, set by syntax_init() */
1103 NULL,
1104 /* core_reserved_regex_pattern */
1105 NULL,
1106 /* core_reserved_regex, set by syntax_init() */
1107 NULL,
1108 /* core_parser_reset */
1109 NULL,
1110 /* core_parser */
1111 NULL,
1112 /* front_end_regex_pattern */
1113 NULL,
1114 /* front_end_regex, set by syntax_init() */
1115 NULL,
1116 /* front_end_reserved_regex_pattern */
1117 NULL,
1118 /* front_end_reserved_regex, set by syntax_init() */
1119 NULL,
1120 /* front_end_parser_reset */
1121 peer_reset,
1122 /* front_end_parser */
1123 peerparse
1124 }
1125 };
1126
1127 #endif /* SYNTAX_TAB_H */