package lustre-v6
The Lustre V6 Verimag compiler
Install
Dune Dependency
Authors
Maintainers
Sources
lustre-v6.v6.107.1.tgz
md5=4b642b106a76e19de3751afb53ccdcf4
sha512=ec6d35f0f4da219490cad7969d86e9128b7c3f03baa507f662b038b1915383581eda697ddb0e734a1a5311ef6b0908b1d0cf375a0be5dbb1aa7e9e79848037cc
doc/lustre-v6/Lv6parserUtils/index.html
Module Lv6parserUtils
Source
Source
val build_node_var :
AstCore.var_info Lxm.srcflagged list ->
AstCore.var_info Lxm.srcflagged list ->
AstCore.var_info Lxm.srcflagged list option ->
AstCore.node_vars
Source
val flat_twice_flagged_list :
(('a list * 'b) list * 'c) list ->
('a -> 'b -> 'c -> 'd) ->
'd list
Traitement des listes d'idents avec valeur éventuelle (constantes, champs de struct etc...)
Source
val make_merge_op :
Lxm.t ->
(bool_or_idref * Lxm.t * AstCore.val_exp) list ->
AstCore.val_exp
Source
val save_make_merge_op :
Lxm.t ->
(Lv6Id.idref Lxm.srcflagged * AstCore.val_exp) list ->
AstCore.val_exp
Source
val binexp :
Lxm.t ->
AstCore.by_pos_op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp
Source
val binexp_predef :
Lxm.t ->
AstPredef.op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp
Source
val ternexp :
Lxm.t ->
AstCore.by_pos_op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp
Source
val ternexp_predef :
Lxm.t ->
AstPredef.op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp
Source
val bynameexp :
Lxm.t ->
AstCore.by_name_op ->
(Lv6Id.t Lxm.srcflagged * AstCore.val_exp) list ->
AstCore.val_exp
add_info ----------------------------------------------------------------------- Rôle : proc générique pour mettre une info 'a dans une table (Lv6Id.t, 'a srcflagged).
Effets de bord : erreur de compil si déjà utilisé
Source
val id_valopt_list_of_id_list :
Lxm.t list ->
AstCore.type_exp ->
(Lxm.t * AstCore.type_exp * 'a option) list
Source
val id_valopt_of_id_val :
Lxm.t ->
AstCore.type_exp ->
AstCore.val_exp ->
Lxm.t * AstCore.type_exp * AstCore.val_exp option
Source
val make_external_const_list :
Lxm.t list ->
AstCore.type_exp ->
(Lxm.t * AstCore.const_info) list
Source
val make_defined_const :
Lxm.t ->
AstCore.type_exp option ->
AstCore.val_exp ->
Lxm.t * AstCore.const_info
Source
val clocked_ids_to_var_infos :
AstCore.var_nature ->
((Lxm.t list * AstCore.type_exp) list * AstCore.clock_exp) list ->
AstCore.var_info Lxm.srcflagged list
Source
val treat_node_decl :
bool ->
bool ->
Lxm.t ->
AstCore.static_param Lxm.srcflagged list ->
clocked_ids list ->
clocked_ids list ->
(clocked_ids list * (Lxm.t * AstCore.const_info) list) ->
AstCore.val_exp Lxm.srcflagged list ->
AstCore.eq_info Lxm.srcflagged list ->
unit
Source
val treat_node_alias :
bool ->
bool ->
Lxm.t ->
AstCore.static_param Lxm.srcflagged list ->
(AstCore.var_info Lxm.srcflagged list * AstCore.var_info Lxm.srcflagged list)
option ->
AstCore.node_exp Lxm.srcflagged ->
unit
Source
val treat_abstract_or_extern_node_do :
bool ->
bool ->
Lxm.t ->
AstCore.static_param Lxm.srcflagged list ->
sx_Params ->
sx_Params ->
bool ->
AstCore.node_info
Source
val treat_abstract_node :
bool ->
bool ->
Lxm.t ->
AstCore.static_param Lxm.srcflagged list ->
sx_Params ->
sx_Params ->
AstCore.item_info Lxm.srcflagged
Source
val threat_slice_start :
Lxm.t ->
AstCore.val_exp ->
AstCore.val_exp option ->
AstCore.slice_info Lxm.srcflagged
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>