package ocaml-compiler
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Official release of OCaml 5.3.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
ocaml-5.3.0.tar.gz
sha256=22c1dd9de21bf43b62d1909041fb5fad648905227bf69550a6a6bef31e654f38
doc/compiler-libs.toplevel/Toploop/index.html
Module Toploop
val getvalue : string -> Obj.tval setvalue : string -> Obj.t -> unitval filename_of_input : input -> stringval set_paths :
?auto_include:Load_path.auto_include_callback ->
?dir:string ->
unit ->
unitval loop : Format.formatter -> unitval run_script : Format.formatter -> input -> string array -> booltype directive_fun = | Directive_none of unit -> unit| Directive_string of string -> unit| Directive_int of int -> unit| Directive_ident of Longident.t -> unit| Directive_bool of bool -> unit
val add_directive : string -> directive_fun -> directive_info -> unitval get_directive : string -> directive_fun optionval get_directive_info : string -> directive_info optionval directive_table : (string, directive_fun) Hashtbl.tval directive_info_table : (string, directive_info) Hashtbl.tval print_exception_outcome : Format.formatter -> exn -> unitval execute_phrase :
bool ->
Format.formatter ->
Parsetree.toplevel_phrase ->
boolval preprocess_phrase :
Format.formatter ->
Parsetree.toplevel_phrase ->
Parsetree.toplevel_phraseval use_input : Format.formatter -> input -> boolval use_output : Format.formatter -> string -> boolval use_silently : Format.formatter -> input -> boolval mod_use_input : Format.formatter -> input -> boolval use_file : Format.formatter -> string -> boolval load_file : Format.formatter -> string -> boolval print_value : Env.t -> Obj.t -> Format.formatter -> Types.type_expr -> unitval print_untyped_exception : Format.formatter -> Obj.t -> unitval install_printer :
Path.t ->
Types.type_expr ->
(Format.formatter -> Obj.t -> unit) ->
unitval install_generic_printer :
Path.t ->
Path.t ->
(int ->
(int -> Obj.t -> Outcometree.out_value, Obj.t -> Outcometree.out_value)
gen_printer) ->
unitval install_generic_printer' :
Path.t ->
Path.t ->
(Format.formatter -> Obj.t -> unit, Format.formatter -> Obj.t -> unit)
gen_printer ->
unitval remove_printer : Path.t -> unitval max_printer_depth : int refval max_printer_steps : int refval parse_toplevel_phrase : (Lexing.lexbuf -> Parsetree.toplevel_phrase) refval parse_use_file : (Lexing.lexbuf -> Parsetree.toplevel_phrase list) refval print_location : Format.formatter -> Location.t -> unitval print_error : Format.formatter -> Location.error -> unitval print_warning : Location.t -> Format.formatter -> Warnings.t -> unitval input_name : string refval print_out_value : (Format.formatter -> Outcometree.out_value -> unit) reftype 'a oprinter := 'a Oprint.printerval print_out_type : Outcometree.out_type oprinterval print_out_class_type : Outcometree.out_class_type oprinterval print_out_module_type : Outcometree.out_module_type oprinterval print_out_type_extension : Outcometree.out_type_extension oprinterval print_out_sig_item : Outcometree.out_sig_item oprinterval print_out_signature : Outcometree.out_sig_item list oprinterval print_out_phrase : (Format.formatter -> Outcometree.out_phrase -> unit) refval read_interactive_input : (string -> bytes -> int -> int * bool) refval toplevel_startup_hook : (unit -> unit) refval add_hook : (event -> unit) -> unitval run_hooks : event -> unitval may_trace : bool refsplit_path path splits path according to the PATH-splitting conventions of the platform. On Unix, this is exactly String.split_on_char ':' path. On Windows, entries are separated by semicolons. Sections of entries may be double-quoted (which allows semicolons in filenames to be quoted). The double-quote characters are stripped (i.e. f"o"o = foo; also split_path "foo\";\";bar" = ["foo;"; "bar"])
val preload_objects : string list refList of compilation units to be loaded before entering the interactive loop.
val prepare : Format.formatter -> ?input:input -> unit -> boolSetup the load paths and initial toplevel environment and load compilation units in preload_objects.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>