From f142750d3420d482d7e9344c71777fdd37754114 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 27 Nov 1998 19:36:06 +0000 Subject: Base of the parser. --- conf/confbase.Y | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 conf/confbase.Y (limited to 'conf') 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 + * + * 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 NUM +%token IPA +%token SYM +%token TEXT + +CF_GRAMMAR + +config: conf_entries END { + return 0; + } + ; + +conf_entries: + /* EMPTY */ + | conf_entries conf ';' + ; + +CF_ADDTO(conf, /* EMPTY */) + +CF_CODE + +CF_END -- cgit v1.2.3