defs/variants/IETF/syntax_tab.h

/* [<][>][^][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 */

/* [<][>][^][v][top][bottom][index][help] */