Macrodecl attributes are added to the SmPL AST. Reflect these changes in unparse_cocci.ml.
Signed-off-by: Jaskaran Singh <[email protected]> --- parsing_c/unparse_cocci.ml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/parsing_c/unparse_cocci.ml b/parsing_c/unparse_cocci.ml index 395b3a3c..903dc785 100644 --- a/parsing_c/unparse_cocci.ml +++ b/parsing_c/unparse_cocci.ml @@ -936,12 +936,15 @@ and declaration d = end; close_box(); mcode print_string rp1; mcode print_string sem - | Ast.MacroDecl(stg,name,lp,args,rp,sem) -> + | Ast.MacroDecl(stg,name,lp,args,rp,attr,sem) -> print_option (mcode storage) stg; print_option (function _ -> pr_space()) stg; ident name; mcode print_string_box lp; dots (function _ -> ()) arg_expression args; - close_box(); mcode print_string rp; mcode print_string sem + close_box(); mcode print_string rp; + (if not (attr = []) then pr_space()); + print_between pr_space (mcode print_string) attr; + mcode print_string sem | Ast.MacroDeclInit(stg,name,lp,args,rp,eq,ini,sem) -> print_option (mcode storage) stg; print_option (function _ -> pr_space()) stg; -- 2.21.1 _______________________________________________ Cocci mailing list [email protected] https://systeme.lip6.fr/mailman/listinfo/cocci
