• en

Module UTop_camlp4

val parse_toplevel_phrase : string -> bool -> Parsetree.toplevel_phrase UTop.result
Toplevel phrase parser for utop using camlp4.
val parse_toplevel_phrase_camlp4 : string -> bool -> Camlp4.PreCast.Ast.str_item UTop.result
Camlp4 toplevel phrase parser. Same as parse_toplevel_phrase but the result is not converted to an OCaml ast.
val convert_camlp4_toplevel_phrase : Camlp4.PreCast.Ast.str_item -> Parsetree.toplevel_phrase UTop.result
Converts a camlp4 toplevel phrase into a standard OCaml toplevel phrase. Note that a camlp4 ast may not be convertible to an OCaml one, in which case it returns UTop.Error.
val get_camlp4_error_message : exn -> (UTop.location * string)
get_camlp4_error_message exn returns the location and error message for the exception exn as printed by camlp4.