diff options
Diffstat (limited to 'conf/confbase.Y')
-rw-r--r-- | conf/confbase.Y | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/conf/confbase.Y b/conf/confbase.Y new file mode 100644 index 0000000..3eb104d --- /dev/null +++ b/conf/confbase.Y @@ -0,0 +1,45 @@ +/* + * BIRD -- Configuration Parser Top + * + * (c) 1998 Martin Mares <mj@ucw.cz> + * + * Can be freely distributed and used under the terms of the GNU GPL. + */ + +CF_HDR + +#include "nest/bird.h" +#include "conf/conf.h" + +CF_DECLS + +%union { + int i; + ip_addr a; + struct symbol *s; + char *t; +} + +%token END +%token <i> NUM +%token <a> IPA +%token <s> SYM +%token <t> TEXT + +CF_GRAMMAR + +config: conf_entries END { + return 0; + } + ; + +conf_entries: + /* EMPTY */ + | conf_entries conf ';' + ; + +CF_ADDTO(conf, /* EMPTY */) + +CF_CODE + +CF_END |