## 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] */