From a4ba5576b9ef34ddc1e00ea4836ca50decde05b5 Mon Sep 17 00:00:00 2001 From: Kilyan Le Gallic <kilyan.legallic@cea.fr> Date: Mon, 25 Mar 2024 17:41:06 +0100 Subject: [PATCH] [wp] Extracting logic type info parameters from Tysymbol --- src/plugins/wp/Why3Import.ml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/wp/Why3Import.ml b/src/plugins/wp/Why3Import.ml index 18a301c825c..405b42906ec 100644 --- a/src/plugins/wp/Why3Import.ml +++ b/src/plugins/wp/Why3Import.ml @@ -79,12 +79,15 @@ let rec _lt_of_ts (ty : W.Ty.ty) = | W.Ty.Tyapp (tys,tyl) -> L.debug ~level:0 "Tysymbol %a.@" pp_id tys.ts_name; L.debug ~level:0 "Tysymbol location %a.@" pp_id_loc tys.ts_name; + (*lti_of_ls (?)*) List.iter (fun ty -> _lt_of_ts ty ) tyl; (* Cil_types.Lreal *) and _lti_of_ls (tys : W.Ty.tysymbol) : Cil_types.logic_type_info = { lt_name = tys.ts_name.id_string; - lt_params = [""]; + lt_params = List.map (fun (tvs : W.Ty.tvsymbol )-> + tvs.tv_name.id_string + ) tys.ts_args; lt_def = None; lt_attr = []; } -- GitLab