Shared_ast.AbstractTypetype info = Catala_utils__Uid.Module.t list * string Catala_utils.Mark.posval format : Stdlib.Format.formatter -> t -> unitval to_string : t -> stringval id : t -> intReturns the unique ID of the identifier
val format_original : Stdlib.Format.formatter -> t -> unitmodule Map : Catala_utils.Map.S with type key = tval fresh :
?from:t ->
Catala_utils__Uid.Module.t list ->
string Catala_utils.Mark.pos ->
tval path : t -> Catala_utils__Uid.Module.t listval get_info : t -> string Catala_utils.Mark.posval original_info : t -> string Catala_utils.Mark.posval base : t -> stringReturns only the base ident name, while to_string includes the path prefix
val original_base : t -> stringval hash : strip:Catala_utils__Uid.Module.t option -> t -> Catala_utils.Hash.tstrip strips any path up to that module from the start of the path before hashing
val format_shortpath : Stdlib.Format.formatter -> t -> unitLike format, but prints only the last path member (if any) instead of the full path
val canonical_str : Catala_utils__Uid.Module.t option -> t -> stringcanonical_str current_module t returns a canonical path to t, that is, the original basename of t qualified with the last module in its path, or with the current module if implicit and that is defined.