Module XML_unittests.Infer

Copyright 2025-2026, Mikhail Gavrilenko,Danila Rudnev-Stepanyan, Daniel Vlasenko

SPDX-License-Identifier: LGPL-3.0-or-later

val (let*) : ('a, 'b) Stdlib.result -> ('a -> ('c, 'b) Stdlib.result) -> ('c, 'b) Stdlib.result
val infer_exp_str : ?rst:bool -> ?env:(Common.Ast.ident * Common.Ast.TypeExpr.t) list -> string -> unit
val infer_pat_str : ?rst:bool -> ?env:(Common.Ast.ident * Common.Ast.TypeExpr.t) list -> string -> unit
val infer_prog_str : ?env:(Common.Ast.ident * Common.Ast.TypeExpr.t) list -> string -> unit
val type_bool : Common.Ast.TypeExpr.t
val type_unit : Common.Ast.TypeExpr.t
val type_char : Common.Ast.TypeExpr.t
val type_int : Common.Ast.TypeExpr.t
val type_string : Common.Ast.TypeExpr.t