Macrodecl attributes are added to the SmPL AST. Reflect these changes in unparse_ast0.ml.
Signed-off-by: Jaskaran Singh <[email protected]> --- parsing_cocci/unparse_ast0.ml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/parsing_cocci/unparse_ast0.ml b/parsing_cocci/unparse_ast0.ml index fdaf6cfa..4e2a09f9 100644 --- a/parsing_cocci/unparse_ast0.ml +++ b/parsing_cocci/unparse_ast0.ml @@ -422,11 +422,14 @@ and declaration d = parameter_list params; varargs va; close_box(); mcode print_string rp1; mcode print_string sem - | Ast0.MacroDecl(stg,name,lp,args,rp,sem) -> + | Ast0.MacroDecl(stg,name,lp,args,rp,attr,sem) -> print_option (mcode U.storage) stg; ident name; mcode print_string_box lp; let _ = dots (function _ -> ()) expression args in - close_box(); mcode print_string rp; mcode print_string sem + close_box(); mcode print_string rp; + (if not (attr = []) then print_string " "); + print_between (fun _ -> print_string " ") (mcode print_string) attr; + mcode print_string sem | Ast0.MacroDeclInit(stg,name,lp,args,rp,eq,ini,sem) -> print_option (mcode U.storage) stg; ident name; mcode print_string_box lp; -- 2.21.1 _______________________________________________ Cocci mailing list [email protected] https://systeme.lip6.fr/mailman/listinfo/cocci
