YY_STR
| YY_STR { if (lookuphost($1, &$$) == 1)
%token <str> YY_STR
YY_STR { $$ = $1; }
interfacename: YY_STR { $$ = $1; }
| YY_STR ':' YY_NUMBER
name: YY_STR { $$ = $1; }
assign: YY_STR assigning YY_STR ';' { set_variable($1, $3);
IPFY_SET IPFY_SET_LOOPBACK YY_STR ';'
IPFY_BPFV4 '{' YY_STR '}' { dobpf(4, $3); free($3); }
| IPFY_BPFV6 '{' YY_STR '}' { dobpf(6, $3); free($3); }
func: YY_STR '/' YY_NUMBER { fr->fr_func = nametokva($1,
group: | IPFY_GROUP YY_STR { DOALL(strncpy(fr->fr_group, $2, \
head: | IPFY_HEAD YY_STR { DOALL(strncpy(fr->fr_grhead, $2, \
nattag: IPFY_NAT '=' YY_STR { DOALL(strncpy(fr->fr_nattag.ipt_tag,\
| YY_STR { if (!strcmp($1, "tcp-udp")) {
| YY_STR nextstring YY_STR
YY_STR { $$ = tcpflags($1); free($1); }
| IPM_DSTPORT '=' YY_STR { $$ = new_opt(IPM_DSTPORT);
| IPM_GROUP '=' YY_STR { $$ = new_opt(IPM_GROUP);
IPM_INTERFACE '=' YY_STR { $$ = new_opt(IPM_INTERFACE);
nattag: IPM_NATTAG '=' YY_STR { $$ = new_opt(IPM_NATTAG);
| IPM_PROTOCOL '=' YY_STR { $$ = new_opt(IPM_PROTOCOL);
result: IPM_RESULT '=' YY_STR { $$ = new_opt(IPM_RESULT);
| IPM_SRCPORT '=' YY_STR { $$ = new_opt(IPM_SRCPORT);
IPM_EXECUTE YY_STR { $$ = new_opt(IPM_EXECUTE);
save: IPM_SAVE saveopts YY_STR { $$ = new_opt(IPM_SAVE);
%token <str> YY_STR
assign: YY_STR assigning YY_STR ';' { set_variable($1, $3);
assign: YY_STR assigning YY_STR ';' { set_variable($1, $3);
proxy: | IPNY_PROXY IPNY_PORT portspec YY_STR '/' proto
| IPNY_PROXY IPNY_PORT YY_STR YY_STR '/' proto
| YY_STR { if (getport(NULL, $1, &($$)) == -1)
ifname: YY_STR { strncpy(nat->in_ifnames[0], $1,
YY_STR { strncpy(nat->in_ifnames[1], $1,
| IPNY_ICMPIDMAP YY_STR YY_NUMBER ':' YY_NUMBER
nattag: | IPNY_TAG YY_STR { strncpy(nat->in_tag.ipt_tag, $2,
IPNY_PROXY YY_STR
| YY_STR { $$ = getproto($1); free($1); }
YY_STR { i6addr_t addr;
%token <str> YY_STR
assign: YY_STR assigning YY_STR ';' { set_variable($1, $3);
| IPT_NAME '=' YY_STR { $$ = $3; }
IPT_GROUP '=' YY_STR { char tmp[FR_GROUPLEN+1];
| YY_STR { if (gethost($1, &$$, 0) == -1)
%token <str> YY_STR
rval = YY_STR;
rval = YY_STR;
if (rval == YY_STR && yysavedepth > 0)
case YY_STR :
} else if (yytokentype == YY_STR || yytokentype == YY_HEX ||