Skip to content
Snippets Groups Projects
Commit 95d13330 authored by Pierre Loic Garoche's avatar Pierre Loic Garoche
Browse files

lustresf: change in model signature

parent 293f2afd
No related branches found
No related tags found
No related merge requests found
...@@ -249,17 +249,21 @@ let model = ...@@ -249,17 +249,21 @@ let model =
let globals = let globals =
let int_typ = Corelang.mktyp Location.dummy_loc Lustre_types.Tydec_int in let int_typ = Corelang.mktyp Location.dummy_loc Lustre_types.Tydec_int in
List.map (fun k -> List.map (fun k ->
Corelang.mkvar_decl let vdecl =
Location.dummy_loc Corelang.mkvar_decl
(k, (* name *) Location.dummy_loc
int_typ, (* type *) (k, (* name *)
Corelang.dummy_clock_dec, (* clock *) int_typ, (* type *)
false, (* not a constant *) Corelang.dummy_clock_dec, (* clock *)
None, (* no default value *) false, (* not a constant *)
None (* no parent known *) None, (* no default value *)
), None (* no parent known *)
(* Default value is zero *) ) in
Corelang.mkexpr Location.dummy_loc (Lustre_types.Expr_const (Lustre_types.Const_int 0)) let init_val =
(* Default value is zero *)
Corelang.mkexpr Location.dummy_loc (Lustre_types.Expr_const (Lustre_types.Const_int 0))
in
{GlobalVarDef.variable = vdecl; init_val = init_val; }
) )
["cent"; ["cent";
......
...@@ -64,7 +64,7 @@ let _ = ...@@ -64,7 +64,7 @@ let _ =
let module Model = (val model) in let module Model = (val model) in
let state_vars = Datatype.SF.states Model.model in let state_vars = Datatype.SF.states Model.model in
let global_vars = let global_vars =
List.map (fun (v,e) -> {Basetypes.GlobalVarDef.variable = v; init_val = e;}) (* List.map (fun (v,e) -> {Basetypes.GlobalVarDef.variable = v; init_val = e;})*)
(Datatype.SF.global_vars Model.model) in (Datatype.SF.global_vars Model.model) in
let module T = CPS_lustre_generator.LustrePrinter (struct let module T = CPS_lustre_generator.LustrePrinter (struct
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment