Release coccinelle-0.2.0rc1
[bpt/coccinelle.git] / parsing_cocci / free_vars.mli
1 (* Used after things can only have one binding. Positions can have many
2 bindings. These are combined in ctlcocciintegration, ie after the CTL
3 generation. *)
4
5 val free_vars : Ast_cocci.rule_with_metavars list ->
6 (Ast_cocci.metavar list list) * (Ast_cocci.rule list) *
7 (((Ast_cocci.meta_name list) list) list) (*fvs of the rule*) *
8 (((Ast_cocci.meta_name list) list) list) (*negated position vars*) *
9 ((((Ast_cocci.meta_name list) list) list) (*used after list*) *
10 (((Ast_cocci.meta_name list) list) list) (*fresh used after list*) *
11 (((Ast_cocci.meta_name list) list)list)(*fresh used after list seeds*))*
12 (((Ast_cocci.meta_name list) list) list) (*positions list*)