Lv6parserUtilsSourceval build_node_var :
AstCore.var_info Lxm.srcflagged list ->
AstCore.var_info Lxm.srcflagged list ->
AstCore.var_info Lxm.srcflagged list option ->
AstCore.node_varsval flat_twice_flagged_list :
(('a list * 'b) list * 'c) list ->
('a -> 'b -> 'c -> 'd) ->
'd listTraitement des listes d'idents avec valeur éventuelle (constantes, champs de struct etc...)
val make_merge_op :
Lxm.t ->
(bool_or_idref * Lxm.t * AstCore.val_exp) list ->
AstCore.val_expval save_make_merge_op :
Lxm.t ->
(Lv6Id.idref Lxm.srcflagged * AstCore.val_exp) list ->
AstCore.val_expval binexp :
Lxm.t ->
AstCore.by_pos_op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_expval binexp_predef :
Lxm.t ->
AstPredef.op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_expval ternexp :
Lxm.t ->
AstCore.by_pos_op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_expval ternexp_predef :
Lxm.t ->
AstPredef.op ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_exp ->
AstCore.val_expval bynameexp :
Lxm.t ->
AstCore.by_name_op ->
(Lv6Id.t Lxm.srcflagged * AstCore.val_exp) list ->
AstCore.val_expadd_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é
val id_valopt_list_of_id_list :
Lxm.t list ->
AstCore.type_exp ->
(Lxm.t * AstCore.type_exp * 'a option) listval id_valopt_of_id_val :
Lxm.t ->
AstCore.type_exp ->
AstCore.val_exp ->
Lxm.t * AstCore.type_exp * AstCore.val_exp optionval make_external_const_list :
Lxm.t list ->
AstCore.type_exp ->
(Lxm.t * AstCore.const_info) listval make_defined_const :
Lxm.t ->
AstCore.type_exp option ->
AstCore.val_exp ->
Lxm.t * AstCore.const_infoval clocked_ids_to_var_infos :
AstCore.var_nature ->
((Lxm.t list * AstCore.type_exp) list * AstCore.clock_exp) list ->
AstCore.var_info Lxm.srcflagged listval 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 ->
unitval 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 ->
unitval treat_abstract_or_extern_node_do :
bool ->
bool ->
Lxm.t ->
AstCore.static_param Lxm.srcflagged list ->
sx_Params ->
sx_Params ->
bool ->
AstCore.node_infoval treat_abstract_node :
bool ->
bool ->
Lxm.t ->
AstCore.static_param Lxm.srcflagged list ->
sx_Params ->
sx_Params ->
AstCore.item_info Lxm.srcflaggedval threat_slice_start :
Lxm.t ->
AstCore.val_exp ->
AstCore.val_exp option ->
AstCore.slice_info Lxm.srcflagged