defs/syntax_tab.h
/* [<][>][^][v][top][bottom][index][help] */
FUNCTIONS
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 refer_reset();
12 extern int referparse();
13 extern void inet6num_reset();
14 extern int inet6numparse();
15 extern void components_reset();
16 extern int componentsparse();
17 extern void aggr_mtd_reset();
18 extern int aggr_mtdparse();
19 extern void aggr_bndry_reset();
20 extern int aggr_bndryparse();
21 extern void default_reset();
22 extern int defaultparse();
23 extern void export_reset();
24 extern int exportparse();
25 extern void import_reset();
26 extern int importparse();
27 extern void ifaddr_reset();
28 extern int ifaddrparse();
29 extern void inject_reset();
30 extern int injectparse();
31 extern void peering_reset();
32 extern int peeringparse();
33 extern void peer_reset();
34 extern int peerparse();
35
36 syntax_t syntax_tab[] = {
37 {
38 /* name */
39 "filter-set",
40 /* core_regex_pattern */
41 "^.{1,80}$",
42 /* core_regex, set by syntax_init() */
43 NULL,
44 /* core_reserved_regex_pattern */
45 NULL,
46 /* core_reserved_regex, set by syntax_init() */
47 NULL,
48 /* core_parser_reset */
49 NULL,
50 /* core_parser */
51 NULL,
52 /* front_end_regex_pattern */
53 "^fltr-[A-Z0-9_-]*[A-Z0-9]$",
54 /* front_end_regex, set by syntax_init() */
55 NULL,
56 /* front_end_reserved_regex_pattern */
57 NULL,
58 /* front_end_reserved_regex, set by syntax_init() */
59 NULL,
60 /* front_end_parser_reset */
61 NULL,
62 /* front_end_parser */
63 NULL
64 },
65 {
66 /* name */
67 "irt",
68 /* core_regex_pattern */
69 "^.{1,80}$",
70 /* core_regex, set by syntax_init() */
71 NULL,
72 /* core_reserved_regex_pattern */
73 NULL,
74 /* core_reserved_regex, set by syntax_init() */
75 NULL,
76 /* core_parser_reset */
77 NULL,
78 /* core_parser */
79 NULL,
80 /* front_end_regex_pattern */
81 "^irt-[A-Z0-9_-]*[A-Z0-9]$",
82 /* front_end_regex, set by syntax_init() */
83 NULL,
84 /* front_end_reserved_regex_pattern */
85 NULL,
86 /* front_end_reserved_regex, set by syntax_init() */
87 NULL,
88 /* front_end_parser_reset */
89 NULL,
90 /* front_end_parser */
91 NULL
92 },
93 {
94 /* name */
95 "as-set",
96 /* core_regex_pattern */
97 "^.{1,80}$",
98 /* core_regex, set by syntax_init() */
99 NULL,
100 /* core_reserved_regex_pattern */
101 NULL,
102 /* core_reserved_regex, set by syntax_init() */
103 NULL,
104 /* core_parser_reset */
105 NULL,
106 /* core_parser */
107 NULL,
108 /* front_end_regex_pattern */
109 "^((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]))*$",
110 /* front_end_regex, set by syntax_init() */
111 NULL,
112 /* front_end_reserved_regex_pattern */
113 NULL,
114 /* front_end_reserved_regex, set by syntax_init() */
115 NULL,
116 /* front_end_parser_reset */
117 NULL,
118 /* front_end_parser */
119 NULL
120 },
121 {
122 /* name */
123 "route-set",
124 /* core_regex_pattern */
125 "^.{1,80}$",
126 /* core_regex, set by syntax_init() */
127 NULL,
128 /* core_reserved_regex_pattern */
129 NULL,
130 /* core_reserved_regex, set by syntax_init() */
131 NULL,
132 /* core_parser_reset */
133 NULL,
134 /* core_parser */
135 NULL,
136 /* front_end_regex_pattern */
137 "^((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]))*$",
138 /* front_end_regex, set by syntax_init() */
139 NULL,
140 /* front_end_reserved_regex_pattern */
141 NULL,
142 /* front_end_reserved_regex, set by syntax_init() */
143 NULL,
144 /* front_end_parser_reset */
145 NULL,
146 /* front_end_parser */
147 NULL
148 },
149 {
150 /* name */
151 "peering-set",
152 /* core_regex_pattern */
153 "^.{1,80}$",
154 /* core_regex, set by syntax_init() */
155 NULL,
156 /* core_reserved_regex_pattern */
157 NULL,
158 /* core_reserved_regex, set by syntax_init() */
159 NULL,
160 /* core_parser_reset */
161 NULL,
162 /* core_parser */
163 NULL,
164 /* front_end_regex_pattern */
165 "^prng-[A-Z0-9_-]*[A-Z0-9]$",
166 /* front_end_regex, set by syntax_init() */
167 NULL,
168 /* front_end_reserved_regex_pattern */
169 NULL,
170 /* front_end_reserved_regex, set by syntax_init() */
171 NULL,
172 /* front_end_parser_reset */
173 NULL,
174 /* front_end_parser */
175 NULL
176 },
177 {
178 /* name */
179 "rtr-set",
180 /* core_regex_pattern */
181 "^.{1,80}$",
182 /* core_regex, set by syntax_init() */
183 NULL,
184 /* core_reserved_regex_pattern */
185 NULL,
186 /* core_reserved_regex, set by syntax_init() */
187 NULL,
188 /* core_parser_reset */
189 NULL,
190 /* core_parser */
191 NULL,
192 /* front_end_regex_pattern */
193 "^rtrs-[A-Z0-9_-]*[A-Z0-9]$",
194 /* front_end_regex, set by syntax_init() */
195 NULL,
196 /* front_end_reserved_regex_pattern */
197 NULL,
198 /* front_end_reserved_regex, set by syntax_init() */
199 NULL,
200 /* front_end_parser_reset */
201 NULL,
202 /* front_end_parser */
203 NULL
204 },
205 {
206 /* name */
207 "members-as",
208 /* core_regex_pattern */
209 NULL,
210 /* core_regex, set by syntax_init() */
211 NULL,
212 /* core_reserved_regex_pattern */
213 NULL,
214 /* core_reserved_regex, set by syntax_init() */
215 NULL,
216 /* core_parser_reset */
217 NULL,
218 /* core_parser */
219 NULL,
220 /* front_end_regex_pattern */
221 "^((((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]))$",
222 /* front_end_regex, set by syntax_init() */
223 NULL,
224 /* front_end_reserved_regex_pattern */
225 NULL,
226 /* front_end_reserved_regex, set by syntax_init() */
227 NULL,
228 /* front_end_parser_reset */
229 NULL,
230 /* front_end_parser */
231 NULL
232 },
233 {
234 /* name */
235 "members-is",
236 /* core_regex_pattern */
237 NULL,
238 /* core_regex, set by syntax_init() */
239 NULL,
240 /* core_reserved_regex_pattern */
241 NULL,
242 /* core_reserved_regex, set by syntax_init() */
243 NULL,
244 /* core_parser_reset */
245 NULL,
246 /* core_parser */
247 NULL,
248 /* front_end_regex_pattern */
249 NULL,
250 /* front_end_regex, set by syntax_init() */
251 NULL,
252 /* front_end_reserved_regex_pattern */
253 NULL,
254 /* front_end_reserved_regex, set by syntax_init() */
255 NULL,
256 /* front_end_parser_reset */
257 members_is_reset,
258 /* front_end_parser */
259 members_isparse
260 },
261 {
262 /* name */
263 "members-rs",
264 /* core_regex_pattern */
265 NULL,
266 /* core_regex, set by syntax_init() */
267 NULL,
268 /* core_reserved_regex_pattern */
269 NULL,
270 /* core_reserved_regex, set by syntax_init() */
271 NULL,
272 /* core_parser_reset */
273 NULL,
274 /* core_parser */
275 NULL,
276 /* front_end_regex_pattern */
277 NULL,
278 /* front_end_regex, set by syntax_init() */
279 NULL,
280 /* front_end_reserved_regex_pattern */
281 NULL,
282 /* front_end_reserved_regex, set by syntax_init() */
283 NULL,
284 /* front_end_parser_reset */
285 members_rs_reset,
286 /* front_end_parser */
287 members_rsparse
288 },
289 {
290 /* name */
291 "mbrs-by-ref",
292 /* core_regex_pattern */
293 "^.{1,80}$",
294 /* core_regex, set by syntax_init() */
295 NULL,
296 /* core_reserved_regex_pattern */
297 NULL,
298 /* core_reserved_regex, set by syntax_init() */
299 NULL,
300 /* core_parser_reset */
301 NULL,
302 /* core_parser */
303 NULL,
304 /* front_end_regex_pattern */
305 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
306 /* front_end_regex, set by syntax_init() */
307 NULL,
308 /* front_end_reserved_regex_pattern */
309 "^(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-.*)$",
310 /* front_end_reserved_regex, set by syntax_init() */
311 NULL,
312 /* front_end_parser_reset */
313 NULL,
314 /* front_end_parser */
315 NULL
316 },
317 {
318 /* name */
319 "free-form",
320 /* core_regex_pattern */
321 NULL,
322 /* core_regex, set by syntax_init() */
323 NULL,
324 /* core_reserved_regex_pattern */
325 NULL,
326 /* core_reserved_regex, set by syntax_init() */
327 NULL,
328 /* core_parser_reset */
329 NULL,
330 /* core_parser */
331 NULL,
332 /* front_end_regex_pattern */
333 NULL,
334 /* front_end_regex, set by syntax_init() */
335 NULL,
336 /* front_end_reserved_regex_pattern */
337 NULL,
338 /* front_end_reserved_regex, set by syntax_init() */
339 NULL,
340 /* front_end_parser_reset */
341 NULL,
342 /* front_end_parser */
343 NULL
344 },
345 {
346 /* name */
347 "nic-handle",
348 /* core_regex_pattern */
349 "^.{1,30}$",
350 /* core_regex, set by syntax_init() */
351 NULL,
352 /* core_reserved_regex_pattern */
353 NULL,
354 /* core_reserved_regex, set by syntax_init() */
355 NULL,
356 /* core_parser_reset */
357 NULL,
358 /* core_parser */
359 NULL,
360 /* front_end_regex_pattern */
361 "^([A-Z]{2,4}[0-9]{0,6}(-[A-Z]{1,9})?|(AUTO-[0-9]+([A-Z]{2,4})?(-[A-Z]{2,4})?))$",
362 /* front_end_regex, set by syntax_init() */
363 NULL,
364 /* front_end_reserved_regex_pattern */
365 NULL,
366 /* front_end_reserved_regex, set by syntax_init() */
367 NULL,
368 /* front_end_parser_reset */
369 NULL,
370 /* front_end_parser */
371 NULL
372 },
373 {
374 /* name */
375 "object-name",
376 /* core_regex_pattern */
377 "^.{1,80}$",
378 /* core_regex, set by syntax_init() */
379 NULL,
380 /* core_reserved_regex_pattern */
381 NULL,
382 /* core_reserved_regex, set by syntax_init() */
383 NULL,
384 /* core_parser_reset */
385 NULL,
386 /* core_parser */
387 NULL,
388 /* front_end_regex_pattern */
389 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
390 /* front_end_regex, set by syntax_init() */
391 NULL,
392 /* front_end_reserved_regex_pattern */
393 "^(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-.*|irt-.*)$",
394 /* front_end_reserved_regex, set by syntax_init() */
395 NULL,
396 /* front_end_parser_reset */
397 NULL,
398 /* front_end_parser */
399 NULL
400 },
401 {
402 /* name */
403 "netname",
404 /* core_regex_pattern */
405 "^.{1,80}$",
406 /* core_regex, set by syntax_init() */
407 NULL,
408 /* core_reserved_regex_pattern */
409 NULL,
410 /* core_reserved_regex, set by syntax_init() */
411 NULL,
412 /* core_parser_reset */
413 NULL,
414 /* core_parser */
415 NULL,
416 /* front_end_regex_pattern */
417 "^[A-Z]([A-Z0-9_-]*[A-Z0-9])?$",
418 /* front_end_regex, set by syntax_init() */
419 NULL,
420 /* front_end_reserved_regex_pattern */
421 NULL,
422 /* front_end_reserved_regex, set by syntax_init() */
423 NULL,
424 /* front_end_parser_reset */
425 NULL,
426 /* front_end_parser */
427 NULL
428 },
429 {
430 /* name */
431 "e-mail",
432 /* core_regex_pattern */
433 "^.{1,80}$",
434 /* core_regex, set by syntax_init() */
435 NULL,
436 /* core_reserved_regex_pattern */
437 NULL,
438 /* core_reserved_regex, set by syntax_init() */
439 NULL,
440 /* core_parser_reset */
441 NULL,
442 /* core_parser */
443 NULL,
444 /* front_end_regex_pattern */
445 "^(([^][()<>,;:\\\\\"[:space:]]+)|(\"[^\"@\\\\]+\"))@([A-Z0-9-]+(\\.[A-Z0-9-]+)+)$",
446 /* front_end_regex, set by syntax_init() */
447 NULL,
448 /* front_end_reserved_regex_pattern */
449 NULL,
450 /* front_end_reserved_regex, set by syntax_init() */
451 NULL,
452 /* front_end_parser_reset */
453 NULL,
454 /* front_end_parser */
455 NULL
456 },
457 {
458 /* name */
459 "changed",
460 /* core_regex_pattern */
461 NULL,
462 /* core_regex, set by syntax_init() */
463 NULL,
464 /* core_reserved_regex_pattern */
465 NULL,
466 /* core_reserved_regex, set by syntax_init() */
467 NULL,
468 /* core_parser_reset */
469 NULL,
470 /* core_parser */
471 NULL,
472 /* front_end_regex_pattern */
473 "^(([^][()<>,;:\\\\\"[:space:]]+)|(\"[^\"@\\\\]+\"))@([A-Z0-9-]+(\\.[A-Z0-9-]+)+)( [0-9]{8})?$",
474 /* front_end_regex, set by syntax_init() */
475 NULL,
476 /* front_end_reserved_regex_pattern */
477 NULL,
478 /* front_end_reserved_regex, set by syntax_init() */
479 NULL,
480 /* front_end_parser_reset */
481 NULL,
482 /* front_end_parser */
483 NULL
484 },
485 {
486 /* name */
487 "filter",
488 /* core_regex_pattern */
489 NULL,
490 /* core_regex, set by syntax_init() */
491 NULL,
492 /* core_reserved_regex_pattern */
493 NULL,
494 /* core_reserved_regex, set by syntax_init() */
495 NULL,
496 /* core_parser_reset */
497 NULL,
498 /* core_parser */
499 NULL,
500 /* front_end_regex_pattern */
501 NULL,
502 /* front_end_regex, set by syntax_init() */
503 NULL,
504 /* front_end_reserved_regex_pattern */
505 NULL,
506 /* front_end_reserved_regex, set by syntax_init() */
507 NULL,
508 /* front_end_parser_reset */
509 filter_reset,
510 /* front_end_parser */
511 filterparse
512 },
513 {
514 /* name */
515 "registry-name",
516 /* core_regex_pattern */
517 NULL,
518 /* core_regex, set by syntax_init() */
519 NULL,
520 /* core_reserved_regex_pattern */
521 NULL,
522 /* core_reserved_regex, set by syntax_init() */
523 NULL,
524 /* core_parser_reset */
525 NULL,
526 /* core_parser */
527 NULL,
528 /* front_end_regex_pattern */
529 "^[A-Z]+$",
530 /* front_end_regex, set by syntax_init() */
531 NULL,
532 /* front_end_reserved_regex_pattern */
533 NULL,
534 /* front_end_reserved_regex, set by syntax_init() */
535 NULL,
536 /* front_end_parser_reset */
537 NULL,
538 /* front_end_parser */
539 NULL
540 },
541 {
542 /* name */
543 "domain-name",
544 /* core_regex_pattern */
545 "^.{1,254}$",
546 /* core_regex, set by syntax_init() */
547 NULL,
548 /* core_reserved_regex_pattern */
549 NULL,
550 /* core_reserved_regex, set by syntax_init() */
551 NULL,
552 /* core_parser_reset */
553 NULL,
554 /* core_parser */
555 NULL,
556 /* front_end_regex_pattern */
557 "^[A-Z0-9]([-A-Z0-9]*[A-Z0-9])?(\\.[A-Z0-9]([-A-Z0-9]*[A-Z0-9])?)*$",
558 /* front_end_regex, set by syntax_init() */
559 NULL,
560 /* front_end_reserved_regex_pattern */
561 NULL,
562 /* front_end_reserved_regex, set by syntax_init() */
563 NULL,
564 /* front_end_parser_reset */
565 NULL,
566 /* front_end_parser */
567 NULL
568 },
569 {
570 /* name */
571 "subdomain-name",
572 /* core_regex_pattern */
573 "^.{1,254}$",
574 /* core_regex, set by syntax_init() */
575 NULL,
576 /* core_reserved_regex_pattern */
577 NULL,
578 /* core_reserved_regex, set by syntax_init() */
579 NULL,
580 /* core_parser_reset */
581 NULL,
582 /* core_parser */
583 NULL,
584 /* front_end_regex_pattern */
585 "[A-Z0-9]([-A-Z0-9]*[A-Z0-9])?(\\.[A-Z0-9]([-A-Z0-9]*[A-Z0-9])?)*$",
586 /* front_end_regex, set by syntax_init() */
587 NULL,
588 /* front_end_reserved_regex_pattern */
589 NULL,
590 /* front_end_reserved_regex, set by syntax_init() */
591 NULL,
592 /* front_end_parser_reset */
593 NULL,
594 /* front_end_parser */
595 NULL
596 },
597 {
598 /* name */
599 "ipv4-address",
600 /* core_regex_pattern */
601 NULL,
602 /* core_regex, set by syntax_init() */
603 NULL,
604 /* core_reserved_regex_pattern */
605 NULL,
606 /* core_reserved_regex, set by syntax_init() */
607 NULL,
608 /* core_parser_reset */
609 NULL,
610 /* core_parser */
611 NULL,
612 /* front_end_regex_pattern */
613 "^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$",
614 /* front_end_regex, set by syntax_init() */
615 NULL,
616 /* front_end_reserved_regex_pattern */
617 NULL,
618 /* front_end_reserved_regex, set by syntax_init() */
619 NULL,
620 /* front_end_parser_reset */
621 NULL,
622 /* front_end_parser */
623 NULL
624 },
625 {
626 /* name */
627 "refer",
628 /* core_regex_pattern */
629 NULL,
630 /* core_regex, set by syntax_init() */
631 NULL,
632 /* core_reserved_regex_pattern */
633 NULL,
634 /* core_reserved_regex, set by syntax_init() */
635 NULL,
636 /* core_parser_reset */
637 refer_reset,
638 /* core_parser */
639 referparse,
640 /* front_end_regex_pattern */
641 NULL,
642 /* front_end_regex, set by syntax_init() */
643 NULL,
644 /* front_end_reserved_regex_pattern */
645 NULL,
646 /* front_end_reserved_regex, set by syntax_init() */
647 NULL,
648 /* front_end_parser_reset */
649 refer_reset,
650 /* front_end_parser */
651 referparse
652 },
653 {
654 /* name */
655 "person-name",
656 /* core_regex_pattern */
657 "^[A-Z0-9.\\\\`'_-]{1,64}( [A-Z0-9.\\\\`'_-]{1,64}){0,9}$",
658 /* core_regex, set by syntax_init() */
659 NULL,
660 /* core_reserved_regex_pattern */
661 NULL,
662 /* core_reserved_regex, set by syntax_init() */
663 NULL,
664 /* core_parser_reset */
665 NULL,
666 /* core_parser */
667 NULL,
668 /* front_end_regex_pattern */
669 "^[A-Z0-9]([A-Z0-9.`'_-]*[A-Z0-9`'_-])?([[:space:]]+[A-Z0-9.`'_-]+)*[[:space:]]+[A-Z0-9]([A-Z0-9.`'_-]*[A-Z0-9`'_-])?$",
670 /* front_end_regex, set by syntax_init() */
671 NULL,
672 /* front_end_reserved_regex_pattern */
673 "(^(Dr|Prof|Mv|Ms|Mr)\\.?[[:space:]])|([[:space:]](Dr|Prof|Mv|Ms|Mr)\\.?[[:space:]])",
674 /* front_end_reserved_regex, set by syntax_init() */
675 NULL,
676 /* front_end_parser_reset */
677 NULL,
678 /* front_end_parser */
679 NULL
680 },
681 {
682 /* name */
683 "telephone-number",
684 /* core_regex_pattern */
685 NULL,
686 /* core_regex, set by syntax_init() */
687 NULL,
688 /* core_reserved_regex_pattern */
689 NULL,
690 /* core_reserved_regex, set by syntax_init() */
691 NULL,
692 /* core_parser_reset */
693 NULL,
694 /* core_parser */
695 NULL,
696 /* front_end_regex_pattern */
697 "^\\+[[: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:]-]*)?$",
698 /* front_end_regex, set by syntax_init() */
699 NULL,
700 /* front_end_reserved_regex_pattern */
701 NULL,
702 /* front_end_reserved_regex, set by syntax_init() */
703 NULL,
704 /* front_end_parser_reset */
705 NULL,
706 /* front_end_parser */
707 NULL
708 },
709 {
710 /* name */
711 "auth-scheme",
712 /* core_regex_pattern */
713 "^(NONE|MAIL-FROM [^[:space:]]{1,80}|CRYPT-PW [A-Z0-9./]{13}|PGPKEY-[A-F0-9]{8})$",
714 /* core_regex, set by syntax_init() */
715 NULL,
716 /* core_reserved_regex_pattern */
717 NULL,
718 /* core_reserved_regex, set by syntax_init() */
719 NULL,
720 /* core_parser_reset */
721 NULL,
722 /* core_parser */
723 NULL,
724 /* front_end_regex_pattern */
725 "^(NONE|MAIL-FROM [^[:space:]]{1,80}|CRYPT-PW [A-Z0-9./]{13}|PGPKEY-[A-F0-9]{8})$",
726 /* front_end_regex, set by syntax_init() */
727 NULL,
728 /* front_end_reserved_regex_pattern */
729 NULL,
730 /* front_end_reserved_regex, set by syntax_init() */
731 NULL,
732 /* front_end_parser_reset */
733 NULL,
734 /* front_end_parser */
735 NULL
736 },
737 {
738 /* name */
739 "inetnum",
740 /* core_regex_pattern */
741 NULL,
742 /* core_regex, set by syntax_init() */
743 NULL,
744 /* core_reserved_regex_pattern */
745 NULL,
746 /* core_reserved_regex, set by syntax_init() */
747 NULL,
748 /* core_parser_reset */
749 NULL,
750 /* core_parser */
751 NULL,
752 /* front_end_regex_pattern */
753 "^((([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]))$",
754 /* front_end_regex, set by syntax_init() */
755 NULL,
756 /* front_end_reserved_regex_pattern */
757 NULL,
758 /* front_end_reserved_regex, set by syntax_init() */
759 NULL,
760 /* front_end_parser_reset */
761 NULL,
762 /* front_end_parser */
763 NULL
764 },
765 {
766 /* name */
767 "inet6num",
768 /* core_regex_pattern */
769 NULL,
770 /* core_regex, set by syntax_init() */
771 NULL,
772 /* core_reserved_regex_pattern */
773 NULL,
774 /* core_reserved_regex, set by syntax_init() */
775 NULL,
776 /* core_parser_reset */
777 NULL,
778 /* core_parser */
779 NULL,
780 /* front_end_regex_pattern */
781 NULL,
782 /* front_end_regex, set by syntax_init() */
783 NULL,
784 /* front_end_reserved_regex_pattern */
785 NULL,
786 /* front_end_reserved_regex, set by syntax_init() */
787 NULL,
788 /* front_end_parser_reset */
789 inet6num_reset,
790 /* front_end_parser */
791 inet6numparse
792 },
793 {
794 /* name */
795 "country-code",
796 /* core_regex_pattern */
797 NULL,
798 /* core_regex, set by syntax_init() */
799 NULL,
800 /* core_reserved_regex_pattern */
801 NULL,
802 /* core_reserved_regex, set by syntax_init() */
803 NULL,
804 /* core_parser_reset */
805 NULL,
806 /* core_parser */
807 NULL,
808 /* front_end_regex_pattern */
809 "^[A-Z]{2}$",
810 /* front_end_regex, set by syntax_init() */
811 NULL,
812 /* front_end_reserved_regex_pattern */
813 NULL,
814 /* front_end_reserved_regex, set by syntax_init() */
815 NULL,
816 /* front_end_parser_reset */
817 NULL,
818 /* front_end_parser */
819 NULL
820 },
821 {
822 /* name */
823 "status-in",
824 /* core_regex_pattern */
825 NULL,
826 /* core_regex, set by syntax_init() */
827 NULL,
828 /* core_reserved_regex_pattern */
829 NULL,
830 /* core_reserved_regex, set by syntax_init() */
831 NULL,
832 /* core_parser_reset */
833 NULL,
834 /* core_parser */
835 NULL,
836 /* front_end_regex_pattern */
837 "^((ALLOCATED (PA|PI|UNSPECIFIED))|((ASSIGNED|LIR-PARTITIONED) (PA|PI)))$",
838 /* front_end_regex, set by syntax_init() */
839 NULL,
840 /* front_end_reserved_regex_pattern */
841 NULL,
842 /* front_end_reserved_regex, set by syntax_init() */
843 NULL,
844 /* front_end_parser_reset */
845 NULL,
846 /* front_end_parser */
847 NULL
848 },
849 {
850 /* name */
851 "status-i6",
852 /* core_regex_pattern */
853 NULL,
854 /* core_regex, set by syntax_init() */
855 NULL,
856 /* core_reserved_regex_pattern */
857 NULL,
858 /* core_reserved_regex, set by syntax_init() */
859 NULL,
860 /* core_parser_reset */
861 NULL,
862 /* core_parser */
863 NULL,
864 /* front_end_regex_pattern */
865 "^(NLA|SLA|TLA|subTLA)$",
866 /* front_end_regex, set by syntax_init() */
867 NULL,
868 /* front_end_reserved_regex_pattern */
869 NULL,
870 /* front_end_reserved_regex, set by syntax_init() */
871 NULL,
872 /* front_end_parser_reset */
873 NULL,
874 /* front_end_parser */
875 NULL
876 },
877 {
878 /* name */
879 "mnt-routes",
880 /* core_regex_pattern */
881 "^[A-Z]([A-Z0-9_-]){1,80}([[:space:]]+.*)*$",
882 /* core_regex, set by syntax_init() */
883 NULL,
884 /* core_reserved_regex_pattern */
885 NULL,
886 /* core_reserved_regex, set by syntax_init() */
887 NULL,
888 /* core_parser_reset */
889 NULL,
890 /* core_parser */
891 NULL,
892 /* front_end_regex_pattern */
893 "^(([A-Z]([A-Z0-9_-]*[A-Z0-9])?( *\\{( *(((([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]+|[0-9]+-[0-9]+))? *,)*( *((([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]+|[0-9]+-[0-9]+))?))? *\\})?)|ANY)$",
894 /* front_end_regex, set by syntax_init() */
895 NULL,
896 /* front_end_reserved_regex_pattern */
897 "^(peeras|and|or|not|atomic|from|to|at|action|accept|announce|except|refine|networks|into|inbound|outbound|as-.*|rs-.*|rtrs-.*|fltr-.*|prng-.*|irt-.*)$",
898 /* front_end_reserved_regex, set by syntax_init() */
899 NULL,
900 /* front_end_parser_reset */
901 NULL,
902 /* front_end_parser */
903 NULL
904 },
905 {
906 /* name */
907 "public-key",
908 /* core_regex_pattern */
909 NULL,
910 /* core_regex, set by syntax_init() */
911 NULL,
912 /* core_reserved_regex_pattern */
913 NULL,
914 /* core_reserved_regex, set by syntax_init() */
915 NULL,
916 /* core_parser_reset */
917 NULL,
918 /* core_parser */
919 NULL,
920 /* front_end_regex_pattern */
921 NULL,
922 /* front_end_regex, set by syntax_init() */
923 NULL,
924 /* front_end_reserved_regex_pattern */
925 NULL,
926 /* front_end_reserved_regex, set by syntax_init() */
927 NULL,
928 /* front_end_parser_reset */
929 NULL,
930 /* front_end_parser */
931 NULL
932 },
933 {
934 /* name */
935 "fingerpr",
936 /* core_regex_pattern */
937 NULL,
938 /* core_regex, set by syntax_init() */
939 NULL,
940 /* core_reserved_regex_pattern */
941 NULL,
942 /* core_reserved_regex, set by syntax_init() */
943 NULL,
944 /* core_parser_reset */
945 NULL,
946 /* core_parser */
947 NULL,
948 /* front_end_regex_pattern */
949 "^(([A-F0-9]{4} ){9}[A-F0-9]{4})|(([A-F0-9]{2} ){15}[A-F0-9]{2})$",
950 /* front_end_regex, set by syntax_init() */
951 NULL,
952 /* front_end_reserved_regex_pattern */
953 NULL,
954 /* front_end_reserved_regex, set by syntax_init() */
955 NULL,
956 /* front_end_parser_reset */
957 NULL,
958 /* front_end_parser */
959 NULL
960 },
961 {
962 /* name */
963 "key-cert",
964 /* core_regex_pattern */
965 "^PGPKEY-[A-F0-9]{8}$",
966 /* core_regex, set by syntax_init() */
967 NULL,
968 /* core_reserved_regex_pattern */
969 NULL,
970 /* core_reserved_regex, set by syntax_init() */
971 NULL,
972 /* core_parser_reset */
973 NULL,
974 /* core_parser */
975 NULL,
976 /* front_end_regex_pattern */
977 "^PGPKEY-[A-F0-9]{8}$",
978 /* front_end_regex, set by syntax_init() */
979 NULL,
980 /* front_end_reserved_regex_pattern */
981 NULL,
982 /* front_end_reserved_regex, set by syntax_init() */
983 NULL,
984 /* front_end_parser_reset */
985 NULL,
986 /* front_end_parser */
987 NULL
988 },
989 {
990 /* name */
991 "method",
992 /* core_regex_pattern */
993 NULL,
994 /* core_regex, set by syntax_init() */
995 NULL,
996 /* core_reserved_regex_pattern */
997 NULL,
998 /* core_reserved_regex, set by syntax_init() */
999 NULL,
1000 /* core_parser_reset */
1001 NULL,
1002 /* core_parser */
1003 NULL,
1004 /* front_end_regex_pattern */
1005 "^PGP$",
1006 /* front_end_regex, set by syntax_init() */
1007 NULL,
1008 /* front_end_reserved_regex_pattern */
1009 NULL,
1010 /* front_end_reserved_regex, set by syntax_init() */
1011 NULL,
1012 /* front_end_parser_reset */
1013 NULL,
1014 /* front_end_parser */
1015 NULL
1016 },
1017 {
1018 /* name */
1019 "address-prefix",
1020 /* core_regex_pattern */
1021 NULL,
1022 /* core_regex, set by syntax_init() */
1023 NULL,
1024 /* core_reserved_regex_pattern */
1025 NULL,
1026 /* core_reserved_regex, set by syntax_init() */
1027 NULL,
1028 /* core_parser_reset */
1029 NULL,
1030 /* core_parser */
1031 NULL,
1032 /* front_end_regex_pattern */
1033 "^((([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])$",
1034 /* front_end_regex, set by syntax_init() */
1035 NULL,
1036 /* front_end_reserved_regex_pattern */
1037 NULL,
1038 /* front_end_reserved_regex, set by syntax_init() */
1039 NULL,
1040 /* front_end_parser_reset */
1041 NULL,
1042 /* front_end_parser */
1043 NULL
1044 },
1045 {
1046 /* name */
1047 "as-number",
1048 /* core_regex_pattern */
1049 "^.{1,7}$",
1050 /* core_regex, set by syntax_init() */
1051 NULL,
1052 /* core_reserved_regex_pattern */
1053 NULL,
1054 /* core_reserved_regex, set by syntax_init() */
1055 NULL,
1056 /* core_parser_reset */
1057 NULL,
1058 /* core_parser */
1059 NULL,
1060 /* front_end_regex_pattern */
1061 "^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])$",
1062 /* front_end_regex, set by syntax_init() */
1063 NULL,
1064 /* front_end_reserved_regex_pattern */
1065 NULL,
1066 /* front_end_reserved_regex, set by syntax_init() */
1067 NULL,
1068 /* front_end_parser_reset */
1069 NULL,
1070 /* front_end_parser */
1071 NULL
1072 },
1073 {
1074 /* name */
1075 "as-block",
1076 /* core_regex_pattern */
1077 "^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])$",
1078 /* core_regex, set by syntax_init() */
1079 NULL,
1080 /* core_reserved_regex_pattern */
1081 NULL,
1082 /* core_reserved_regex, set by syntax_init() */
1083 NULL,
1084 /* core_parser_reset */
1085 NULL,
1086 /* core_parser */
1087 NULL,
1088 /* front_end_regex_pattern */
1089 "^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])$",
1090 /* front_end_regex, set by syntax_init() */
1091 NULL,
1092 /* front_end_reserved_regex_pattern */
1093 NULL,
1094 /* front_end_reserved_regex, set by syntax_init() */
1095 NULL,
1096 /* front_end_parser_reset */
1097 NULL,
1098 /* front_end_parser */
1099 NULL
1100 },
1101 {
1102 /* name */
1103 "limerick",
1104 /* core_regex_pattern */
1105 "^.{1,80}$",
1106 /* core_regex, set by syntax_init() */
1107 NULL,
1108 /* core_reserved_regex_pattern */
1109 NULL,
1110 /* core_reserved_regex, set by syntax_init() */
1111 NULL,
1112 /* core_parser_reset */
1113 NULL,
1114 /* core_parser */
1115 NULL,
1116 /* front_end_regex_pattern */
1117 "^lim-[A-Z0-9_-]*$",
1118 /* front_end_regex, set by syntax_init() */
1119 NULL,
1120 /* front_end_reserved_regex_pattern */
1121 NULL,
1122 /* front_end_reserved_regex, set by syntax_init() */
1123 NULL,
1124 /* front_end_parser_reset */
1125 NULL,
1126 /* front_end_parser */
1127 NULL
1128 },
1129 {
1130 /* name */
1131 "components",
1132 /* core_regex_pattern */
1133 NULL,
1134 /* core_regex, set by syntax_init() */
1135 NULL,
1136 /* core_reserved_regex_pattern */
1137 NULL,
1138 /* core_reserved_regex, set by syntax_init() */
1139 NULL,
1140 /* core_parser_reset */
1141 NULL,
1142 /* core_parser */
1143 NULL,
1144 /* front_end_regex_pattern */
1145 NULL,
1146 /* front_end_regex, set by syntax_init() */
1147 NULL,
1148 /* front_end_reserved_regex_pattern */
1149 NULL,
1150 /* front_end_reserved_regex, set by syntax_init() */
1151 NULL,
1152 /* front_end_parser_reset */
1153 components_reset,
1154 /* front_end_parser */
1155 componentsparse
1156 },
1157 {
1158 /* name */
1159 "aggr-mtd",
1160 /* core_regex_pattern */
1161 NULL,
1162 /* core_regex, set by syntax_init() */
1163 NULL,
1164 /* core_reserved_regex_pattern */
1165 NULL,
1166 /* core_reserved_regex, set by syntax_init() */
1167 NULL,
1168 /* core_parser_reset */
1169 NULL,
1170 /* core_parser */
1171 NULL,
1172 /* front_end_regex_pattern */
1173 NULL,
1174 /* front_end_regex, set by syntax_init() */
1175 NULL,
1176 /* front_end_reserved_regex_pattern */
1177 NULL,
1178 /* front_end_reserved_regex, set by syntax_init() */
1179 NULL,
1180 /* front_end_parser_reset */
1181 aggr_mtd_reset,
1182 /* front_end_parser */
1183 aggr_mtdparse
1184 },
1185 {
1186 /* name */
1187 "aggr-bndry",
1188 /* core_regex_pattern */
1189 NULL,
1190 /* core_regex, set by syntax_init() */
1191 NULL,
1192 /* core_reserved_regex_pattern */
1193 NULL,
1194 /* core_reserved_regex, set by syntax_init() */
1195 NULL,
1196 /* core_parser_reset */
1197 NULL,
1198 /* core_parser */
1199 NULL,
1200 /* front_end_regex_pattern */
1201 NULL,
1202 /* front_end_regex, set by syntax_init() */
1203 NULL,
1204 /* front_end_reserved_regex_pattern */
1205 NULL,
1206 /* front_end_reserved_regex, set by syntax_init() */
1207 NULL,
1208 /* front_end_parser_reset */
1209 aggr_bndry_reset,
1210 /* front_end_parser */
1211 aggr_bndryparse
1212 },
1213 {
1214 /* name */
1215 "default",
1216 /* core_regex_pattern */
1217 NULL,
1218 /* core_regex, set by syntax_init() */
1219 NULL,
1220 /* core_reserved_regex_pattern */
1221 NULL,
1222 /* core_reserved_regex, set by syntax_init() */
1223 NULL,
1224 /* core_parser_reset */
1225 NULL,
1226 /* core_parser */
1227 NULL,
1228 /* front_end_regex_pattern */
1229 NULL,
1230 /* front_end_regex, set by syntax_init() */
1231 NULL,
1232 /* front_end_reserved_regex_pattern */
1233 NULL,
1234 /* front_end_reserved_regex, set by syntax_init() */
1235 NULL,
1236 /* front_end_parser_reset */
1237 default_reset,
1238 /* front_end_parser */
1239 defaultparse
1240 },
1241 {
1242 /* name */
1243 "export",
1244 /* core_regex_pattern */
1245 NULL,
1246 /* core_regex, set by syntax_init() */
1247 NULL,
1248 /* core_reserved_regex_pattern */
1249 NULL,
1250 /* core_reserved_regex, set by syntax_init() */
1251 NULL,
1252 /* core_parser_reset */
1253 NULL,
1254 /* core_parser */
1255 NULL,
1256 /* front_end_regex_pattern */
1257 NULL,
1258 /* front_end_regex, set by syntax_init() */
1259 NULL,
1260 /* front_end_reserved_regex_pattern */
1261 NULL,
1262 /* front_end_reserved_regex, set by syntax_init() */
1263 NULL,
1264 /* front_end_parser_reset */
1265 export_reset,
1266 /* front_end_parser */
1267 exportparse
1268 },
1269 {
1270 /* name */
1271 "import",
1272 /* core_regex_pattern */
1273 NULL,
1274 /* core_regex, set by syntax_init() */
1275 NULL,
1276 /* core_reserved_regex_pattern */
1277 NULL,
1278 /* core_reserved_regex, set by syntax_init() */
1279 NULL,
1280 /* core_parser_reset */
1281 NULL,
1282 /* core_parser */
1283 NULL,
1284 /* front_end_regex_pattern */
1285 NULL,
1286 /* front_end_regex, set by syntax_init() */
1287 NULL,
1288 /* front_end_reserved_regex_pattern */
1289 NULL,
1290 /* front_end_reserved_regex, set by syntax_init() */
1291 NULL,
1292 /* front_end_parser_reset */
1293 import_reset,
1294 /* front_end_parser */
1295 importparse
1296 },
1297 {
1298 /* name */
1299 "ifaddr",
1300 /* core_regex_pattern */
1301 NULL,
1302 /* core_regex, set by syntax_init() */
1303 NULL,
1304 /* core_reserved_regex_pattern */
1305 NULL,
1306 /* core_reserved_regex, set by syntax_init() */
1307 NULL,
1308 /* core_parser_reset */
1309 NULL,
1310 /* core_parser */
1311 NULL,
1312 /* front_end_regex_pattern */
1313 NULL,
1314 /* front_end_regex, set by syntax_init() */
1315 NULL,
1316 /* front_end_reserved_regex_pattern */
1317 NULL,
1318 /* front_end_reserved_regex, set by syntax_init() */
1319 NULL,
1320 /* front_end_parser_reset */
1321 ifaddr_reset,
1322 /* front_end_parser */
1323 ifaddrparse
1324 },
1325 {
1326 /* name */
1327 "inject",
1328 /* core_regex_pattern */
1329 NULL,
1330 /* core_regex, set by syntax_init() */
1331 NULL,
1332 /* core_reserved_regex_pattern */
1333 NULL,
1334 /* core_reserved_regex, set by syntax_init() */
1335 NULL,
1336 /* core_parser_reset */
1337 NULL,
1338 /* core_parser */
1339 NULL,
1340 /* front_end_regex_pattern */
1341 NULL,
1342 /* front_end_regex, set by syntax_init() */
1343 NULL,
1344 /* front_end_reserved_regex_pattern */
1345 NULL,
1346 /* front_end_reserved_regex, set by syntax_init() */
1347 NULL,
1348 /* front_end_parser_reset */
1349 inject_reset,
1350 /* front_end_parser */
1351 injectparse
1352 },
1353 {
1354 /* name */
1355 "peering",
1356 /* core_regex_pattern */
1357 NULL,
1358 /* core_regex, set by syntax_init() */
1359 NULL,
1360 /* core_reserved_regex_pattern */
1361 NULL,
1362 /* core_reserved_regex, set by syntax_init() */
1363 NULL,
1364 /* core_parser_reset */
1365 NULL,
1366 /* core_parser */
1367 NULL,
1368 /* front_end_regex_pattern */
1369 NULL,
1370 /* front_end_regex, set by syntax_init() */
1371 NULL,
1372 /* front_end_reserved_regex_pattern */
1373 NULL,
1374 /* front_end_reserved_regex, set by syntax_init() */
1375 NULL,
1376 /* front_end_parser_reset */
1377 peering_reset,
1378 /* front_end_parser */
1379 peeringparse
1380 },
1381 {
1382 /* name */
1383 "peer",
1384 /* core_regex_pattern */
1385 NULL,
1386 /* core_regex, set by syntax_init() */
1387 NULL,
1388 /* core_reserved_regex_pattern */
1389 NULL,
1390 /* core_reserved_regex, set by syntax_init() */
1391 NULL,
1392 /* core_parser_reset */
1393 NULL,
1394 /* core_parser */
1395 NULL,
1396 /* front_end_regex_pattern */
1397 NULL,
1398 /* front_end_regex, set by syntax_init() */
1399 NULL,
1400 /* front_end_reserved_regex_pattern */
1401 NULL,
1402 /* front_end_reserved_regex, set by syntax_init() */
1403 NULL,
1404 /* front_end_parser_reset */
1405 peer_reset,
1406 /* front_end_parser */
1407 peerparse
1408 }
1409 };
1410
1411 #endif /* SYNTAX_TAB_H */