Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
SaltoIL.Term: Pierre Lermusiaux <pierre.lermusiaux@inria.fr>
: Benoît Montagu <benoit.montagu@inria.fr> Copyright © Inria 2023-2024
type t = Ast.expression_dataType for terms analyzed by Salto (i.e. transposed expressions)
val hash_fold : Base.Hash.state -> t -> Base.Hash.stateval get_type : t -> Types.type_exprget_type expr returns the type of expr
module FV : sig ... endModule that defines the data structure for free variables
val fv_mod_expr : Ast.module_expr_data -> FV.tfv_mod_expr mod_expr returns the set of free variables of mod_expr
val prim_mod_expr : Ast.module_expr_data -> Prims.tfv_mod_expr mod_expr returns the set of primitives that occur in mod_expr
val pp : Format.formatter -> t -> unitFormatting function for analyzed terms
val pp_module_expr_data : Format.formatter -> Ast.module_expr_data -> unitFormatting function for module expressions
val compare_module_expr_data :
Ast.module_expr_data ->
Ast.module_expr_data ->
intTotal order for module expressions