summaryrefslogtreecommitdiffstats
path: root/filter/config.Y
diff options
context:
space:
mode:
Diffstat (limited to 'filter/config.Y')
-rw-r--r--filter/config.Y7
1 files changed, 7 insertions, 0 deletions
diff --git a/filter/config.Y b/filter/config.Y
index 3396669..f33405f 100644
--- a/filter/config.Y
+++ b/filter/config.Y
@@ -550,6 +550,13 @@ cmd:
$$->a1.p = $2;
$$->a2.p = build_tree( $4 );
}
+
+
+ | rtadot dynamic_attr '.' EMPTY ';'
+ { struct f_inst *i = f_new_inst(); i->code = 'E'; i->aux = T_CLIST; $$ = $2; $$->code = P('e','S'); $$->a1.p = i; }
+ | 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 ); }
;
CF_END