#include "lib/timer.h"
#include "nest/protocol.h"
#include "nest/iface.h"
+#include "nest/route.h"
CF_DECLS
%token <s> SYM
%token <t> TEXT
-%type <i> expr
+%type <i> expr bool
%left '+' '-'
%left '*' '/' '%'
-CF_KEYWORDS(DEFINE)
+CF_KEYWORDS(DEFINE, ON, OFF, YES, NO)
CF_GRAMMAR
}
;
+/* Switches */
+
+bool:
+ expr {$$ = !!$1; }
+ | ON { $$ = 1; }
+ | YES { $$ = 1; }
+ | OFF { $$ = 0; }
+ | NO { $$ = 0; }
+ | /* Silence means agreement */ { $$ = 1; }
+ ;
+
CF_CODE
CF_END