Module Types.Transient_expr
Operations on transient_expr
val create :
Types.type_desc ->
level:int ->
scope:int ->
id:int ->
Types.transient_exprval get_scope : Types.transient_expr -> intval get_marks : Types.transient_expr -> intval set_desc : Types.transient_expr -> Types.type_desc -> unitval set_level : Types.transient_expr -> int -> unitval set_scope : Types.transient_expr -> int -> unitval repr : Types.type_expr -> Types.transient_exprval type_expr : Types.transient_expr -> Types.type_exprval coerce : Types.type_expr -> Types.transient_exprCoerce without normalizing with repr
val set_stub_desc : Types.type_expr -> Types.type_desc -> unitInstantiate a not yet instantiated stub. Fail if already instantiated.
val try_mark_node : Types.type_mark -> Types.transient_expr -> bool