Module Sarek_defunc

val is_fun_ty : Sarek_types.typ -> bool
val is_fun_typed : Sarek_typed_ast.texpr -> bool

Is the top constructor of this expression's type a function type?

val rewrite : (int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t -> Sarek_typed_ast.texpr -> Sarek_typed_ast.texpr
val rewrite_desc : (int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t -> Sarek_typed_ast.texpr_desc -> Sarek_typed_ast.texpr_desc
val resolve_callee : (int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t -> Sarek_typed_ast.texpr -> Sarek_typed_ast.texpr
val rewrite_fexpr : (int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t -> Sarek_typed_ast.texpr -> Sarek_typed_ast.texpr
val escape : string -> Sarek_types.typ -> Sarek_ast.loc -> 'a
val check_expr : Sarek_typed_ast.texpr -> unit
val iter_children : (Sarek_typed_ast.texpr -> unit) -> Sarek_typed_ast.texpr -> unit