From e08d2ff08e4cff4bec38878e084fee7666caaaf2 Mon Sep 17 00:00:00 2001 From: Ondrej Zajicek Date: Sun, 26 Jun 2011 17:09:24 +0200 Subject: Adds filter clist operation. --- filter/config.Y | 2 ++ 1 file changed, 2 insertions(+) (limited to 'filter/config.Y') diff --git a/filter/config.Y b/filter/config.Y index e635f60..80e7428 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -566,6 +566,7 @@ term: | PREPEND '(' term ',' term ')' { $$ = f_new_inst(); $$->code = P('A','p'); $$->a1.p = $3; $$->a2.p = $5; } | ADD '(' term ',' term ')' { $$ = f_new_inst(); $$->code = P('C','a'); $$->a1.p = $3; $$->a2.p = $5; $$->aux = 'a'; } | DELETE '(' term ',' term ')' { $$ = f_new_inst(); $$->code = P('C','a'); $$->a1.p = $3; $$->a2.p = $5; $$->aux = 'd'; } + | FILTER '(' term ',' term ')' { $$ = f_new_inst(); $$->code = P('C','a'); $$->a1.p = $3; $$->a2.p = $5; $$->aux = 'f'; } /* | term '.' LEN { $$->code = P('P','l'); } */ @@ -706,6 +707,7 @@ cmd: | rtadot dynamic_attr '.' PREPEND '(' term ')' ';' { $$ = f_generate_complex( P('A','p'), 'x', $2, $6 ); } | rtadot dynamic_attr '.' ADD '(' term ')' ';' { $$ = f_generate_complex( P('C','a'), 'a', $2, $6 ); } | rtadot dynamic_attr '.' DELETE '(' term ')' ';' { $$ = f_generate_complex( P('C','a'), 'd', $2, $6 ); } + | rtadot dynamic_attr '.' FILTER '(' term ')' ';' { $$ = f_generate_complex( P('C','a'), 'f', $2, $6 ); } ; CF_END -- cgit v1.2.3