MATCH
while (token == MATCH) {
state->mode = MATCH;
case MATCH:
(state->mode == MATCH ? state->was - state->length : 0));
| MATCH { $$.b1 = PF_MATCH; $$.b2 = $$.w = 0; }
%token PASS BLOCK MATCH SCRUB RETURN IN OS OUT LOG QUICK ON FROM TO FLAGS
{ "match", MATCH},
state->mode = MATCH;
case MATCH:
(state->mode == MATCH ? state->was - state->length : 0));
{ $$ = op3(MATCH, NIL, rectonode(), (Node*)makedfa($1, 0)); free($1); }
%token <i> MATCH NOTMATCH MATCHOP
yylval.i = MATCH;
{ MATCH, "matchop", " ~ " },
} else if ((n == MATCH && i == 1) || (n == NOTMATCH && i == 0))
if (MATCH(cp->a2)) {
} else if (MATCH(cp->a1)) {
r = MATCH(cp->a1);
| MATCH { $$ = ACTION_NONE; }
%token ALLOW DENY MATCH
{ "match", MATCH },
| MATCH { $$ = 1; }
%token LISTEN LOCATION LOG LOGDIR MATCH MAXIMUM NO NODELAY OCSP ON PORT PREFORK
{ "match", MATCH },
| MATCH { $$ = RULE_ACTION_MATCH; }
%token MATCH PARAMS RANDOM LEASTSTATES SRCHASH KEY CERTIFICATE PASSWORD ECDHE
{ "match", MATCH },
| MATCH { $$ = 1; }
MATCH {
} MATCH filter_phase_connect_options filter_action_builtin
} MATCH filter_phase_helo_options filter_action_builtin
} MATCH filter_phase_helo_options filter_action_builtin
} MATCH filter_phase_auth_options filter_action_builtin
} MATCH filter_phase_mail_from_options filter_action_builtin
} MATCH filter_phase_rcpt_to_options filter_action_builtin
} MATCH filter_phase_data_options filter_action_builtin
%token MAIL_FROM MAILDIR MASK_SRC MASQUERADE MATCH MAX_MESSAGE_SIZE MAX_DEFERRED MBOX MDA MTA MX
} MATCH filter_phase_commit_options filter_action_builtin_nojunk
{ "match", MATCH },