Struct end attributes are added to AST0 of SmPL. Visit these attributes in the AST0 visitor.
Signed-off-by: Jaskaran Singh <[email protected]> --- parsing_cocci/visitor_ast0.ml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parsing_cocci/visitor_ast0.ml b/parsing_cocci/visitor_ast0.ml index 63241ffd..87b2b3f5 100644 --- a/parsing_cocci/visitor_ast0.ml +++ b/parsing_cocci/visitor_ast0.ml @@ -660,10 +660,11 @@ let visitor mode bind option_default let (sem_n,sem) = string_mcode sem in (multibind [stg_n;name_n;lp_n;args_n;rp_n;eq_n;ini_n;sem_n], Ast0.MacroDeclInit(stg,name,lp,args,rp,eq,ini,sem)) - | Ast0.TyDecl(ty,sem) -> + | Ast0.TyDecl(ty,attr,sem) -> let (ty_n,ty) = typeC ty in + let (attr_n,attr) = map_split_bind string_mcode attr in let (sem_n,sem) = string_mcode sem in - (bind ty_n sem_n, Ast0.TyDecl(ty,sem)) + (multibind [ty_n; attr_n; sem_n], Ast0.TyDecl(ty,attr,sem)) | Ast0.Typedef(stg,ty,id,sem) -> let (stg_n,stg) = string_mcode stg in let ((ty_id_n,ty),id) = named_type_typedef ty id in -- 2.21.1 _______________________________________________ Cocci mailing list [email protected] https://systeme.lip6.fr/mailman/listinfo/cocci
