From 8e524924a5a25bcfb48927735e62e713f1e69ac0 Mon Sep 17 00:00:00 2001 From: c-cube Date: Fri, 21 Mar 2025 12:40:14 +0000 Subject: [PATCH] deploy: f3461cfd216622beceec76edea7cb9bf1316602c --- hmap/Hmap/Key/index.html | 2 +- hmap/Hmap/Make/Key/index.html | 2 +- hmap/Hmap/Make/argument-1-Key_info/index.html | 2 +- hmap/Hmap/Make/index.html | 2 +- hmap/Hmap/index.html | 2 +- hmap/Hmap/module-type-KEY_INFO/index.html | 2 +- hmap/Hmap/module-type-S/Key/index.html | 2 +- hmap/Hmap/module-type-S/index.html | 2 +- hmap/index.html | 2 +- iostream/Iostream/In/class-empty/index.html | 2 +- .../Iostream/In/class-of_bytes/index.html | 2 +- .../In/class-of_in_channel/index.html | 2 +- .../Iostream/In/class-of_string/index.html | 2 +- .../Iostream/In/class-open_file/index.html | 2 +- iostream/Iostream/In/class-type-t/index.html | 2 +- .../In/class-type-t_seekable/index.html | 2 +- iostream/Iostream/In/index.html | 2 +- .../In_buf/class-bufferized/index.html | 2 +- .../Iostream/In_buf/class-of_bytes/index.html | 2 +- .../In_buf/class-of_in_channel/index.html | 2 +- .../In_buf/class-of_string/index.html | 2 +- .../In_buf/class-open_file/index.html | 2 +- .../In_buf/class-t_from_refill/index.html | 2 +- .../Iostream/In_buf/class-type-t/index.html | 2 +- iostream/Iostream/In_buf/index.html | 2 +- iostream/Iostream/Out/class-dummy/index.html | 2 +- .../Iostream/Out/class-map_char/index.html | 2 +- .../Iostream/Out/class-of_buffer/index.html | 2 +- .../Out/class-of_out_channel/index.html | 2 +- iostream/Iostream/Out/class-type-t/index.html | 2 +- .../Out/class-type-t_seekable/index.html | 2 +- iostream/Iostream/Out/index.html | 2 +- .../Out_buf/class-bufferized/index.html | 2 +- .../Iostream/Out_buf/class-dummy/index.html | 2 +- .../Out_buf/class-of_buffer/index.html | 2 +- .../Out_buf/class-of_out_channel/index.html | 2 +- .../Out_buf/class-open_file/index.html | 2 +- .../Out_buf/class-t_from_output/index.html | 2 +- .../Iostream/Out_buf/class-type-t/index.html | 2 +- .../Out_buf/class-type-t_seekable/index.html | 2 +- iostream/Iostream/Out_buf/index.html | 2 +- .../Iostream/Seekable/class-type-t/index.html | 2 +- iostream/Iostream/Seekable/index.html | 2 +- iostream/Iostream/Slice/index.html | 2 +- iostream/Iostream/index.html | 2 +- iostream/Iostream__/index.html | 2 +- iostream/Iostream__In/index.html | 2 +- iostream/Iostream__In_buf/index.html | 2 +- iostream/Iostream__Out/index.html | 2 +- iostream/Iostream__Out_buf/index.html | 2 +- iostream/Iostream__Seekable/index.html | 2 +- iostream/Iostream__Slice/index.html | 2 +- .../Iostream_types/In/class-type-t/index.html | 2 +- .../In/class-type-t_seekable/index.html | 2 +- iostream/Iostream_types/In/index.html | 2 +- .../In_buf/class-type-t/index.html | 2 +- iostream/Iostream_types/In_buf/index.html | 2 +- .../Out/class-type-t/index.html | 2 +- .../Out/class-type-t_seekable/index.html | 2 +- iostream/Iostream_types/Out/index.html | 2 +- .../Out_buf/class-type-t/index.html | 2 +- .../Out_buf/class-type-t_seekable/index.html | 2 +- iostream/Iostream_types/Out_buf/index.html | 2 +- .../Seekable/class-type-t/index.html | 2 +- iostream/Iostream_types/Seekable/index.html | 2 +- iostream/Iostream_types/Slice/index.html | 2 +- iostream/Iostream_types/index.html | 2 +- iostream/Iostream_unix/In/index.html | 2 +- iostream/Iostream_unix/Out/index.html | 2 +- iostream/Iostream_unix/index.html | 2 +- iostream/index.html | 2 +- ocaml/Afl_instrument/index.html | 2 +- ocaml/Alias_analysis/index.html | 2 +- ocaml/Allocated_const/index.html | 2 +- ocaml/Annot/index.html | 2 +- ocaml/Arch/index.html | 2 +- .../Make/argument-1-S/Key/Map/index.html | 2 +- .../Make/argument-1-S/Key/index.html | 2 +- .../Make/argument-1-S/Value/index.html | 2 +- ocaml/Arg_helper/Make/argument-1-S/index.html | 2 +- ocaml/Arg_helper/Make/index.html | 2 +- ocaml/Arg_helper/index.html | 2 +- ocaml/Asmgen/index.html | 2 +- ocaml/Asmlibrarian/index.html | 2 +- ocaml/Asmlink/index.html | 2 +- ocaml/Asmpackager/index.html | 2 +- ocaml/Ast_helper/Attr/index.html | 2 +- ocaml/Ast_helper/Cf/index.html | 2 +- ocaml/Ast_helper/Ci/index.html | 2 +- ocaml/Ast_helper/Cl/index.html | 2 +- ocaml/Ast_helper/Const/index.html | 2 +- ocaml/Ast_helper/Csig/index.html | 2 +- ocaml/Ast_helper/Cstr/index.html | 2 +- ocaml/Ast_helper/Ctf/index.html | 2 +- ocaml/Ast_helper/Cty/index.html | 2 +- ocaml/Ast_helper/Exp/index.html | 2 +- ocaml/Ast_helper/Incl/index.html | 2 +- ocaml/Ast_helper/Mb/index.html | 2 +- ocaml/Ast_helper/Md/index.html | 2 +- ocaml/Ast_helper/Mod/index.html | 2 +- ocaml/Ast_helper/Ms/index.html | 2 +- ocaml/Ast_helper/Mtd/index.html | 2 +- ocaml/Ast_helper/Mty/index.html | 2 +- ocaml/Ast_helper/Of/index.html | 2 +- ocaml/Ast_helper/Opn/index.html | 2 +- ocaml/Ast_helper/Pat/index.html | 2 +- ocaml/Ast_helper/Rf/index.html | 2 +- ocaml/Ast_helper/Sig/index.html | 2 +- ocaml/Ast_helper/Str/index.html | 2 +- ocaml/Ast_helper/Te/index.html | 2 +- ocaml/Ast_helper/Typ/index.html | 2 +- ocaml/Ast_helper/Type/index.html | 2 +- ocaml/Ast_helper/Val/index.html | 2 +- ocaml/Ast_helper/Vb/index.html | 2 +- ocaml/Ast_helper/index.html | 2 +- ocaml/Ast_invariants/index.html | 2 +- ocaml/Ast_iterator/index.html | 2 +- ocaml/Ast_mapper/index.html | 4 +- ocaml/Asttypes/index.html | 2 +- ocaml/Attr_helper/index.html | 2 +- .../Definition/index.html | 2 +- .../Make/argument-1-_/index.html | 2 +- .../Augment_specialised_args/Make/index.html | 2 +- .../What_to_specialise/index.html | 2 +- ocaml/Augment_specialised_args/index.html | 2 +- .../module-type-S/index.html | 2 +- ocaml/Backend_intf/index.html | 2 +- ocaml/Backend_intf/module-type-S/index.html | 2 +- ocaml/Backend_var/Provenance/index.html | 2 +- ocaml/Backend_var/With_provenance/index.html | 2 +- ocaml/Backend_var/index.html | 2 +- ocaml/Binutils/index.html | 2 +- .../Make/argument-1-T/Cond_branch/index.html | 2 +- .../Make/argument-1-T/index.html | 2 +- ocaml/Branch_relaxation/Make/index.html | 2 +- ocaml/Branch_relaxation/index.html | 2 +- ocaml/Branch_relaxation_intf/index.html | 2 +- .../module-type-S/Cond_branch/index.html | 2 +- .../module-type-S/index.html | 2 +- ocaml/Btype/For_copy/index.html | 2 +- ocaml/Btype/TransientTypeMap/index.html | 2 +- ocaml/Btype/TypeHash/index.html | 2 +- ocaml/Btype/TypeMap/index.html | 2 +- ocaml/Btype/TypePairs/index.html | 2 +- ocaml/Btype/TypeSet/index.html | 3 +- ocaml/Btype/index.html | 2 +- ocaml/Build_export_info/index.html | 2 +- ocaml/Build_path_prefix_map/index.html | 2 +- ocaml/Builtin_attributes/index.html | 2 +- ocaml/Bytegen/index.html | 2 +- ocaml/Bytelibrarian/index.html | 2 +- ocaml/Bytelink/Dep/index.html | 2 +- ocaml/Bytelink/DepSet/index.html | 3 +- ocaml/Bytelink/index.html | 2 +- ocaml/Bytepackager/index.html | 2 +- ocaml/Bytesections/Name/index.html | 2 +- ocaml/Bytesections/index.html | 2 +- ocaml/CSE/index.html | 2 +- ocaml/CSEgen/class-cse_generic/index.html | 2 +- ocaml/CSEgen/index.html | 2 +- ocaml/CamlinternalFormat/index.html | 2 +- ocaml/CamlinternalFormatBasics/index.html | 2 +- ocaml/CamlinternalLazy/index.html | 2 +- .../Convert/Simplified/index.html | 2 +- .../CamlinternalMenhirLib/Convert/index.html | 2 +- .../Engine/Make/argument-1-T/Log/index.html | 2 +- .../Engine/Make/argument-1-T/index.html | 2 +- .../Engine/Make/index.html | 2 +- ocaml/CamlinternalMenhirLib/Engine/index.html | 2 +- .../EngineTypes/index.html | 2 +- .../EngineTypes/module-type-ENGINE/index.html | 2 +- .../index.html | 2 +- .../EngineTypes/module-type-LOG/index.html | 2 +- .../module-type-MONOLITHIC_ENGINE/index.html | 2 +- .../module-type-TABLE/Log/index.html | 2 +- .../EngineTypes/module-type-TABLE/index.html | 2 +- .../ErrorReports/index.html | 2 +- .../CamlinternalMenhirLib/General/index.html | 2 +- .../IncrementalEngine/index.html | 2 +- .../module-type-EVERYTHING/index.html | 2 +- .../module-type-INCREMENTAL_ENGINE/index.html | 2 +- .../module-type-INSPECTION/index.html | 2 +- .../module-type-SYMBOLS/index.html | 2 +- .../InfiniteArray/index.html | 2 +- .../InspectionTableFormat/index.html | 2 +- .../module-type-TABLES/index.html | 2 +- .../Make/argument-1-TT/index.html | 2 +- .../Make/argument-2-IT/index.html | 2 +- .../Make/argument-3-ET/Log/index.html | 2 +- .../Make/argument-3-ET/index.html | 2 +- .../Make/argument-4-E/index.html | 2 +- .../Make/index.html | 2 +- .../Symbols/argument-1-T/index.html | 2 +- .../Symbols/index.html | 2 +- .../InspectionTableInterpreter/index.html | 2 +- .../LexerUtil/index.html | 3 +- .../LinearizedArray/index.html | 2 +- .../PackedIntArray/index.html | 2 +- .../Printers/Make/argument-1-I/index.html | 2 +- .../Printers/Make/argument-2-User/index.html | 2 +- .../Printers/Make/index.html | 2 +- .../CamlinternalMenhirLib/Printers/index.html | 2 +- .../RowDisplacement/index.html | 2 +- .../StaticVersion/index.html | 2 +- .../TableFormat/index.html | 2 +- .../TableFormat/module-type-TABLES/index.html | 2 +- .../MakeEngineTable/Log/index.html | 2 +- .../MakeEngineTable/argument-1-T/index.html | 2 +- .../MakeEngineTable/index.html | 2 +- .../TableInterpreter/index.html | 2 +- ocaml/CamlinternalMenhirLib/index.html | 2 +- ocaml/CamlinternalMod/index.html | 2 +- ocaml/CamlinternalOO/index.html | 2 +- ocaml/Ccomp/index.html | 2 +- ocaml/Clambda/index.html | 2 +- ocaml/Clambda_primitives/index.html | 2 +- ocaml/Clflags/Compiler_pass/index.html | 2 +- ocaml/Clflags/Float_arg_helper/index.html | 2 +- ocaml/Clflags/Int_arg_helper/index.html | 2 +- ocaml/Clflags/index.html | 2 +- ocaml/Closure/index.html | 2 +- ocaml/Closure_conversion/index.html | 2 +- ocaml/Closure_conversion_aux/Env/index.html | 2 +- .../Function_decls/Function_decl/index.html | 2 +- .../Function_decls/index.html | 2 +- ocaml/Closure_conversion_aux/index.html | 2 +- ocaml/Closure_element/Map/index.html | 2 +- ocaml/Closure_element/Set/index.html | 2 +- ocaml/Closure_element/T/index.html | 2 +- ocaml/Closure_element/Tbl/index.html | 2 +- ocaml/Closure_element/index.html | 2 +- ocaml/Closure_id/Map/index.html | 2 +- ocaml/Closure_id/Set/index.html | 2 +- ocaml/Closure_id/T/index.html | 2 +- ocaml/Closure_id/Tbl/index.html | 2 +- ocaml/Closure_id/index.html | 2 +- ocaml/Closure_middle_end/index.html | 2 +- ocaml/Closure_offsets/index.html | 2 +- ocaml/Closure_origin/Map/index.html | 2 +- ocaml/Closure_origin/Set/index.html | 2 +- ocaml/Closure_origin/T/index.html | 2 +- ocaml/Closure_origin/Tbl/index.html | 2 +- ocaml/Closure_origin/index.html | 2 +- ocaml/Cmi_format/index.html | 2 +- ocaml/Cmm/index.html | 2 +- ocaml/Cmm_helpers/index.html | 2 +- ocaml/Cmm_invariants/index.html | 2 +- ocaml/Cmmgen/index.html | 2 +- ocaml/Cmmgen_state/index.html | 2 +- ocaml/Cmo_format/index.html | 2 +- ocaml/Cmt2annot/index.html | 2 +- ocaml/Cmt_format/index.html | 2 +- ocaml/Cmx_format/index.html | 2 +- ocaml/Cmxs_format/index.html | 2 +- ocaml/Coloring/index.html | 2 +- ocaml/Comballoc/index.html | 2 +- ocaml/Compenv/index.html | 2 +- ocaml/Compilation_unit/Map/index.html | 2 +- ocaml/Compilation_unit/Set/index.html | 2 +- ocaml/Compilation_unit/T/index.html | 2 +- ocaml/Compilation_unit/Tbl/index.html | 2 +- ocaml/Compilation_unit/index.html | 2 +- ocaml/Compile/index.html | 2 +- ocaml/Compile_common/index.html | 2 +- ocaml/Compilenv/index.html | 2 +- ocaml/Compmisc/index.html | 2 +- ocaml/Compression/index.html | 2 +- ocaml/Config/index.html | 2 +- ocaml/Config_boot/index.html | 2 +- ocaml/Config_main/index.html | 2 +- .../argument-1-Module_name/Map/index.html | 2 +- .../argument-1-Module_name/Set/index.html | 3 +- .../argument-1-Module_name/Tbl/index.html | 2 +- .../Make/argument-1-Module_name/index.html | 2 +- ocaml/Consistbl/Make/index.html | 2 +- ocaml/Consistbl/index.html | 2 +- ocaml/Convert_primitives/index.html | 2 +- ocaml/Ctype/Pattern_env/index.html | 2 +- ocaml/Ctype/index.html | 2 +- .../Dataflow/Backward/argument-1-D/index.html | 2 +- ocaml/Dataflow/Backward/index.html | 2 +- ocaml/Dataflow/index.html | 2 +- ocaml/Dataflow/module-type-DOMAIN/index.html | 2 +- ocaml/Datarepr/index.html | 2 +- ocaml/Deadcode/index.html | 2 +- ocaml/Debuginfo/Scoped_location/index.html | 2 +- ocaml/Debuginfo/index.html | 2 +- ocaml/Depend/index.html | 2 +- .../Left_variadic/argument-1-_/index.html | 2 +- ocaml/Diffing/Define/Left_variadic/index.html | 2 +- .../Right_variadic/argument-1-_/index.html | 2 +- .../Diffing/Define/Right_variadic/index.html | 2 +- .../Define/Simple/argument-1-_/index.html | 2 +- ocaml/Diffing/Define/Simple/index.html | 2 +- ocaml/Diffing/Define/argument-1-D/index.html | 2 +- ocaml/Diffing/Define/index.html | 2 +- .../Define/module-type-Parameters/index.html | 2 +- ocaml/Diffing/Define/module-type-S/index.html | 2 +- ocaml/Diffing/index.html | 2 +- ocaml/Diffing/module-type-Defs/index.html | 2 +- .../Define/Simple/argument-1-_/index.html | 2 +- .../Define/Simple/index.html | 2 +- .../Define/argument-1-D/index.html | 2 +- ocaml/Diffing_with_keys/Define/index.html | 2 +- .../Define/module-type-Parameters/index.html | 2 +- ocaml/Diffing_with_keys/index.html | 2 +- ocaml/Dll/index.html | 2 +- ocaml/Docstrings/WithMenhir/index.html | 2 +- ocaml/Docstrings/index.html | 2 +- ocaml/Domainstate/index.html | 2 +- ocaml/Dynlink/index.html | 2 +- ocaml/Effect_analysis/index.html | 2 +- ocaml/Emit/index.html | 2 +- ocaml/Emitaux/index.html | 2 +- ocaml/Emitcode/index.html | 2 +- ocaml/Emitenv/index.html | 2 +- ocaml/Env/index.html | 2 +- ocaml/Envaux/index.html | 2 +- ocaml/Errors/index.html | 2 +- ocaml/Errortrace/Subtype/index.html | 2 +- ocaml/Errortrace/index.html | 2 +- ocaml/Errortrace_report/index.html | 2 +- ocaml/Event/index.html | 2 +- ocaml/Export_id/Map/index.html | 2 +- ocaml/Export_id/Set/index.html | 2 +- ocaml/Export_id/T/index.html | 2 +- ocaml/Export_id/Tbl/index.html | 2 +- ocaml/Export_id/index.html | 2 +- ocaml/Export_info/index.html | 2 +- ocaml/Export_info_for_pack/index.html | 2 +- ocaml/Expunge/index.html | 2 +- ocaml/Extract_projections/index.html | 2 +- ocaml/Find_recursive_functions/index.html | 4 +- .../Constant_defining_value/Map/index.html | 2 +- .../Constant_defining_value/Set/index.html | 2 +- .../Constant_defining_value/T/index.html | 2 +- .../Constant_defining_value/Tbl/index.html | 2 +- .../Constant_defining_value/index.html | 2 +- ocaml/Flambda/With_free_variables/index.html | 2 +- ocaml/Flambda/index.html | 16 +- ocaml/Flambda_invariants/index.html | 2 +- ocaml/Flambda_iterators/index.html | 2 +- ocaml/Flambda_middle_end/index.html | 2 +- ocaml/Flambda_to_clambda/index.html | 2 +- ocaml/Flambda_utils/Switch_storer/index.html | 2 +- ocaml/Flambda_utils/index.html | 2 +- ocaml/Format_doc/Doc/index.html | 2 +- ocaml/Format_doc/index.html | 16 +- ocaml/Freshening/Project_var/index.html | 6 +- ocaml/Freshening/index.html | 2 +- .../Genprintval/Make/argument-1-O/index.html | 2 +- .../Genprintval/Make/argument-2-_/index.html | 2 +- ocaml/Genprintval/Make/index.html | 2 +- ocaml/Genprintval/index.html | 2 +- .../module-type-EVALPATH/index.html | 2 +- ocaml/Genprintval/module-type-OBJ/index.html | 2 +- ocaml/Genprintval/module-type-S/index.html | 2 +- ocaml/Gprinttyp/Decoration/index.html | 2 +- ocaml/Gprinttyp/index.html | 151 ++-- ocaml/Id_types/Id/index.html | 2 +- ocaml/Id_types/UnitId/argument-1-_/index.html | 2 +- .../argument-2-Compilation_unit/index.html | 2 +- ocaml/Id_types/UnitId/index.html | 2 +- ocaml/Id_types/index.html | 2 +- ocaml/Id_types/module-type-BaseId/index.html | 2 +- ocaml/Id_types/module-type-Id/index.html | 2 +- .../Compilation_unit/index.html | 2 +- ocaml/Id_types/module-type-UnitId/index.html | 2 +- ocaml/Ident/Map/index.html | 2 +- ocaml/Ident/Set/index.html | 2 +- ocaml/Ident/T/index.html | 2 +- ocaml/Ident/Tbl/index.html | 2 +- ocaml/Ident/index.html | 2 +- ocaml/Identifiable/Make/Map/index.html | 2 +- ocaml/Identifiable/Make/Set/index.html | 2 +- ocaml/Identifiable/Make/T/index.html | 2 +- ocaml/Identifiable/Make/Tbl/index.html | 2 +- .../Identifiable/Make/argument-1-T/index.html | 2 +- ocaml/Identifiable/Make/index.html | 2 +- .../Identifiable/Pair/argument-1-A/index.html | 2 +- .../Identifiable/Pair/argument-2-B/index.html | 2 +- ocaml/Identifiable/Pair/index.html | 2 +- ocaml/Identifiable/index.html | 2 +- .../Identifiable/module-type-Map/T/index.html | 2 +- ocaml/Identifiable/module-type-Map/index.html | 2 +- .../Identifiable/module-type-S/Map/index.html | 2 +- .../Identifiable/module-type-S/Set/index.html | 2 +- ocaml/Identifiable/module-type-S/T/index.html | 2 +- .../Identifiable/module-type-S/Tbl/index.html | 2 +- ocaml/Identifiable/module-type-S/index.html | 2 +- .../Identifiable/module-type-Set/T/index.html | 2 +- ocaml/Identifiable/module-type-Set/index.html | 2 +- .../Identifiable/module-type-Tbl/T/index.html | 2 +- ocaml/Identifiable/module-type-Tbl/index.html | 2 +- .../Identifiable/module-type-Thing/index.html | 2 +- ocaml/Import_approx/index.html | 2 +- ocaml/Includeclass/index.html | 2 +- ocaml/Includecore/index.html | 5 +- ocaml/Includemod/Error/index.html | 2 +- ocaml/Includemod/FieldMap/index.html | 2 +- .../Functor_app_diff/Defs/index.html | 2 +- ocaml/Includemod/Functor_app_diff/index.html | 2 +- .../Functor_inclusion_diff/Defs/index.html | 2 +- .../Functor_inclusion_diff/index.html | 2 +- ocaml/Includemod/index.html | 2 +- ocaml/Includemod_errorprinter/index.html | 2 +- ocaml/Inconstant_idents/index.html | 2 +- .../index.html | 2 +- ocaml/Inline_and_simplify/index.html | 2 +- ocaml/Inline_and_simplify_aux/Env/index.html | 2 +- .../Inline_and_simplify_aux/Result/index.html | 2 +- ocaml/Inline_and_simplify_aux/index.html | 2 +- ocaml/Inlining_cost/Benefit/index.html | 2 +- ocaml/Inlining_cost/Threshold/index.html | 2 +- .../Whether_sufficient_benefit/index.html | 2 +- ocaml/Inlining_cost/index.html | 2 +- ocaml/Inlining_decision/index.html | 2 +- ocaml/Inlining_decision_intf/index.html | 2 +- ocaml/Inlining_stats/Closure_stack/index.html | 2 +- ocaml/Inlining_stats/index.html | 2 +- .../Inlining_stats_types/Decision/index.html | 2 +- ocaml/Inlining_stats_types/Inlined/index.html | 2 +- .../Not_inlined/index.html | 2 +- .../Not_specialised/index.html | 2 +- .../Inlining_stats_types/Prevented/index.html | 2 +- .../Specialised/index.html | 2 +- ocaml/Inlining_stats_types/index.html | 2 +- ocaml/Inlining_transforms/index.html | 5 +- ocaml/Instruct/index.html | 2 +- .../index.html | 2 +- ocaml/Interf/index.html | 2 +- ocaml/Internal_variable_names/index.html | 2 +- ocaml/Interval/index.html | 2 +- ocaml/Invariant_params/index.html | 2 +- ocaml/Lambda/index.html | 4 +- ocaml/Lazy_backtrack/index.html | 2 +- ocaml/Lexer/index.html | 2 +- ocaml/Lift_code/index.html | 2 +- ocaml/Lift_constants/index.html | 2 +- .../Lift_let_to_initialize_symbol/index.html | 2 +- ocaml/Linear/index.html | 2 +- ocaml/Linear_format/index.html | 2 +- ocaml/Linearize/index.html | 2 +- ocaml/Linkage_name/Map/index.html | 2 +- ocaml/Linkage_name/Set/index.html | 2 +- ocaml/Linkage_name/T/index.html | 2 +- ocaml/Linkage_name/Tbl/index.html | 2 +- ocaml/Linkage_name/index.html | 2 +- ocaml/Linkdeps/index.html | 2 +- ocaml/Linscan/index.html | 2 +- ocaml/Liveness/index.html | 2 +- ocaml/Load_path/Dir/index.html | 2 +- ocaml/Load_path/index.html | 6 +- ocaml/Local_store/index.html | 2 +- ocaml/Location/Doc/index.html | 2 +- ocaml/Location/index.html | 2 +- ocaml/Longident/index.html | 2 +- ocaml/Mach/index.html | 2 +- ocaml/Main/index.html | 2 +- ocaml/Main_args/Default/Main/index.html | 2 +- ocaml/Main_args/Default/Odoc_args/index.html | 2 +- ocaml/Main_args/Default/Optmain/index.html | 2 +- ocaml/Main_args/Default/Opttopmain/index.html | 2 +- ocaml/Main_args/Default/Topmain/index.html | 2 +- ocaml/Main_args/Default/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../Make_bytecomp_options/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../Main_args/Make_bytetop_options/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../Make_ocamldoc_options/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../Main_args/Make_optcomp_options/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../Main_args/Make_opttop_options/index.html | 2 +- ocaml/Main_args/index.html | 2 +- .../Main_args/module-type-Arg_list/index.html | 2 +- .../module-type-Bytecomp_options/index.html | 2 +- .../module-type-Bytetop_options/index.html | 2 +- .../module-type-Common_options/index.html | 2 +- .../module-type-Compiler_options/index.html | 2 +- .../module-type-Core_options/index.html | 2 +- .../module-type-Ocamldoc_options/index.html | 2 +- .../module-type-Optcommon_options/index.html | 2 +- .../module-type-Optcomp_options/index.html | 2 +- .../module-type-Opttop_options/index.html | 2 +- .../module-type-Toplevel_options/index.html | 2 +- ocaml/Maindriver/index.html | 2 +- ocaml/Makedepend/index.html | 2 +- ocaml/Matching/index.html | 14 +- ocaml/Meta/index.html | 2 +- ocaml/Misc/Color/index.html | 2 +- ocaml/Misc/Error_style/index.html | 2 +- ocaml/Misc/Int_literal_converter/index.html | 2 +- ocaml/Misc/Magic_number/index.html | 26 +- ocaml/Misc/Stdlib/Array/index.html | 2 +- ocaml/Misc/Stdlib/List/index.html | 2 +- ocaml/Misc/Stdlib/Option/index.html | 2 +- ocaml/Misc/Stdlib/String/Map/index.html | 2 +- ocaml/Misc/Stdlib/String/Set/index.html | 3 +- ocaml/Misc/Stdlib/String/Tbl/index.html | 2 +- ocaml/Misc/Stdlib/String/index.html | 3 +- ocaml/Misc/Stdlib/index.html | 2 +- ocaml/Misc/Style/index.html | 2 +- ocaml/Misc/Utf8_lexeme/index.html | 2 +- ocaml/Misc/index.html | 25 +- ocaml/Mtype/index.html | 2 +- ocaml/Mutable_variable/Map/index.html | 2 +- ocaml/Mutable_variable/Set/index.html | 2 +- ocaml/Mutable_variable/T/index.html | 2 +- ocaml/Mutable_variable/Tbl/index.html | 2 +- ocaml/Mutable_variable/index.html | 2 +- ocaml/Numbers/Float/Map/index.html | 2 +- ocaml/Numbers/Float/Set/index.html | 2 +- ocaml/Numbers/Float/T/index.html | 2 +- ocaml/Numbers/Float/Tbl/index.html | 2 +- ocaml/Numbers/Float/index.html | 2 +- ocaml/Numbers/Int/Map/index.html | 2 +- ocaml/Numbers/Int/Set/index.html | 2 +- ocaml/Numbers/Int/T/index.html | 2 +- ocaml/Numbers/Int/Tbl/index.html | 2 +- ocaml/Numbers/Int/index.html | 2 +- ocaml/Numbers/Int16/index.html | 2 +- ocaml/Numbers/Int8/index.html | 2 +- ocaml/Numbers/index.html | 2 +- ocaml/Odoc/index.html | 2 +- ocaml/Odoc_analyse/index.html | 2 +- ocaml/Odoc_args/index.html | 2 +- .../Odoc_ast/Analyser/argument-1-_/index.html | 2 +- ocaml/Odoc_ast/Analyser/index.html | 2 +- ocaml/Odoc_ast/Typedtree_search/index.html | 2 +- ocaml/Odoc_ast/index.html | 2 +- ocaml/Odoc_class/index.html | 2 +- .../Basic_info_retriever/index.html | 2 +- ocaml/Odoc_comments/index.html | 2 +- .../module-type-Texter/index.html | 2 +- ocaml/Odoc_comments_global/index.html | 2 +- ocaml/Odoc_config/index.html | 2 +- ocaml/Odoc_cross/index.html | 2 +- ocaml/Odoc_dag2html/index.html | 2 +- ocaml/Odoc_dep/index.html | 2 +- ocaml/Odoc_dot/Generator/class-dot/index.html | 2 +- ocaml/Odoc_dot/Generator/index.html | 2 +- ocaml/Odoc_dot/index.html | 2 +- .../class-dot/index.html | 2 +- .../module-type-Dot_generator/index.html | 2 +- ocaml/Odoc_env/index.html | 2 +- ocaml/Odoc_exception/index.html | 2 +- ocaml/Odoc_extension/index.html | 2 +- .../Base_generator/class-generator/index.html | 2 +- ocaml/Odoc_gen/Base_generator/index.html | 2 +- .../class-type-doc_generator/index.html | 2 +- ocaml/Odoc_gen/index.html | 4 +- .../class-generator/index.html | 2 +- ocaml/Odoc_gen/module-type-Base/index.html | 2 +- .../argument-1-_/class-generator/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../class-generator/index.html | 2 +- .../module-type-Base_functor/index.html | 2 +- .../argument-1-_/class-dot/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../class-dot/index.html | 2 +- .../module-type-Dot_functor/index.html | 2 +- .../argument-1-_/class-html/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../class-html/index.html | 2 +- .../module-type-Html_functor/index.html | 2 +- .../argument-1-_/class-latex/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../class-latex/index.html | 2 +- .../module-type-Latex_functor/index.html | 2 +- .../argument-1-_/class-man/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../class-man/index.html | 2 +- .../module-type-Man_functor/index.html | 2 +- .../argument-1-_/class-texi/index.html | 2 +- .../argument-1-_/index.html | 2 +- .../class-texi/index.html | 2 +- .../module-type-Texi_functor/index.html | 2 +- ocaml/Odoc_global/index.html | 2 +- .../Odoc_html/Generator/class-html/index.html | 2 +- ocaml/Odoc_html/Generator/index.html | 2 +- ocaml/Odoc_html/Naming/index.html | 2 +- ocaml/Odoc_html/index.html | 2 +- .../class-html/index.html | 2 +- .../module-type-Html_generator/index.html | 2 +- ocaml/Odoc_info/Class/index.html | 2 +- ocaml/Odoc_info/Dep/index.html | 2 +- ocaml/Odoc_info/Exception/index.html | 2 +- ocaml/Odoc_info/Extension/index.html | 2 +- ocaml/Odoc_info/Global/index.html | 2 +- ocaml/Odoc_info/Module/index.html | 2 +- ocaml/Odoc_info/Name/index.html | 2 +- ocaml/Odoc_info/Parameter/index.html | 2 +- ocaml/Odoc_info/Scan/class-scanner/index.html | 2 +- ocaml/Odoc_info/Scan/index.html | 2 +- ocaml/Odoc_info/Search/index.html | 2 +- ocaml/Odoc_info/Type/index.html | 2 +- ocaml/Odoc_info/Value/index.html | 2 +- ocaml/Odoc_info/index.html | 2 +- .../Generator/class-latex/index.html | 2 +- ocaml/Odoc_latex/Generator/index.html | 2 +- ocaml/Odoc_latex/index.html | 2 +- .../class-latex/index.html | 2 +- .../module-type-Latex_generator/index.html | 2 +- ocaml/Odoc_latex_style/index.html | 2 +- ocaml/Odoc_lexer/index.html | 2 +- ocaml/Odoc_man/Generator/class-man/index.html | 2 +- ocaml/Odoc_man/Generator/index.html | 2 +- ocaml/Odoc_man/index.html | 2 +- .../class-man/index.html | 2 +- .../module-type-Man_generator/index.html | 2 +- ocaml/Odoc_merge/index.html | 2 +- ocaml/Odoc_messages/index.html | 2 +- ocaml/Odoc_misc/index.html | 2 +- ocaml/Odoc_module/index.html | 2 +- ocaml/Odoc_name/Map/index.html | 2 +- ocaml/Odoc_name/index.html | 2 +- ocaml/Odoc_ocamlhtml/index.html | 2 +- ocaml/Odoc_parameter/index.html | 2 +- ocaml/Odoc_parser/index.html | 2 +- ocaml/Odoc_print/index.html | 2 +- ocaml/Odoc_scan/class-scanner/index.html | 2 +- ocaml/Odoc_scan/index.html | 2 +- ocaml/Odoc_search/P_name/index.html | 2 +- .../Search/argument-1-P/index.html | 2 +- ocaml/Odoc_search/Search/index.html | 2 +- ocaml/Odoc_search/Search_by_name/index.html | 2 +- ocaml/Odoc_search/index.html | 2 +- .../module-type-Predicates/index.html | 2 +- ocaml/Odoc_see_lexer/index.html | 2 +- .../Odoc_sig/Analyser/argument-1-_/index.html | 2 +- ocaml/Odoc_sig/Analyser/index.html | 2 +- ocaml/Odoc_sig/Signature_search/index.html | 2 +- ocaml/Odoc_sig/index.html | 2 +- .../module-type-Info_retriever/index.html | 2 +- ocaml/Odoc_str/index.html | 2 +- ocaml/Odoc_test/index.html | 2 +- .../Odoc_texi/Generator/class-texi/index.html | 2 +- ocaml/Odoc_texi/Generator/index.html | 2 +- ocaml/Odoc_texi/index.html | 2 +- .../class-texi/index.html | 2 +- .../module-type-Texi_generator/index.html | 2 +- ocaml/Odoc_text/Texter/index.html | 2 +- ocaml/Odoc_text/index.html | 2 +- ocaml/Odoc_text_lexer/index.html | 2 +- ocaml/Odoc_text_parser/index.html | 2 +- ocaml/Odoc_to_text/class-to_text/index.html | 2 +- ocaml/Odoc_to_text/index.html | 2 +- ocaml/Odoc_type/index.html | 2 +- ocaml/Odoc_types/index.html | 2 +- ocaml/Odoc_value/index.html | 2 +- ocaml/Opcodes/index.html | 2 +- ocaml/Oprint/index.html | 2 +- ocaml/Optcompile/index.html | 2 +- ocaml/Opterrors/index.html | 2 +- ocaml/Optmain/index.html | 2 +- ocaml/Optmaindriver/index.html | 2 +- ocaml/Out_type/Ident_conflicts/index.html | 2 +- ocaml/Out_type/Ident_names/index.html | 10 +- ocaml/Out_type/Internal_names/index.html | 2 +- ocaml/Out_type/Out_name/index.html | 2 +- ocaml/Out_type/Variable_names/index.html | 2 +- ocaml/Out_type/index.html | 2 +- ocaml/Outcometree/index.html | 2 +- ocaml/Parameter/List/index.html | 2 +- ocaml/Parameter/Map/index.html | 2 +- ocaml/Parameter/Set/index.html | 2 +- ocaml/Parameter/T/index.html | 2 +- ocaml/Parameter/Tbl/index.html | 2 +- ocaml/Parameter/index.html | 2 +- ocaml/Parmatch/Compat/argument-1-_/index.html | 2 +- ocaml/Parmatch/Compat/index.html | 2 +- ocaml/Parmatch/index.html | 2 +- ocaml/Parse/index.html | 2 +- ocaml/Parser/Incremental/index.html | 2 +- ocaml/Parser/MenhirInterpreter/index.html | 2 +- ocaml/Parser/index.html | 2 +- ocaml/Parsetree/index.html | 10 +- ocaml/Pass_wrapper/index.html | 2 +- ocaml/Path/Map/index.html | 2 +- ocaml/Path/Set/index.html | 3 +- ocaml/Path/index.html | 2 +- ocaml/Patterns/General/index.html | 2 +- ocaml/Patterns/Half_simple/index.html | 2 +- ocaml/Patterns/Head/index.html | 2 +- ocaml/Patterns/Non_empty_row/index.html | 2 +- ocaml/Patterns/Simple/index.html | 2 +- ocaml/Patterns/index.html | 2 +- ocaml/Persistent_env/Consistbl/index.html | 2 +- .../Persistent_signature/index.html | 2 +- ocaml/Persistent_env/index.html | 2 +- ocaml/Polling/index.html | 2 +- ocaml/Pparse/index.html | 2 +- ocaml/Pprintast/Doc/index.html | 2 +- ocaml/Pprintast/index.html | 2 +- ocaml/Predef/index.html | 2 +- ocaml/Primitive/index.html | 2 +- ocaml/Printast/index.html | 2 +- ocaml/Printclambda/index.html | 2 +- ocaml/Printclambda_primitives/index.html | 2 +- ocaml/Printcmm/index.html | 2 +- ocaml/Printinstr/index.html | 2 +- ocaml/Printlambda/index.html | 2 +- ocaml/Printlinear/index.html | 2 +- ocaml/Printmach/index.html | 2 +- ocaml/Printpat/Compat/index.html | 2 +- ocaml/Printpat/index.html | 2 +- ocaml/Printtyp/Doc/index.html | 2 +- ocaml/Printtyp/index.html | 2 +- .../Printtyp/module-type-Printers/index.html | 2 +- ocaml/Printtyped/index.html | 2 +- ocaml/Proc/index.html | 2 +- ocaml/Profile/index.html | 2 +- ocaml/Profiling/index.html | 2 +- ocaml/Projection/Map/index.html | 2 +- ocaml/Projection/Set/index.html | 2 +- ocaml/Projection/T/index.html | 2 +- ocaml/Projection/Tbl/index.html | 2 +- ocaml/Projection/index.html | 2 +- ocaml/Rawprinttyp/index.html | 2 +- ocaml/Ref_to_variables/index.html | 2 +- ocaml/Reg/Map/index.html | 2 +- ocaml/Reg/Raw_name/index.html | 2 +- ocaml/Reg/Set/index.html | 3 +- ocaml/Reg/index.html | 2 +- ocaml/Reload/index.html | 2 +- .../Reloadgen/class-reload_generic/index.html | 2 +- ocaml/Reloadgen/index.html | 2 +- .../Remove_free_vars_equal_to_args/index.html | 2 +- ocaml/Remove_unused_arguments/index.html | 9 +- ocaml/Remove_unused_closure_vars/index.html | 2 +- .../index.html | 2 +- ocaml/Runtime_events/Callbacks/index.html | 2 +- ocaml/Runtime_events/Timestamp/index.html | 2 +- ocaml/Runtime_events/Type/index.html | 2 +- ocaml/Runtime_events/User/index.html | 2 +- ocaml/Runtime_events/index.html | 2 +- ocaml/Runtimedef/index.html | 2 +- .../class-scheduler_generic/index.html | 2 +- ocaml/Schedgen/index.html | 2 +- ocaml/Scheduling/index.html | 2 +- ocaml/Selectgen/Coeffect/index.html | 2 +- ocaml/Selectgen/Effect/index.html | 2 +- .../Selectgen/Effect_and_coeffect/index.html | 2 +- .../class-selector_generic/index.html | 2 +- ocaml/Selectgen/index.html | 2 +- ocaml/Selection/index.html | 2 +- ocaml/Semantics_of_primitives/index.html | 2 +- ocaml/Set_of_closures_id/Map/index.html | 2 +- ocaml/Set_of_closures_id/Set/index.html | 2 +- ocaml/Set_of_closures_id/T/index.html | 2 +- ocaml/Set_of_closures_id/Tbl/index.html | 2 +- ocaml/Set_of_closures_id/index.html | 2 +- ocaml/Set_of_closures_origin/Map/index.html | 2 +- ocaml/Set_of_closures_origin/Set/index.html | 2 +- ocaml/Set_of_closures_origin/T/index.html | 2 +- ocaml/Set_of_closures_origin/Tbl/index.html | 2 +- ocaml/Set_of_closures_origin/index.html | 2 +- ocaml/Shape/Item/Map/index.html | 2 +- ocaml/Shape/Item/index.html | 2 +- ocaml/Shape/Map/index.html | 2 +- ocaml/Shape/Sig_component_kind/index.html | 2 +- ocaml/Shape/Uid/Map/index.html | 2 +- ocaml/Shape/Uid/Set/index.html | 2 +- ocaml/Shape/Uid/T/index.html | 2 +- ocaml/Shape/Uid/Tbl/index.html | 2 +- ocaml/Shape/Uid/index.html | 2 +- ocaml/Shape/index.html | 2 +- .../Shape_reduce/Make/argument-1-_/index.html | 2 +- ocaml/Shape_reduce/Make/index.html | 2 +- ocaml/Shape_reduce/index.html | 2 +- ocaml/Share_constants/index.html | 2 +- ocaml/Signature_group/index.html | 2 +- ocaml/Simple_value_approx/index.html | 17 +- ocaml/Simplif/index.html | 2 +- .../Simplify_boxed_int32/index.html | 2 +- .../Simplify_boxed_int64/index.html | 2 +- .../Simplify_boxed_nativeint/index.html | 2 +- ocaml/Simplify_boxed_integer_ops/index.html | 2 +- .../index.html | 2 +- .../module-type-S/index.html | 2 +- ocaml/Simplify_common/index.html | 2 +- ocaml/Simplify_primitives/index.html | 2 +- ocaml/Spill/index.html | 2 +- ocaml/Split/index.html | 2 +- ocaml/Stackframe/index.html | 2 +- .../class-stackframe_generic/index.html | 2 +- ocaml/Stackframegen/index.html | 2 +- ocaml/Static_exception/Map/index.html | 2 +- ocaml/Static_exception/Set/index.html | 2 +- ocaml/Static_exception/T/index.html | 2 +- ocaml/Static_exception/Tbl/index.html | 2 +- ocaml/Static_exception/index.html | 2 +- ocaml/Std_exit/index.html | 2 +- ocaml/Stdlib/Arg/index.html | 24 +- ocaml/Stdlib/Array/index.html | 4 +- ocaml/Stdlib/ArrayLabels/index.html | 4 +- ocaml/Stdlib/Atomic/index.html | 2 +- ocaml/Stdlib/Bigarray/Array0/index.html | 2 +- ocaml/Stdlib/Bigarray/Array1/index.html | 2 +- ocaml/Stdlib/Bigarray/Array2/index.html | 2 +- ocaml/Stdlib/Bigarray/Array3/index.html | 2 +- ocaml/Stdlib/Bigarray/Genarray/index.html | 5 +- ocaml/Stdlib/Bigarray/index.html | 18 +- ocaml/Stdlib/Bool/index.html | 2 +- ocaml/Stdlib/Buffer/index.html | 9 +- ocaml/Stdlib/Bytes/index.html | 7 +- ocaml/Stdlib/BytesLabels/index.html | 9 +- ocaml/Stdlib/Callback/index.html | 2 +- ocaml/Stdlib/Char/index.html | 2 +- ocaml/Stdlib/Complex/index.html | 2 +- ocaml/Stdlib/Condition/index.html | 54 +- ocaml/Stdlib/Digest/BLAKE128/index.html | 2 +- ocaml/Stdlib/Digest/BLAKE256/index.html | 2 +- ocaml/Stdlib/Digest/BLAKE512/index.html | 2 +- ocaml/Stdlib/Digest/MD5/index.html | 2 +- ocaml/Stdlib/Digest/index.html | 2 +- ocaml/Stdlib/Digest/module-type-S/index.html | 2 +- ocaml/Stdlib/Domain/DLS/index.html | 2 +- ocaml/Stdlib/Domain/index.html | 2 +- ocaml/Stdlib/Dynarray/index.html | 28 +- ocaml/Stdlib/Effect/Deep/index.html | 2 +- ocaml/Stdlib/Effect/Shallow/index.html | 2 +- ocaml/Stdlib/Effect/index.html | 2 +- ocaml/Stdlib/Either/index.html | 4 +- ocaml/Stdlib/Ephemeron/K1/Bucket/index.html | 2 +- .../Ephemeron/K1/Make/argument-1-H/index.html | 2 +- ocaml/Stdlib/Ephemeron/K1/Make/index.html | 2 +- .../K1/MakeSeeded/argument-1-H/index.html | 2 +- .../Stdlib/Ephemeron/K1/MakeSeeded/index.html | 2 +- ocaml/Stdlib/Ephemeron/K1/index.html | 2 +- ocaml/Stdlib/Ephemeron/K2/Bucket/index.html | 2 +- .../K2/Make/argument-1-H1/index.html | 2 +- .../K2/Make/argument-2-H2/index.html | 2 +- ocaml/Stdlib/Ephemeron/K2/Make/index.html | 2 +- .../K2/MakeSeeded/argument-1-H1/index.html | 2 +- .../K2/MakeSeeded/argument-2-H2/index.html | 2 +- .../Stdlib/Ephemeron/K2/MakeSeeded/index.html | 2 +- ocaml/Stdlib/Ephemeron/K2/index.html | 2 +- ocaml/Stdlib/Ephemeron/Kn/Bucket/index.html | 2 +- .../Ephemeron/Kn/Make/argument-1-H/index.html | 2 +- ocaml/Stdlib/Ephemeron/Kn/Make/index.html | 2 +- .../Kn/MakeSeeded/argument-1-H/index.html | 2 +- .../Stdlib/Ephemeron/Kn/MakeSeeded/index.html | 2 +- ocaml/Stdlib/Ephemeron/Kn/index.html | 2 +- ocaml/Stdlib/Ephemeron/index.html | 2 +- .../Stdlib/Ephemeron/module-type-S/index.html | 2 +- .../Ephemeron/module-type-SeededS/index.html | 2 +- ocaml/Stdlib/Filename/index.html | 2 +- ocaml/Stdlib/Float/Array/index.html | 2 +- ocaml/Stdlib/Float/ArrayLabels/index.html | 2 +- ocaml/Stdlib/Float/index.html | 2 +- ocaml/Stdlib/Format/index.html | 35 +- ocaml/Stdlib/Fun/index.html | 2 +- ocaml/Stdlib/Gc/Memprof/index.html | 2 +- ocaml/Stdlib/Gc/index.html | 2 +- .../Hashtbl/Make/argument-1-H/index.html | 2 +- ocaml/Stdlib/Hashtbl/Make/index.html | 2 +- .../MakeSeeded/argument-1-H/index.html | 2 +- ocaml/Stdlib/Hashtbl/MakeSeeded/index.html | 2 +- ocaml/Stdlib/Hashtbl/index.html | 128 ++-- .../Hashtbl/module-type-HashedType/index.html | 2 +- ocaml/Stdlib/Hashtbl/module-type-S/index.html | 2 +- .../module-type-SeededHashedType/index.html | 2 +- .../Hashtbl/module-type-SeededS/index.html | 2 +- ocaml/Stdlib/In_channel/index.html | 5 +- ocaml/Stdlib/Int/index.html | 2 +- ocaml/Stdlib/Int32/index.html | 6 +- ocaml/Stdlib/Int64/index.html | 6 +- ocaml/Stdlib/LargeFile/index.html | 2 +- ocaml/Stdlib/Lazy/index.html | 8 +- ocaml/Stdlib/Lexing/index.html | 2 +- ocaml/Stdlib/List/index.html | 2 +- ocaml/Stdlib/ListLabels/index.html | 2 +- .../Stdlib/Map/Make/argument-1-Ord/index.html | 2 +- ocaml/Stdlib/Map/Make/index.html | 2 +- ocaml/Stdlib/Map/index.html | 20 +- .../Map/module-type-OrderedType/index.html | 2 +- ocaml/Stdlib/Map/module-type-S/index.html | 2 +- ocaml/Stdlib/Marshal/index.html | 2 +- .../Hashtbl/Make/argument-1-H/index.html | 2 +- .../Stdlib/MoreLabels/Hashtbl/Make/index.html | 2 +- .../MakeSeeded/argument-1-H/index.html | 2 +- .../MoreLabels/Hashtbl/MakeSeeded/index.html | 2 +- ocaml/Stdlib/MoreLabels/Hashtbl/index.html | 132 ++-- .../Hashtbl/module-type-HashedType/index.html | 2 +- .../Hashtbl/module-type-S/index.html | 2 +- .../module-type-SeededHashedType/index.html | 2 +- .../Hashtbl/module-type-SeededS/index.html | 2 +- .../Map/Make/argument-1-Ord/index.html | 2 +- ocaml/Stdlib/MoreLabels/Map/Make/index.html | 2 +- ocaml/Stdlib/MoreLabels/Map/index.html | 20 +- .../Map/module-type-OrderedType/index.html | 2 +- .../MoreLabels/Map/module-type-S/index.html | 2 +- .../Set/Make/argument-1-Ord/index.html | 2 +- ocaml/Stdlib/MoreLabels/Set/Make/index.html | 3 +- ocaml/Stdlib/MoreLabels/Set/index.html | 20 +- .../Set/module-type-OrderedType/index.html | 2 +- .../MoreLabels/Set/module-type-S/index.html | 3 +- ocaml/Stdlib/MoreLabels/index.html | 4 +- ocaml/Stdlib/Mutex/index.html | 6 +- ocaml/Stdlib/Nativeint/index.html | 7 +- ocaml/Stdlib/Obj/Ephemeron/index.html | 2 +- .../Obj/Extension_constructor/index.html | 2 +- ocaml/Stdlib/Obj/index.html | 2 +- ocaml/Stdlib/Oo/index.html | 2 +- ocaml/Stdlib/Option/index.html | 2 +- ocaml/Stdlib/Out_channel/index.html | 9 +- ocaml/Stdlib/Parsing/index.html | 2 +- ocaml/Stdlib/Printexc/Slot/index.html | 2 +- ocaml/Stdlib/Printexc/index.html | 25 +- ocaml/Stdlib/Printf/index.html | 2 +- ocaml/Stdlib/Queue/index.html | 102 +-- ocaml/Stdlib/Random/State/index.html | 2 +- ocaml/Stdlib/Random/index.html | 2 +- ocaml/Stdlib/Result/index.html | 2 +- ocaml/Stdlib/Scanf/Scanning/index.html | 2 +- ocaml/Stdlib/Scanf/index.html | 9 +- ocaml/Stdlib/Semaphore/Binary/index.html | 2 +- ocaml/Stdlib/Semaphore/Counting/index.html | 2 +- ocaml/Stdlib/Semaphore/index.html | 2 +- ocaml/Stdlib/Seq/index.html | 2 +- .../Stdlib/Set/Make/argument-1-Ord/index.html | 2 +- ocaml/Stdlib/Set/Make/index.html | 3 +- ocaml/Stdlib/Set/index.html | 20 +- .../Set/module-type-OrderedType/index.html | 2 +- ocaml/Stdlib/Set/module-type-S/index.html | 3 +- ocaml/Stdlib/Stack/index.html | 2 +- ocaml/Stdlib/StdLabels/index.html | 8 +- ocaml/Stdlib/String/index.html | 5 +- ocaml/Stdlib/StringLabels/index.html | 7 +- .../Make/argument-1-Immediate/index.html | 2 +- .../Make/argument-2-Non_immediate/index.html | 2 +- ocaml/Stdlib/Sys/Immediate64/Make/index.html | 2 +- ocaml/Stdlib/Sys/Immediate64/index.html | 2 +- .../module-type-Immediate/index.html | 2 +- .../module-type-Non_immediate/index.html | 2 +- ocaml/Stdlib/Sys/index.html | 6 +- ocaml/Stdlib/Type/Id/index.html | 2 +- ocaml/Stdlib/Type/index.html | 2 +- ocaml/Stdlib/Uchar/index.html | 2 +- ocaml/Stdlib/Unit/index.html | 2 +- .../Stdlib/Weak/Make/argument-1-H/index.html | 2 +- ocaml/Stdlib/Weak/Make/index.html | 2 +- ocaml/Stdlib/Weak/index.html | 2 +- ocaml/Stdlib/Weak/module-type-S/index.html | 2 +- ocaml/Stdlib/index.html | 2 +- ocaml/Stdlib__Arg/index.html | 2 +- ocaml/Stdlib__Array/index.html | 2 +- ocaml/Stdlib__ArrayLabels/index.html | 2 +- ocaml/Stdlib__Atomic/index.html | 2 +- ocaml/Stdlib__Bigarray/index.html | 2 +- ocaml/Stdlib__Bool/index.html | 2 +- ocaml/Stdlib__Buffer/index.html | 2 +- ocaml/Stdlib__Bytes/index.html | 2 +- ocaml/Stdlib__BytesLabels/index.html | 2 +- ocaml/Stdlib__Callback/index.html | 2 +- ocaml/Stdlib__Char/index.html | 2 +- ocaml/Stdlib__Complex/index.html | 2 +- ocaml/Stdlib__Condition/index.html | 2 +- ocaml/Stdlib__Digest/index.html | 2 +- ocaml/Stdlib__Domain/index.html | 2 +- ocaml/Stdlib__Dynarray/index.html | 2 +- ocaml/Stdlib__Effect/index.html | 2 +- ocaml/Stdlib__Either/index.html | 2 +- ocaml/Stdlib__Ephemeron/index.html | 2 +- ocaml/Stdlib__Filename/index.html | 2 +- ocaml/Stdlib__Float/index.html | 2 +- ocaml/Stdlib__Format/index.html | 2 +- ocaml/Stdlib__Fun/index.html | 2 +- ocaml/Stdlib__Gc/index.html | 2 +- ocaml/Stdlib__Hashtbl/index.html | 2 +- ocaml/Stdlib__In_channel/index.html | 2 +- ocaml/Stdlib__Int/index.html | 2 +- ocaml/Stdlib__Int32/index.html | 2 +- ocaml/Stdlib__Int64/index.html | 2 +- ocaml/Stdlib__Lazy/index.html | 2 +- ocaml/Stdlib__Lexing/index.html | 2 +- ocaml/Stdlib__List/index.html | 2 +- ocaml/Stdlib__ListLabels/index.html | 2 +- ocaml/Stdlib__Map/index.html | 2 +- ocaml/Stdlib__Marshal/index.html | 2 +- ocaml/Stdlib__MoreLabels/index.html | 2 +- ocaml/Stdlib__Mutex/index.html | 2 +- ocaml/Stdlib__Nativeint/index.html | 2 +- ocaml/Stdlib__Obj/index.html | 2 +- ocaml/Stdlib__Oo/index.html | 2 +- ocaml/Stdlib__Option/index.html | 2 +- ocaml/Stdlib__Out_channel/index.html | 2 +- ocaml/Stdlib__Parsing/index.html | 2 +- ocaml/Stdlib__Printexc/index.html | 2 +- ocaml/Stdlib__Printf/index.html | 2 +- ocaml/Stdlib__Queue/index.html | 2 +- ocaml/Stdlib__Random/index.html | 2 +- ocaml/Stdlib__Result/index.html | 2 +- ocaml/Stdlib__Scanf/index.html | 2 +- ocaml/Stdlib__Semaphore/index.html | 2 +- ocaml/Stdlib__Seq/index.html | 2 +- ocaml/Stdlib__Set/index.html | 2 +- ocaml/Stdlib__Stack/index.html | 2 +- ocaml/Stdlib__StdLabels/index.html | 2 +- ocaml/Stdlib__String/index.html | 2 +- ocaml/Stdlib__StringLabels/index.html | 2 +- ocaml/Stdlib__Sys/index.html | 2 +- ocaml/Stdlib__Type/index.html | 2 +- ocaml/Stdlib__Uchar/index.html | 2 +- ocaml/Stdlib__Unit/index.html | 2 +- ocaml/Stdlib__Weak/index.html | 2 +- ocaml/Str/index.html | 6 +- ocaml/Strmatch/Make/argument-1-_/index.html | 2 +- ocaml/Strmatch/Make/index.html | 2 +- ocaml/Strmatch/index.html | 2 +- ocaml/Strmatch/module-type-I/index.html | 2 +- .../Make/argument-1-Id/Map/index.html | 2 +- .../Make/argument-1-Id/Set/index.html | 2 +- .../Make/argument-1-Id/T/index.html | 2 +- .../Make/argument-1-Id/Tbl/index.html | 2 +- .../Make/argument-1-Id/index.html | 2 +- .../Make/index.html | 2 +- .../Strongly_connected_components/index.html | 2 +- .../module-type-S/Id/Map/index.html | 2 +- .../module-type-S/Id/Set/index.html | 2 +- .../module-type-S/Id/T/index.html | 2 +- .../module-type-S/Id/Tbl/index.html | 2 +- .../module-type-S/Id/index.html | 2 +- .../module-type-S/index.html | 2 +- ocaml/Stypes/index.html | 2 +- ocaml/Subst/Lazy/index.html | 2 +- ocaml/Subst/Unsafe/index.html | 2 +- ocaml/Subst/index.html | 2 +- ocaml/Switch/CtxStore/argument-1-A/index.html | 2 +- ocaml/Switch/CtxStore/index.html | 2 +- ocaml/Switch/Make/argument-1-Arg/index.html | 2 +- ocaml/Switch/Make/index.html | 2 +- ocaml/Switch/Store/argument-1-A/index.html | 2 +- ocaml/Switch/Store/index.html | 2 +- ocaml/Switch/index.html | 2 +- ocaml/Switch/module-type-CtxStored/index.html | 2 +- ocaml/Switch/module-type-S/index.html | 2 +- ocaml/Switch/module-type-Stored/index.html | 2 +- ocaml/Symbol/Map/index.html | 2 +- ocaml/Symbol/Set/index.html | 2 +- ocaml/Symbol/T/index.html | 2 +- ocaml/Symbol/Tbl/index.html | 2 +- ocaml/Symbol/index.html | 2 +- ocaml/Symtable/Compunit/Map/index.html | 2 +- ocaml/Symtable/Compunit/Set/index.html | 3 +- ocaml/Symtable/Compunit/index.html | 2 +- ocaml/Symtable/Global/Map/index.html | 2 +- ocaml/Symtable/Global/Set/index.html | 3 +- ocaml/Symtable/Global/index.html | 2 +- ocaml/Symtable/Predef/Map/index.html | 2 +- ocaml/Symtable/Predef/Set/index.html | 3 +- ocaml/Symtable/Predef/index.html | 2 +- ocaml/Symtable/index.html | 2 +- ocaml/Syntaxerr/index.html | 2 +- ocaml/Tag/Map/index.html | 2 +- ocaml/Tag/Set/index.html | 2 +- ocaml/Tag/T/index.html | 2 +- ocaml/Tag/Tbl/index.html | 2 +- ocaml/Tag/index.html | 2 +- ocaml/Targetint/index.html | 3 +- ocaml/Tast_iterator/index.html | 2 +- ocaml/Tast_mapper/index.html | 2 +- ocaml/Terminfo/index.html | 2 +- ocaml/Thread/index.html | 2 +- ocaml/Thread_sanitizer/index.html | 2 +- ocaml/Tmc/index.html | 2 +- ocaml/Topcommon/index.html | 2 +- ocaml/Topdirs/index.html | 2 +- ocaml/Topeval/index.html | 2 +- ocaml/Tophooks/index.html | 2 +- ocaml/Toploop/index.html | 2 +- ocaml/Topmain/index.html | 2 +- ocaml/Topprinters/index.html | 2 +- ocaml/Topstart/index.html | 2 +- ocaml/Trace/index.html | 2 +- ocaml/Translattribute/index.html | 2 +- ocaml/Translclass/index.html | 2 +- ocaml/Translcore/index.html | 2 +- ocaml/Translmod/index.html | 2 +- ocaml/Translobj/index.html | 2 +- ocaml/Translprim/index.html | 2 +- .../Traverse_for_exported_symbols/index.html | 2 +- ocaml/Type_immediacy/Violation/index.html | 2 +- ocaml/Type_immediacy/index.html | 2 +- ocaml/Typeclass/index.html | 2 +- ocaml/Typecore/Datatype_kind/index.html | 2 +- ocaml/Typecore/index.html | 2 +- ocaml/Typedecl/index.html | 2 +- ocaml/Typedecl_immediacy/index.html | 2 +- ocaml/Typedecl_properties/index.html | 2 +- ocaml/Typedecl_separability/index.html | 5 +- ocaml/Typedecl_unboxed/index.html | 2 +- ocaml/Typedecl_variance/index.html | 2 +- ocaml/Typedtree/index.html | 13 +- ocaml/Typemod/Sig_component_kind/index.html | 2 +- ocaml/Typemod/Signature_names/index.html | 2 +- ocaml/Typemod/index.html | 2 +- ocaml/Typeopt/index.html | 2 +- ocaml/Types/MethSet/index.html | 3 +- ocaml/Types/Meths/index.html | 2 +- ocaml/Types/Separability/index.html | 2 +- ocaml/Types/TransientTypeHash/index.html | 2 +- ocaml/Types/TransientTypeOps/index.html | 2 +- ocaml/Types/Transient_expr/index.html | 2 +- ocaml/Types/VarSet/index.html | 3 +- ocaml/Types/Variance/index.html | 2 +- ocaml/Types/Vars/index.html | 2 +- ocaml/Types/index.html | 3 +- ocaml/Typetexp/TyVarEnv/index.html | 2 +- ocaml/Typetexp/index.html | 2 +- ocaml/Un_anf/index.html | 2 +- ocaml/Unbox_closures/index.html | 2 +- ocaml/Unbox_free_vars_of_closures/index.html | 2 +- ocaml/Unbox_specialised_args/index.html | 2 +- ocaml/Unit_info/Artifact/index.html | 2 +- ocaml/Unit_info/index.html | 2 +- ocaml/Unix/LargeFile/index.html | 2 +- ocaml/Unix/index.html | 2 +- ocaml/UnixLabels/LargeFile/index.html | 2 +- ocaml/UnixLabels/index.html | 2 +- ocaml/Untypeast/index.html | 2 +- ocaml/Value_rec_check/index.html | 2 +- ocaml/Value_rec_compiler/index.html | 2 +- ocaml/Value_rec_types/index.html | 2 +- ocaml/Var_within_closure/Map/index.html | 2 +- ocaml/Var_within_closure/Set/index.html | 2 +- ocaml/Var_within_closure/T/index.html | 2 +- ocaml/Var_within_closure/Tbl/index.html | 2 +- ocaml/Var_within_closure/index.html | 2 +- ocaml/Variable/Map/index.html | 2 +- ocaml/Variable/Pair/Map/index.html | 2 +- ocaml/Variable/Pair/Set/index.html | 2 +- ocaml/Variable/Pair/T/index.html | 2 +- ocaml/Variable/Pair/Tbl/index.html | 2 +- ocaml/Variable/Pair/index.html | 2 +- ocaml/Variable/Set/index.html | 2 +- ocaml/Variable/T/index.html | 2 +- ocaml/Variable/Tbl/index.html | 2 +- ocaml/Variable/index.html | 2 +- ocaml/Warnings/index.html | 2 +- ocaml/X86_ast/index.html | 2 +- ocaml/X86_dsl/D/index.html | 2 +- ocaml/X86_dsl/I/index.html | 2 +- ocaml/X86_dsl/index.html | 2 +- ocaml/X86_gas/index.html | 2 +- ocaml/X86_masm/index.html | 2 +- ocaml/X86_proc/index.html | 2 +- ocaml/index.html | 2 +- odoc.css | 719 ++++++++++++------ odoc_search.js | 84 ++ tiny_httpd/Tiny_httpd/index.html | 6 +- tiny_httpd/Tiny_httpd_core/Atomic_/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Buf/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Headers/index.html | 2 +- .../IO/Input/class-bufferized/index.html | 2 +- .../IO/Input/class-of_bytes/index.html | 2 +- .../IO/Input/class-of_in_channel/index.html | 2 +- .../IO/Input/class-of_string/index.html | 2 +- .../IO/Input/class-open_file/index.html | 2 +- .../IO/Input/class-t_from_refill/index.html | 2 +- .../IO/Input/class-type-t/index.html | 2 +- .../Tiny_httpd_core/IO/Input/index.html | 8 +- .../IO/Output/class-bufferized/index.html | 2 +- .../IO/Output/class-dummy/index.html | 2 +- .../IO/Output/class-of_buffer/index.html | 2 +- .../IO/Output/class-of_out_channel/index.html | 2 +- .../IO/Output/class-of_unix_fd/index.html | 2 +- .../IO/Output/class-open_file/index.html | 2 +- .../IO/Output/class-t_from_output/index.html | 2 +- .../IO/Output/class-type-t/index.html | 2 +- .../Output/class-type-t_seekable/index.html | 2 +- .../Tiny_httpd_core/IO/Output/index.html | 4 +- .../Tiny_httpd_core/IO/TCP_server/index.html | 2 +- .../Tiny_httpd_core/IO/Writer/index.html | 2 +- tiny_httpd/Tiny_httpd_core/IO/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Log/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Meth/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Pool/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Request/index.html | 2 +- .../Tiny_httpd_core/Response/index.html | 2 +- .../Tiny_httpd_core/Response_code/index.html | 2 +- .../Tiny_httpd_core/Route/Private_/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Route/index.html | 2 +- .../Server/Head_middleware/index.html | 2 +- .../Server/Middleware/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Server/index.html | 2 +- .../Server/module-type-IO_BACKEND/index.html | 2 +- .../index.html | 2 +- .../module-type-UPGRADE_HANDLER/index.html | 2 +- tiny_httpd/Tiny_httpd_core/Util/index.html | 2 +- tiny_httpd/Tiny_httpd_core/index.html | 2 +- .../Tiny_httpd_core__Atomic_/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Buf/index.html | 2 +- .../Tiny_httpd_core__Headers/index.html | 2 +- tiny_httpd/Tiny_httpd_core__IO/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Log/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Meth/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Pool/index.html | 2 +- .../Tiny_httpd_core__Request/index.html | 2 +- .../Tiny_httpd_core__Response/index.html | 2 +- .../Tiny_httpd_core__Response_code/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Route/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Server/index.html | 2 +- tiny_httpd/Tiny_httpd_core__Util/index.html | 2 +- tiny_httpd/Tiny_httpd_html/A/index.html | 2 +- tiny_httpd/Tiny_httpd_html/Out/index.html | 2 +- tiny_httpd/Tiny_httpd_html/index.html | 2 +- tiny_httpd/Tiny_httpd_html__/index.html | 2 +- tiny_httpd/Tiny_httpd_html__Html_/index.html | 2 +- .../Content_disposition/index.html | 2 +- .../Private_/index.html | 2 +- .../Tiny_httpd_multipart_form_data/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../Tiny_httpd_prometheus/Counter/index.html | 2 +- .../GC_metrics/index.html | 2 +- .../Tiny_httpd_prometheus/Gauge/index.html | 2 +- .../Histogram/index.html | 2 +- .../Tiny_httpd_prometheus/Registry/index.html | 2 +- tiny_httpd/Tiny_httpd_prometheus/index.html | 2 +- tiny_httpd/Tiny_httpd_prometheus__/index.html | 2 +- .../Dir/Embedded_fs/index.html | 2 +- tiny_httpd/Tiny_httpd_unix/Dir/index.html | 8 +- .../Dir/module-type-VFS/index.html | 2 +- tiny_httpd/Tiny_httpd_unix/Sem/index.html | 2 +- .../Unix_tcp_server_/index.html | 2 +- tiny_httpd/Tiny_httpd_unix/index.html | 2 +- tiny_httpd/Tiny_httpd_unix__/index.html | 2 +- tiny_httpd/Tiny_httpd_unix__Dir/index.html | 2 +- tiny_httpd/Tiny_httpd_unix__Sem/index.html | 2 +- tiny_httpd/Tiny_httpd_ws/index.html | 2 +- tiny_httpd/Tiny_httpd_ws__/index.html | 2 +- tiny_httpd/index.html | 2 +- .../Tiny_httpd_camlzip/index.html | 2 +- tiny_httpd_camlzip/index.html | 2 +- 1239 files changed, 2261 insertions(+), 2055 deletions(-) diff --git a/hmap/Hmap/Key/index.html b/hmap/Hmap/Key/index.html index 0ead664f..14f48ef3 100644 --- a/hmap/Hmap/Key/index.html +++ b/hmap/Hmap/Key/index.html @@ -1,2 +1,2 @@ -Key (hmap.Hmap.Key)

Module Hmap.Key

Keys.

Keys

val create : unit -> 'a key

create () is a new key.

Existential keys

Exisential keys allows to compare keys. This can be useful for functions like filter.

type t

The type for existential keys.

val hide_type : 'a key -> t

hide_type k is an existential key for k.

val equal : t -> t -> bool

equal k k' is true iff k and k' are the same key.

val compare : t -> t -> int

compare k k' is a total order on keys compatible with equal.

+Key (hmap.Hmap.Key)

Module Hmap.Key

Keys.

Keys

val create : unit -> 'a key

create () is a new key.

Existential keys

Exisential keys allows to compare keys. This can be useful for functions like filter.

type t

The type for existential keys.

val hide_type : 'a key -> t

hide_type k is an existential key for k.

val equal : t -> t -> bool

equal k k' is true iff k and k' are the same key.

val compare : t -> t -> int

compare k k' is a total order on keys compatible with equal.

diff --git a/hmap/Hmap/Make/Key/index.html b/hmap/Hmap/Make/Key/index.html index b8734467..9559c5c0 100644 --- a/hmap/Hmap/Make/Key/index.html +++ b/hmap/Hmap/Make/Key/index.html @@ -1,2 +1,2 @@ -Key (hmap.Hmap.Make.Key)

Module Make.Key

Keys.

Keys

type 'a info = 'a Key_info.t

The type for key information.

val create : 'a info -> 'a key

create i is a new key with information i.

val info : 'a key -> 'a info

info k is k's information.

Existential keys

Exisential keys allow to compare keys. This can be useful for functions like filter.

type t

The type for existential keys.

val hide_type : 'a key -> t

hide_type k is an existential key for k.

val equal : t -> t -> bool

equal k k' is true iff k and k' are the same key.

val compare : t -> t -> int

compare k k' is a total order on keys compatible with equal.

+Key (hmap.Hmap.Make.Key)

Module Make.Key

Keys.

Keys

type 'a info = 'a Key_info.t

The type for key information.

val create : 'a info -> 'a key

create i is a new key with information i.

val info : 'a key -> 'a info

info k is k's information.

Existential keys

Exisential keys allow to compare keys. This can be useful for functions like filter.

type t

The type for existential keys.

val hide_type : 'a key -> t

hide_type k is an existential key for k.

val equal : t -> t -> bool

equal k k' is true iff k and k' are the same key.

val compare : t -> t -> int

compare k k' is a total order on keys compatible with equal.

diff --git a/hmap/Hmap/Make/argument-1-Key_info/index.html b/hmap/Hmap/Make/argument-1-Key_info/index.html index c672e987..b41bb691 100644 --- a/hmap/Hmap/Make/argument-1-Key_info/index.html +++ b/hmap/Hmap/Make/argument-1-Key_info/index.html @@ -1,2 +1,2 @@ -Key_info (hmap.Hmap.Make.Key_info)

Parameter Make.Key_info

type 'a t

The type for key information.

+Key_info (hmap.Hmap.Make.Key_info)

Parameter Make.Key_info

type 'a t

The type for key information.

diff --git a/hmap/Hmap/Make/index.html b/hmap/Hmap/Make/index.html index 706d20b6..388d5a42 100644 --- a/hmap/Hmap/Make/index.html +++ b/hmap/Hmap/Make/index.html @@ -1,2 +1,2 @@ -Make (hmap.Hmap.Make)

Module Hmap.Make

Functor for heterogeneous maps whose keys hold information of type Key_info.t

Parameters

Signature

Keys

type 'a key

The type for keys whose lookup value is of type 'a.

module Key : sig ... end

Keys.

Maps

type t

The type for heterogeneous value maps.

val empty : t

empty is the empty map.

val is_empty : t -> bool

is_empty m is true iff m is empty.

val mem : 'a key -> t -> bool

mem k m is true iff k is bound in m.

val add : 'a key -> 'a -> t -> t

add k v m is m with k bound to v.

val singleton : 'a key -> 'a -> t

singleton k v is add k v empty.

val rem : 'a key -> t -> t

rem k m is m with k unbound.

val find : 'a key -> t -> 'a option

find k m is the value of k's binding in m, if any.

val get : 'a key -> t -> 'a

get k m is the value of k's binding in m.

  • raises Invalid_argument

    if k is not bound in m.

type binding =
  1. | B : 'a key * 'a -> binding

The type for bindings.

val iter : (binding -> unit) -> t -> unit

iter f m applies f to all bindings of m.

val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a

fold f m acc folds over the bindings of m with f, starting with acc

val for_all : (binding -> bool) -> t -> bool

for_all p m is true iff all bindings of m satisfy p.

val exists : (binding -> bool) -> t -> bool

exists p m is true iff there exists a bindings of m that satisfies p.

val filter : (binding -> bool) -> t -> t

filter p m are the bindings of m that satisfy p.

val cardinal : t -> int

cardinal m is the number of bindings in m.

val any_binding : t -> binding option

any_binding m is a binding of m (if not empty).

val get_any_binding : t -> binding

get_any_binding m is a binding of m.

  • raises Invalid_argument

    if m is empty.

+Make (hmap.Hmap.Make)

Module Hmap.Make

Functor for heterogeneous maps whose keys hold information of type Key_info.t

Parameters

Signature

Keys

type 'a key

The type for keys whose lookup value is of type 'a.

module Key : sig ... end

Keys.

Maps

type t

The type for heterogeneous value maps.

val empty : t

empty is the empty map.

val is_empty : t -> bool

is_empty m is true iff m is empty.

val mem : 'a key -> t -> bool

mem k m is true iff k is bound in m.

val add : 'a key -> 'a -> t -> t

add k v m is m with k bound to v.

val singleton : 'a key -> 'a -> t

singleton k v is add k v empty.

val rem : 'a key -> t -> t

rem k m is m with k unbound.

val find : 'a key -> t -> 'a option

find k m is the value of k's binding in m, if any.

val get : 'a key -> t -> 'a

get k m is the value of k's binding in m.

  • raises Invalid_argument

    if k is not bound in m.

type binding =
  1. | B : 'a key * 'a -> binding

The type for bindings.

val iter : (binding -> unit) -> t -> unit

iter f m applies f to all bindings of m.

val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a

fold f m acc folds over the bindings of m with f, starting with acc

val for_all : (binding -> bool) -> t -> bool

for_all p m is true iff all bindings of m satisfy p.

val exists : (binding -> bool) -> t -> bool

exists p m is true iff there exists a bindings of m that satisfies p.

val filter : (binding -> bool) -> t -> t

filter p m are the bindings of m that satisfy p.

val cardinal : t -> int

cardinal m is the number of bindings in m.

val any_binding : t -> binding option

any_binding m is a binding of m (if not empty).

val get_any_binding : t -> binding

get_any_binding m is a binding of m.

  • raises Invalid_argument

    if m is empty.

diff --git a/hmap/Hmap/index.html b/hmap/Hmap/index.html index f9f264bc..651dab25 100644 --- a/hmap/Hmap/index.html +++ b/hmap/Hmap/index.html @@ -1,2 +1,2 @@ -Hmap (hmap.Hmap)

Module Hmap

Heterogeneous value maps.

v0.8.1 - homepage

Keys

type 'a key

The type for keys whose lookup value is of type 'a.

module Key : sig ... end

Keys.

Maps

type t

The type for heterogeneous value maps.

val empty : t

empty is the empty map.

val is_empty : t -> bool

is_empty m is true iff m is empty.

val mem : 'a key -> t -> bool

mem k m is true iff k is bound in m.

val add : 'a key -> 'a -> t -> t

add k v m is m with k bound to v.

val singleton : 'a key -> 'a -> t

singleton k v is add k v empty.

val rem : 'a key -> t -> t

rem k m is m with k unbound.

val find : 'a key -> t -> 'a option

find k m is the value of k's binding in m, if any.

val get : 'a key -> t -> 'a

get k m is the value of k's binding in m.

  • raises Invalid_argument

    if k is not bound in m.

type binding =
  1. | B : 'a key * 'a -> binding

The type for bindings.

val iter : (binding -> unit) -> t -> unit

iter f m applies f to all bindings of m.

val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a

fold f m acc folds over the bindings of m with f, starting with acc

val for_all : (binding -> bool) -> t -> bool

for_all p m is true iff all bindings of m satisfy p.

val exists : (binding -> bool) -> t -> bool

exists p m is true iff there exists a bindings of m that satisfies p.

val filter : (binding -> bool) -> t -> t

filter p m are the bindings of m that satisfy p.

val cardinal : t -> int

cardinal m is the number of bindings in m.

val any_binding : t -> binding option

any_binding m is a binding of m (if not empty).

val get_any_binding : t -> binding

get_any_binding m is a binding of m.

  • raises Invalid_argument

    if m is empty.

Functorial interface

The functorial interface allows to associate more information to the keys. For example a key name or a key value pretty-printer.

module type KEY_INFO = sig ... end

The type for key information.

module type S = sig ... end

Output signature of the functor Make

module Make (Key_info : KEY_INFO) : S with type 'a Key.info = 'a Key_info.t

Functor for heterogeneous maps whose keys hold information of type Key_info.t

+Hmap (hmap.Hmap)

Module Hmap

Heterogeneous value maps.

v0.8.1 - homepage

Keys

type 'a key

The type for keys whose lookup value is of type 'a.

module Key : sig ... end

Keys.

Maps

type t

The type for heterogeneous value maps.

val empty : t

empty is the empty map.

val is_empty : t -> bool

is_empty m is true iff m is empty.

val mem : 'a key -> t -> bool

mem k m is true iff k is bound in m.

val add : 'a key -> 'a -> t -> t

add k v m is m with k bound to v.

val singleton : 'a key -> 'a -> t

singleton k v is add k v empty.

val rem : 'a key -> t -> t

rem k m is m with k unbound.

val find : 'a key -> t -> 'a option

find k m is the value of k's binding in m, if any.

val get : 'a key -> t -> 'a

get k m is the value of k's binding in m.

  • raises Invalid_argument

    if k is not bound in m.

type binding =
  1. | B : 'a key * 'a -> binding

The type for bindings.

val iter : (binding -> unit) -> t -> unit

iter f m applies f to all bindings of m.

val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a

fold f m acc folds over the bindings of m with f, starting with acc

val for_all : (binding -> bool) -> t -> bool

for_all p m is true iff all bindings of m satisfy p.

val exists : (binding -> bool) -> t -> bool

exists p m is true iff there exists a bindings of m that satisfies p.

val filter : (binding -> bool) -> t -> t

filter p m are the bindings of m that satisfy p.

val cardinal : t -> int

cardinal m is the number of bindings in m.

val any_binding : t -> binding option

any_binding m is a binding of m (if not empty).

val get_any_binding : t -> binding

get_any_binding m is a binding of m.

  • raises Invalid_argument

    if m is empty.

Functorial interface

The functorial interface allows to associate more information to the keys. For example a key name or a key value pretty-printer.

module type KEY_INFO = sig ... end

The type for key information.

module type S = sig ... end

Output signature of the functor Make

module Make (Key_info : KEY_INFO) : S with type 'a Key.info = 'a Key_info.t

Functor for heterogeneous maps whose keys hold information of type Key_info.t

diff --git a/hmap/Hmap/module-type-KEY_INFO/index.html b/hmap/Hmap/module-type-KEY_INFO/index.html index 6c01fba6..451d1fde 100644 --- a/hmap/Hmap/module-type-KEY_INFO/index.html +++ b/hmap/Hmap/module-type-KEY_INFO/index.html @@ -1,2 +1,2 @@ -KEY_INFO (hmap.Hmap.KEY_INFO)

Module type Hmap.KEY_INFO

The type for key information.

type 'a t

The type for key information.

+KEY_INFO (hmap.Hmap.KEY_INFO)

Module type Hmap.KEY_INFO

The type for key information.

type 'a t

The type for key information.

diff --git a/hmap/Hmap/module-type-S/Key/index.html b/hmap/Hmap/module-type-S/Key/index.html index 82cd4ea1..b9da9306 100644 --- a/hmap/Hmap/module-type-S/Key/index.html +++ b/hmap/Hmap/module-type-S/Key/index.html @@ -1,2 +1,2 @@ -Key (hmap.Hmap.S.Key)

Module S.Key

Keys.

Keys

type 'a info

The type for key information.

val create : 'a info -> 'a key

create i is a new key with information i.

val info : 'a key -> 'a info

info k is k's information.

Existential keys

Exisential keys allow to compare keys. This can be useful for functions like filter.

type t

The type for existential keys.

val hide_type : 'a key -> t

hide_type k is an existential key for k.

val equal : t -> t -> bool

equal k k' is true iff k and k' are the same key.

val compare : t -> t -> int

compare k k' is a total order on keys compatible with equal.

+Key (hmap.Hmap.S.Key)

Module S.Key

Keys.

Keys

type 'a info

The type for key information.

val create : 'a info -> 'a key

create i is a new key with information i.

val info : 'a key -> 'a info

info k is k's information.

Existential keys

Exisential keys allow to compare keys. This can be useful for functions like filter.

type t

The type for existential keys.

val hide_type : 'a key -> t

hide_type k is an existential key for k.

val equal : t -> t -> bool

equal k k' is true iff k and k' are the same key.

val compare : t -> t -> int

compare k k' is a total order on keys compatible with equal.

diff --git a/hmap/Hmap/module-type-S/index.html b/hmap/Hmap/module-type-S/index.html index 335ced3a..6190b3b3 100644 --- a/hmap/Hmap/module-type-S/index.html +++ b/hmap/Hmap/module-type-S/index.html @@ -1,2 +1,2 @@ -S (hmap.Hmap.S)

Module type Hmap.S

Output signature of the functor Make

Keys

type 'a key

The type for keys whose lookup value is of type 'a.

module Key : sig ... end

Keys.

Maps

type t

The type for heterogeneous value maps.

val empty : t

empty is the empty map.

val is_empty : t -> bool

is_empty m is true iff m is empty.

val mem : 'a key -> t -> bool

mem k m is true iff k is bound in m.

val add : 'a key -> 'a -> t -> t

add k v m is m with k bound to v.

val singleton : 'a key -> 'a -> t

singleton k v is add k v empty.

val rem : 'a key -> t -> t

rem k m is m with k unbound.

val find : 'a key -> t -> 'a option

find k m is the value of k's binding in m, if any.

val get : 'a key -> t -> 'a

get k m is the value of k's binding in m.

  • raises Invalid_argument

    if k is not bound in m.

type binding =
  1. | B : 'a key * 'a -> binding

The type for bindings.

val iter : (binding -> unit) -> t -> unit

iter f m applies f to all bindings of m.

val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a

fold f m acc folds over the bindings of m with f, starting with acc

val for_all : (binding -> bool) -> t -> bool

for_all p m is true iff all bindings of m satisfy p.

val exists : (binding -> bool) -> t -> bool

exists p m is true iff there exists a bindings of m that satisfies p.

val filter : (binding -> bool) -> t -> t

filter p m are the bindings of m that satisfy p.

val cardinal : t -> int

cardinal m is the number of bindings in m.

val any_binding : t -> binding option

any_binding m is a binding of m (if not empty).

val get_any_binding : t -> binding

get_any_binding m is a binding of m.

  • raises Invalid_argument

    if m is empty.

+S (hmap.Hmap.S)

Module type Hmap.S

Output signature of the functor Make

Keys

type 'a key

The type for keys whose lookup value is of type 'a.

module Key : sig ... end

Keys.

Maps

type t

The type for heterogeneous value maps.

val empty : t

empty is the empty map.

val is_empty : t -> bool

is_empty m is true iff m is empty.

val mem : 'a key -> t -> bool

mem k m is true iff k is bound in m.

val add : 'a key -> 'a -> t -> t

add k v m is m with k bound to v.

val singleton : 'a key -> 'a -> t

singleton k v is add k v empty.

val rem : 'a key -> t -> t

rem k m is m with k unbound.

val find : 'a key -> t -> 'a option

find k m is the value of k's binding in m, if any.

val get : 'a key -> t -> 'a

get k m is the value of k's binding in m.

  • raises Invalid_argument

    if k is not bound in m.

type binding =
  1. | B : 'a key * 'a -> binding

The type for bindings.

val iter : (binding -> unit) -> t -> unit

iter f m applies f to all bindings of m.

val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a

fold f m acc folds over the bindings of m with f, starting with acc

val for_all : (binding -> bool) -> t -> bool

for_all p m is true iff all bindings of m satisfy p.

val exists : (binding -> bool) -> t -> bool

exists p m is true iff there exists a bindings of m that satisfies p.

val filter : (binding -> bool) -> t -> t

filter p m are the bindings of m that satisfy p.

val cardinal : t -> int

cardinal m is the number of bindings in m.

val any_binding : t -> binding option

any_binding m is a binding of m (if not empty).

val get_any_binding : t -> binding

get_any_binding m is a binding of m.

  • raises Invalid_argument

    if m is empty.

diff --git a/hmap/index.html b/hmap/index.html index 6576f295..bbbbeb73 100644 --- a/hmap/index.html +++ b/hmap/index.html @@ -1,2 +1,2 @@ -index (hmap.index)

Package hmap

Package info

changes-files
license-files
readme-files
+index (hmap.index)

Package hmap

Package info

changes-files
license-files
readme-files
diff --git a/iostream/Iostream/In/class-empty/index.html b/iostream/Iostream/In/class-empty/index.html index b83dc07c..12e779b5 100644 --- a/iostream/Iostream/In/class-empty/index.html +++ b/iostream/Iostream/In/class-empty/index.html @@ -1,2 +1,2 @@ -empty (iostream.Iostream.In.empty)

Class In.empty

method input : bytes -> int -> int -> int

Read into the slice. Returns 0 only if the stream is closed.

method close : unit -> unit

Close the input. Must be idempotent.

+empty (iostream.Iostream.In.empty)

Class In.empty

method input : bytes -> int -> int -> int

Read into the slice. Returns 0 only if the stream is closed.

method close : unit -> unit

Close the input. Must be idempotent.

diff --git a/iostream/Iostream/In/class-of_bytes/index.html b/iostream/Iostream/In/class-of_bytes/index.html index 1e7768ea..d4eb2664 100644 --- a/iostream/Iostream/In/class-of_bytes/index.html +++ b/iostream/Iostream/In/class-of_bytes/index.html @@ -1,2 +1,2 @@ -of_bytes (iostream.Iostream.In.of_bytes)

Class In.of_bytes

inherit t
inherit Iostream__.Seekable.t
+of_bytes (iostream.Iostream.In.of_bytes)

Class In.of_bytes

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/In/class-of_in_channel/index.html b/iostream/Iostream/In/class-of_in_channel/index.html index e2e159d9..32d1d662 100644 --- a/iostream/Iostream/In/class-of_in_channel/index.html +++ b/iostream/Iostream/In/class-of_in_channel/index.html @@ -1,2 +1,2 @@ -of_in_channel (iostream.Iostream.In.of_in_channel)

Class In.of_in_channel

inherit t
inherit Iostream__.Seekable.t
+of_in_channel (iostream.Iostream.In.of_in_channel)

Class In.of_in_channel

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/In/class-of_string/index.html b/iostream/Iostream/In/class-of_string/index.html index 0f69b583..64d9d1c6 100644 --- a/iostream/Iostream/In/class-of_string/index.html +++ b/iostream/Iostream/In/class-of_string/index.html @@ -1,2 +1,2 @@ -of_string (iostream.Iostream.In.of_string)

Class In.of_string

inherit t
inherit Iostream__.Seekable.t
+of_string (iostream.Iostream.In.of_string)

Class In.of_string

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/In/class-open_file/index.html b/iostream/Iostream/In/class-open_file/index.html index 9fcabb84..a0c263ff 100644 --- a/iostream/Iostream/In/class-open_file/index.html +++ b/iostream/Iostream/In/class-open_file/index.html @@ -1,2 +1,2 @@ -open_file (iostream.Iostream.In.open_file)

Class In.open_file

inherit t
inherit Iostream__.Seekable.t
+open_file (iostream.Iostream.In.open_file)

Class In.open_file

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/In/class-type-t/index.html b/iostream/Iostream/In/class-type-t/index.html index f6efdb23..c8da54d3 100644 --- a/iostream/Iostream/In/class-type-t/index.html +++ b/iostream/Iostream/In/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream.In.t)

Class type In.t

An input stream, i.e an incoming stream of bytes.

This can be a string, an int_channel, an Unix.file_descr, a decompression wrapper around another input stream, etc.

method input : bytes -> int -> int -> int

Read into the slice. Returns 0 only if the stream is closed.

method close : unit -> unit

Close the input. Must be idempotent.

+t (iostream.Iostream.In.t)

Class type In.t

An input stream, i.e an incoming stream of bytes.

This can be a string, an int_channel, an Unix.file_descr, a decompression wrapper around another input stream, etc.

method input : bytes -> int -> int -> int

Read into the slice. Returns 0 only if the stream is closed.

method close : unit -> unit

Close the input. Must be idempotent.

diff --git a/iostream/Iostream/In/class-type-t_seekable/index.html b/iostream/Iostream/In/class-type-t_seekable/index.html index e9c9150f..11bcb2bb 100644 --- a/iostream/Iostream/In/class-type-t_seekable/index.html +++ b/iostream/Iostream/In/class-type-t_seekable/index.html @@ -1,2 +1,2 @@ -t_seekable (iostream.Iostream.In.t_seekable)

Class type In.t_seekable

An input stream that is also seekable.

inherit t
inherit Iostream__.Seekable.t
+t_seekable (iostream.Iostream.In.t_seekable)

Class type In.t_seekable

An input stream that is also seekable.

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/In/index.html b/iostream/Iostream/In/index.html index e3934c3f..e6d67384 100644 --- a/iostream/Iostream/In/index.html +++ b/iostream/Iostream/In/index.html @@ -1,5 +1,5 @@ -In (iostream.Iostream.In)

Module Iostream.In

Input stream.

class type t = object ... end

An input stream, i.e an incoming stream of bytes.

class type t_seekable = object ... end

An input stream that is also seekable.

val create : +In (iostream.Iostream.In)

Module Iostream.In

Input stream.

class type t = object ... end

An input stream, i.e an incoming stream of bytes.

class type t_seekable = object ... end

An input stream that is also seekable.

val create : ?close:(unit -> unit) -> input:(bytes -> int -> int -> int) -> unit -> diff --git a/iostream/Iostream/In_buf/class-bufferized/index.html b/iostream/Iostream/In_buf/class-bufferized/index.html index 1135837e..669b2006 100644 --- a/iostream/Iostream/In_buf/class-bufferized/index.html +++ b/iostream/Iostream/In_buf/class-bufferized/index.html @@ -1,2 +1,2 @@ -bufferized (iostream.Iostream.In_buf.bufferized)

Class In_buf.bufferized

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

+bufferized (iostream.Iostream.In_buf.bufferized)

Class In_buf.bufferized

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

diff --git a/iostream/Iostream/In_buf/class-of_bytes/index.html b/iostream/Iostream/In_buf/class-of_bytes/index.html index 4b0d1c8d..d21f9c0c 100644 --- a/iostream/Iostream/In_buf/class-of_bytes/index.html +++ b/iostream/Iostream/In_buf/class-of_bytes/index.html @@ -1,2 +1,2 @@ -of_bytes (iostream.Iostream.In_buf.of_bytes)

Class In_buf.of_bytes

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

+of_bytes (iostream.Iostream.In_buf.of_bytes)

Class In_buf.of_bytes

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

diff --git a/iostream/Iostream/In_buf/class-of_in_channel/index.html b/iostream/Iostream/In_buf/class-of_in_channel/index.html index 71445174..c0b826b3 100644 --- a/iostream/Iostream/In_buf/class-of_in_channel/index.html +++ b/iostream/Iostream/In_buf/class-of_in_channel/index.html @@ -1,2 +1,2 @@ -of_in_channel (iostream.Iostream.In_buf.of_in_channel)

Class In_buf.of_in_channel

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

+of_in_channel (iostream.Iostream.In_buf.of_in_channel)

Class In_buf.of_in_channel

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

diff --git a/iostream/Iostream/In_buf/class-of_string/index.html b/iostream/Iostream/In_buf/class-of_string/index.html index 64b3b46e..edc11e7e 100644 --- a/iostream/Iostream/In_buf/class-of_string/index.html +++ b/iostream/Iostream/In_buf/class-of_string/index.html @@ -1,2 +1,2 @@ -of_string (iostream.Iostream.In_buf.of_string)

Class In_buf.of_string

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

+of_string (iostream.Iostream.In_buf.of_string)

Class In_buf.of_string

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

diff --git a/iostream/Iostream/In_buf/class-open_file/index.html b/iostream/Iostream/In_buf/class-open_file/index.html index fb1954f2..1fe13595 100644 --- a/iostream/Iostream/In_buf/class-open_file/index.html +++ b/iostream/Iostream/In_buf/class-open_file/index.html @@ -1,2 +1,2 @@ -open_file (iostream.Iostream.In_buf.open_file)

Class In_buf.open_file

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

+open_file (iostream.Iostream.In_buf.open_file)

Class In_buf.open_file

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

diff --git a/iostream/Iostream/In_buf/class-t_from_refill/index.html b/iostream/Iostream/In_buf/class-t_from_refill/index.html index b3f29c73..f1cf5464 100644 --- a/iostream/Iostream/In_buf/class-t_from_refill/index.html +++ b/iostream/Iostream/In_buf/class-t_from_refill/index.html @@ -1,2 +1,2 @@ -t_from_refill (iostream.Iostream.In_buf.t_from_refill)

Class In_buf.t_from_refill

A mixin to implement a buffered input by only providing a refill method. Add a close method and it's good to go.

method private virtual refill : Iostream__.Slice.t -> unit

Implementation of the stream: this takes a slice, resets its offset, and fills it with bytes. It must write at least one byte in the slice, unless the underlying input has reached its end.

method input : bytes -> int -> int -> int
method fill_buf : unit -> Iostream__.Slice.t
method consume : int -> unit
+t_from_refill (iostream.Iostream.In_buf.t_from_refill)

Class In_buf.t_from_refill

A mixin to implement a buffered input by only providing a refill method. Add a close method and it's good to go.

method private virtual refill : Iostream__.Slice.t -> unit

Implementation of the stream: this takes a slice, resets its offset, and fills it with bytes. It must write at least one byte in the slice, unless the underlying input has reached its end.

method input : bytes -> int -> int -> int
method fill_buf : unit -> Iostream__.Slice.t
method consume : int -> unit
diff --git a/iostream/Iostream/In_buf/class-type-t/index.html b/iostream/Iostream/In_buf/class-type-t/index.html index 6f2433b3..068b2126 100644 --- a/iostream/Iostream/In_buf/class-type-t/index.html +++ b/iostream/Iostream/In_buf/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream.In_buf.t)

Class type In_buf.t

The implementation of buffered input streams.

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

+t (iostream.Iostream.In_buf.t)

Class type In_buf.t

The implementation of buffered input streams.

inherit Iostream__.In.t
method fill_buf : unit -> Iostream__.Slice.t

ic#fill_buf() returns a slice into the ic's internal buffer, and ensures it's empty only if ic.ic is empty. In other words, the invariant is that this only returns an empty slice if the input stream is exhausted.

method consume : int -> unit

Consume n bytes from the inner buffer. This is only valid if the last call to fill_buf returned a slice with at least n bytes.

diff --git a/iostream/Iostream/In_buf/index.html b/iostream/Iostream/In_buf/index.html index e00e48f8..470dc30a 100644 --- a/iostream/Iostream/In_buf/index.html +++ b/iostream/Iostream/In_buf/index.html @@ -1,5 +1,5 @@ -In_buf (iostream.Iostream.In_buf)

Module Iostream.In_buf

Buffered input stream.

class type t = object ... end

The implementation of buffered input streams.

class virtual t_from_refill : ?bytes:bytes -> unit -> object ... end

A mixin to implement a buffered input by only providing a refill method. Add a close method and it's good to go.

val create : +In_buf (iostream.Iostream.In_buf)

Module Iostream.In_buf

Buffered input stream.

class type t = object ... end

The implementation of buffered input streams.

class virtual t_from_refill : ?bytes:bytes -> unit -> object ... end

A mixin to implement a buffered input by only providing a refill method. Add a close method and it's good to go.

val create : ?bytes:bytes -> ?close:(unit -> unit) -> refill:(bytes -> int) -> diff --git a/iostream/Iostream/Out/class-dummy/index.html b/iostream/Iostream/Out/class-dummy/index.html index 73d8eaa1..c81c89eb 100644 --- a/iostream/Iostream/Out/class-dummy/index.html +++ b/iostream/Iostream/Out/class-dummy/index.html @@ -1,2 +1,2 @@ -dummy (iostream.Iostream.Out.dummy)

Class Out.dummy

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

+dummy (iostream.Iostream.Out.dummy)

Class Out.dummy

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

diff --git a/iostream/Iostream/Out/class-map_char/index.html b/iostream/Iostream/Out/class-map_char/index.html index f3a38dc2..d5e4fdd9 100644 --- a/iostream/Iostream/Out/class-map_char/index.html +++ b/iostream/Iostream/Out/class-map_char/index.html @@ -1,2 +1,2 @@ -map_char (iostream.Iostream.Out.map_char)

Class Out.map_char

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

+map_char (iostream.Iostream.Out.map_char)

Class Out.map_char

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

diff --git a/iostream/Iostream/Out/class-of_buffer/index.html b/iostream/Iostream/Out/class-of_buffer/index.html index 7364d84f..3ebf973b 100644 --- a/iostream/Iostream/Out/class-of_buffer/index.html +++ b/iostream/Iostream/Out/class-of_buffer/index.html @@ -1,2 +1,2 @@ -of_buffer (iostream.Iostream.Out.of_buffer)

Class Out.of_buffer

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

+of_buffer (iostream.Iostream.Out.of_buffer)

Class Out.of_buffer

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

diff --git a/iostream/Iostream/Out/class-of_out_channel/index.html b/iostream/Iostream/Out/class-of_out_channel/index.html index 061e1dd7..9dc23463 100644 --- a/iostream/Iostream/Out/class-of_out_channel/index.html +++ b/iostream/Iostream/Out/class-of_out_channel/index.html @@ -1,2 +1,2 @@ -of_out_channel (iostream.Iostream.Out.of_out_channel)

Class Out.of_out_channel

inherit t
inherit Iostream__.Seekable.t
+of_out_channel (iostream.Iostream.Out.of_out_channel)

Class Out.of_out_channel

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/Out/class-type-t/index.html b/iostream/Iostream/Out/class-type-t/index.html index 8295d217..90afbd63 100644 --- a/iostream/Iostream/Out/class-type-t/index.html +++ b/iostream/Iostream/Out/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream.Out.t)

Class type Out.t

An output stream, ie. a place into which we can write bytes. This can be a Buffer.t, an out_channel, a Unix.file_descr, etc.

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

+t (iostream.Iostream.Out.t)

Class type Out.t

An output stream, ie. a place into which we can write bytes. This can be a Buffer.t, an out_channel, a Unix.file_descr, etc.

method output : bytes -> int -> int -> unit

Output slice

method close : unit -> unit

Close the output. Must be idempotent.

diff --git a/iostream/Iostream/Out/class-type-t_seekable/index.html b/iostream/Iostream/Out/class-type-t_seekable/index.html index 8782f393..e4cdecc0 100644 --- a/iostream/Iostream/Out/class-type-t_seekable/index.html +++ b/iostream/Iostream/Out/class-type-t_seekable/index.html @@ -1,2 +1,2 @@ -t_seekable (iostream.Iostream.Out.t_seekable)

Class type Out.t_seekable

inherit t
inherit Iostream__.Seekable.t
+t_seekable (iostream.Iostream.Out.t_seekable)

Class type Out.t_seekable

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/Out/index.html b/iostream/Iostream/Out/index.html index 062e7228..e22f2124 100644 --- a/iostream/Iostream/Out/index.html +++ b/iostream/Iostream/Out/index.html @@ -1,5 +1,5 @@ -Out (iostream.Iostream.Out)

Module Iostream.Out

Output stream.

class type t = object ... end

An output stream, ie. a place into which we can write bytes. This can be a Buffer.t, an out_channel, a Unix.file_descr, etc.

class type t_seekable = object ... end
class dummy : t
val dummy : t

Dummy output, drops everything written to it.

class of_out_channel : ?close_noerr:bool -> out_channel -> t_seekable
val of_out_channel : ?close_noerr:bool -> out_channel -> t_seekable

Wrap an out channel.

val of_buffer : Stdlib.Buffer.t -> t

of_buffer buf is an output channel that writes directly into buf. flush and close have no effect.

val open_file : +Out (iostream.Iostream.Out)

Module Iostream.Out

Output stream.

class type t = object ... end

An output stream, ie. a place into which we can write bytes. This can be a Buffer.t, an out_channel, a Unix.file_descr, etc.

class type t_seekable = object ... end
class dummy : t
val dummy : t

Dummy output, drops everything written to it.

class of_out_channel : ?close_noerr:bool -> out_channel -> t_seekable
val of_out_channel : ?close_noerr:bool -> out_channel -> t_seekable

Wrap an out channel.

val of_buffer : Stdlib.Buffer.t -> t

of_buffer buf is an output channel that writes directly into buf. flush and close have no effect.

val open_file : ?close_noerr:bool -> ?mode:int -> ?flags:open_flag list -> diff --git a/iostream/Iostream/Out_buf/class-bufferized/index.html b/iostream/Iostream/Out_buf/class-bufferized/index.html index 61fd902f..e8b58fbe 100644 --- a/iostream/Iostream/Out_buf/class-bufferized/index.html +++ b/iostream/Iostream/Out_buf/class-bufferized/index.html @@ -1,2 +1,2 @@ -bufferized (iostream.Iostream.Out_buf.bufferized)

Class Out_buf.bufferized

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

+bufferized (iostream.Iostream.Out_buf.bufferized)

Class Out_buf.bufferized

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

diff --git a/iostream/Iostream/Out_buf/class-dummy/index.html b/iostream/Iostream/Out_buf/class-dummy/index.html index 5982ad35..79dbcc56 100644 --- a/iostream/Iostream/Out_buf/class-dummy/index.html +++ b/iostream/Iostream/Out_buf/class-dummy/index.html @@ -1,2 +1,2 @@ -dummy (iostream.Iostream.Out_buf.dummy)

Class Out_buf.dummy

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

+dummy (iostream.Iostream.Out_buf.dummy)

Class Out_buf.dummy

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

diff --git a/iostream/Iostream/Out_buf/class-of_buffer/index.html b/iostream/Iostream/Out_buf/class-of_buffer/index.html index e2a99c58..2b68aa67 100644 --- a/iostream/Iostream/Out_buf/class-of_buffer/index.html +++ b/iostream/Iostream/Out_buf/class-of_buffer/index.html @@ -1,2 +1,2 @@ -of_buffer (iostream.Iostream.Out_buf.of_buffer)

Class Out_buf.of_buffer

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

+of_buffer (iostream.Iostream.Out_buf.of_buffer)

Class Out_buf.of_buffer

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

diff --git a/iostream/Iostream/Out_buf/class-of_out_channel/index.html b/iostream/Iostream/Out_buf/class-of_out_channel/index.html index 30737114..a2ed765d 100644 --- a/iostream/Iostream/Out_buf/class-of_out_channel/index.html +++ b/iostream/Iostream/Out_buf/class-of_out_channel/index.html @@ -1,2 +1,2 @@ -of_out_channel (iostream.Iostream.Out_buf.of_out_channel)

Class Out_buf.of_out_channel

inherit t
inherit Iostream__.Seekable.t
+of_out_channel (iostream.Iostream.Out_buf.of_out_channel)

Class Out_buf.of_out_channel

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/Out_buf/class-open_file/index.html b/iostream/Iostream/Out_buf/class-open_file/index.html index 77d79088..b1dc57a7 100644 --- a/iostream/Iostream/Out_buf/class-open_file/index.html +++ b/iostream/Iostream/Out_buf/class-open_file/index.html @@ -1,2 +1,2 @@ -open_file (iostream.Iostream.Out_buf.open_file)

Class Out_buf.open_file

inherit t
inherit Iostream__.Seekable.t
+open_file (iostream.Iostream.Out_buf.open_file)

Class Out_buf.open_file

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/Out_buf/class-t_from_output/index.html b/iostream/Iostream/Out_buf/class-t_from_output/index.html index 4419bc71..efbdd06d 100644 --- a/iostream/Iostream/Out_buf/class-t_from_output/index.html +++ b/iostream/Iostream/Out_buf/class-t_from_output/index.html @@ -1,2 +1,2 @@ -t_from_output (iostream.Iostream.Out_buf.t_from_output)

Class Out_buf.t_from_output

Make a bufferized output from a non bufferized output+close.

  • parameter bytes

    the buffer to use. It's owned by this channel as long as the channel exists.

inherit t
method private virtual output_underlying : bytes -> int -> int -> unit

Emit these private bytes, unbufferized

method private virtual close_underlying : unit -> unit

Close the underlying output. The bufferized output will flush and then call this.

+t_from_output (iostream.Iostream.Out_buf.t_from_output)

Class Out_buf.t_from_output

Make a bufferized output from a non bufferized output+close.

  • parameter bytes

    the buffer to use. It's owned by this channel as long as the channel exists.

inherit t
method private virtual output_underlying : bytes -> int -> int -> unit

Emit these private bytes, unbufferized

method private virtual close_underlying : unit -> unit

Close the underlying output. The bufferized output will flush and then call this.

diff --git a/iostream/Iostream/Out_buf/class-type-t/index.html b/iostream/Iostream/Out_buf/class-type-t/index.html index 21338e92..bbf5971d 100644 --- a/iostream/Iostream/Out_buf/class-type-t/index.html +++ b/iostream/Iostream/Out_buf/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream.Out_buf.t)

Class type Out_buf.t

An output stream, ie. a place into which we can write bytes, with a buffer to amortize the cost of operations.

This can be a Buffer.t, an out_channel, a Unix.file_descr, etc.

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

+t (iostream.Iostream.Out_buf.t)

Class type Out_buf.t

An output stream, ie. a place into which we can write bytes, with a buffer to amortize the cost of operations.

This can be a Buffer.t, an out_channel, a Unix.file_descr, etc.

inherit Iostream__.Out.t
method output_char : char -> unit

Output a single char

method flush : unit -> unit

Flush underlying buffer

diff --git a/iostream/Iostream/Out_buf/class-type-t_seekable/index.html b/iostream/Iostream/Out_buf/class-type-t_seekable/index.html index 8e91402b..ea83c7d4 100644 --- a/iostream/Iostream/Out_buf/class-type-t_seekable/index.html +++ b/iostream/Iostream/Out_buf/class-type-t_seekable/index.html @@ -1,2 +1,2 @@ -t_seekable (iostream.Iostream.Out_buf.t_seekable)

Class type Out_buf.t_seekable

inherit t
inherit Iostream__.Seekable.t
+t_seekable (iostream.Iostream.Out_buf.t_seekable)

Class type Out_buf.t_seekable

inherit t
inherit Iostream__.Seekable.t
diff --git a/iostream/Iostream/Out_buf/index.html b/iostream/Iostream/Out_buf/index.html index 7447d9a1..21465209 100644 --- a/iostream/Iostream/Out_buf/index.html +++ b/iostream/Iostream/Out_buf/index.html @@ -1,5 +1,5 @@ -Out_buf (iostream.Iostream.Out_buf)

Module Iostream.Out_buf

Buffered output stream.

class type t = object ... end

An output stream, ie. a place into which we can write bytes, with a buffer to amortize the cost of operations.

class type t_seekable = object ... end
val create : +Out_buf (iostream.Iostream.Out_buf)

Module Iostream.Out_buf

Buffered output stream.

class type t = object ... end

An output stream, ie. a place into which we can write bytes, with a buffer to amortize the cost of operations.

class type t_seekable = object ... end
val create : ?flush:(unit -> unit) -> ?close:(unit -> unit) -> output_char:(char -> unit) -> diff --git a/iostream/Iostream/Seekable/class-type-t/index.html b/iostream/Iostream/Seekable/class-type-t/index.html index b9882888..12a05655 100644 --- a/iostream/Iostream/Seekable/class-type-t/index.html +++ b/iostream/Iostream/Seekable/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream.Seekable.t)

Class type Seekable.t

method seek : int -> unit

Seek in the underlying stream.

  • raises Sys_error

    in case of failure

method pos : unit -> int

Return current offset in underlying stream.

  • raises Sys_error

    in case of failure

+t (iostream.Iostream.Seekable.t)

Class type Seekable.t

method seek : int -> unit

Seek in the underlying stream.

  • raises Sys_error

    in case of failure

method pos : unit -> int

Return current offset in underlying stream.

  • raises Sys_error

    in case of failure

diff --git a/iostream/Iostream/Seekable/index.html b/iostream/Iostream/Seekable/index.html index f40ae1a9..76cee2dc 100644 --- a/iostream/Iostream/Seekable/index.html +++ b/iostream/Iostream/Seekable/index.html @@ -1,2 +1,2 @@ -Seekable (iostream.Iostream.Seekable)

Module Iostream.Seekable

An object we can seek in.

Files can be seeked in, i.e the read/write head can move around.

class type t = object ... end
val seek : t -> int -> unit
val pos : t -> int
+Seekable (iostream.Iostream.Seekable)

Module Iostream.Seekable

An object we can seek in.

Files can be seeked in, i.e the read/write head can move around.

class type t = object ... end
val seek : t -> int -> unit
val pos : t -> int
diff --git a/iostream/Iostream/Slice/index.html b/iostream/Iostream/Slice/index.html index 1386a37c..80913c39 100644 --- a/iostream/Iostream/Slice/index.html +++ b/iostream/Iostream/Slice/index.html @@ -1,2 +1,2 @@ -Slice (iostream.Iostream.Slice)

Module Iostream.Slice

Byte slice or buffer.

type t = Iostream_types.Slice.t = {
  1. bytes : bytes;
    (*

    Bytes

    *)
  2. mutable off : int;
    (*

    Offset in bytes

    *)
  3. mutable len : int;
    (*

    Length of the slice. Empty slice has len=0

    *)
}

A slice of bytes. The valid bytes in the slice are bytes[off], bytes[off+1], …, bytes[off+len-1] (i.e len bytes starting at offset off).

val empty : t
val create : int -> t
val of_bytes : bytes -> t
val bytes : t -> bytes
val off : t -> int
val len : t -> int
val consume : t -> int -> unit

Consume the first n bytes from the slice, making it n bytes shorter. This modifies the slice in place.

val find_index_exn : t -> char -> int

find index of c in slice, or raise Not_found

+Slice (iostream.Iostream.Slice)

Module Iostream.Slice

Byte slice or buffer.

type t = Iostream_types.Slice.t = {
  1. bytes : bytes;
    (*

    Bytes

    *)
  2. mutable off : int;
    (*

    Offset in bytes

    *)
  3. mutable len : int;
    (*

    Length of the slice. Empty slice has len=0

    *)
}

A slice of bytes. The valid bytes in the slice are bytes[off], bytes[off+1], …, bytes[off+len-1] (i.e len bytes starting at offset off).

val empty : t
val create : int -> t
val of_bytes : bytes -> t
val bytes : t -> bytes
val off : t -> int
val len : t -> int
val consume : t -> int -> unit

Consume the first n bytes from the slice, making it n bytes shorter. This modifies the slice in place.

val find_index_exn : t -> char -> int

find index of c in slice, or raise Not_found

diff --git a/iostream/Iostream/index.html b/iostream/Iostream/index.html index 231caad0..a0388fe2 100644 --- a/iostream/Iostream/index.html +++ b/iostream/Iostream/index.html @@ -1,2 +1,2 @@ -Iostream (iostream.Iostream)

Module Iostream

I/O streams.

This module defines generic I/O streams. They can be user-defined and can be composed from other streams.

module In : sig ... end

Input stream.

module In_buf : sig ... end

Buffered input stream.

module Out : sig ... end

Output stream.

module Out_buf : sig ... end

Buffered output stream.

module Slice : sig ... end

Byte slice or buffer.

module Seekable : sig ... end

An object we can seek in.

+Iostream (iostream.Iostream)

Module Iostream

I/O streams.

This module defines generic I/O streams. They can be user-defined and can be composed from other streams.

module In : sig ... end

Input stream.

module In_buf : sig ... end

Buffered input stream.

module Out : sig ... end

Output stream.

module Out_buf : sig ... end

Buffered output stream.

module Slice : sig ... end

Byte slice or buffer.

module Seekable : sig ... end

An object we can seek in.

diff --git a/iostream/Iostream__/index.html b/iostream/Iostream__/index.html index 76b0d3f6..6a731a61 100644 --- a/iostream/Iostream__/index.html +++ b/iostream/Iostream__/index.html @@ -1,2 +1,2 @@ -Iostream__ (iostream.Iostream__)

Module Iostream__

This module is hidden.

+Iostream__ (iostream.Iostream__)

Module Iostream__

This module is hidden.

diff --git a/iostream/Iostream__In/index.html b/iostream/Iostream__In/index.html index ff88234f..7861afdb 100644 --- a/iostream/Iostream__In/index.html +++ b/iostream/Iostream__In/index.html @@ -1,2 +1,2 @@ -Iostream__In (iostream.Iostream__In)

Module Iostream__In

This module is hidden.

+Iostream__In (iostream.Iostream__In)

Module Iostream__In

This module is hidden.

diff --git a/iostream/Iostream__In_buf/index.html b/iostream/Iostream__In_buf/index.html index 9fdab957..705aca1c 100644 --- a/iostream/Iostream__In_buf/index.html +++ b/iostream/Iostream__In_buf/index.html @@ -1,2 +1,2 @@ -Iostream__In_buf (iostream.Iostream__In_buf)

Module Iostream__In_buf

This module is hidden.

+Iostream__In_buf (iostream.Iostream__In_buf)

Module Iostream__In_buf

This module is hidden.

diff --git a/iostream/Iostream__Out/index.html b/iostream/Iostream__Out/index.html index 9ca04aa4..0d3e1263 100644 --- a/iostream/Iostream__Out/index.html +++ b/iostream/Iostream__Out/index.html @@ -1,2 +1,2 @@ -Iostream__Out (iostream.Iostream__Out)

Module Iostream__Out

This module is hidden.

+Iostream__Out (iostream.Iostream__Out)

Module Iostream__Out

This module is hidden.

diff --git a/iostream/Iostream__Out_buf/index.html b/iostream/Iostream__Out_buf/index.html index 4ad877c7..69cf153a 100644 --- a/iostream/Iostream__Out_buf/index.html +++ b/iostream/Iostream__Out_buf/index.html @@ -1,2 +1,2 @@ -Iostream__Out_buf (iostream.Iostream__Out_buf)

Module Iostream__Out_buf

This module is hidden.

+Iostream__Out_buf (iostream.Iostream__Out_buf)

Module Iostream__Out_buf

This module is hidden.

diff --git a/iostream/Iostream__Seekable/index.html b/iostream/Iostream__Seekable/index.html index a73f9444..1ee5df3a 100644 --- a/iostream/Iostream__Seekable/index.html +++ b/iostream/Iostream__Seekable/index.html @@ -1,2 +1,2 @@ -Iostream__Seekable (iostream.Iostream__Seekable)

Module Iostream__Seekable

This module is hidden.

+Iostream__Seekable (iostream.Iostream__Seekable)

Module Iostream__Seekable

This module is hidden.

diff --git a/iostream/Iostream__Slice/index.html b/iostream/Iostream__Slice/index.html index 8699f14e..6acbe4af 100644 --- a/iostream/Iostream__Slice/index.html +++ b/iostream/Iostream__Slice/index.html @@ -1,2 +1,2 @@ -Iostream__Slice (iostream.Iostream__Slice)

Module Iostream__Slice

This module is hidden.

+Iostream__Slice (iostream.Iostream__Slice)

Module Iostream__Slice

This module is hidden.

diff --git a/iostream/Iostream_types/In/class-type-t/index.html b/iostream/Iostream_types/In/class-type-t/index.html index 7714900b..cf61c5e7 100644 --- a/iostream/Iostream_types/In/class-type-t/index.html +++ b/iostream/Iostream_types/In/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream_types.In.t)

Class type In.t

method input : bytes -> int -> int -> int

Read into the slice. Returns 0 only if the stream is closed.

method close : unit -> unit

Close the input. Must be idempotent.

+t (iostream.Iostream_types.In.t)

Class type In.t

method input : bytes -> int -> int -> int

Read into the slice. Returns 0 only if the stream is closed.

method close : unit -> unit

Close the input. Must be idempotent.

diff --git a/iostream/Iostream_types/In/class-type-t_seekable/index.html b/iostream/Iostream_types/In/class-type-t_seekable/index.html index d5d8e6f6..8f7c9b1a 100644 --- a/iostream/Iostream_types/In/class-type-t_seekable/index.html +++ b/iostream/Iostream_types/In/class-type-t_seekable/index.html @@ -1,2 +1,2 @@ -t_seekable (iostream.Iostream_types.In.t_seekable)

Class type In.t_seekable

inherit t
inherit Seekable.t
+t_seekable (iostream.Iostream_types.In.t_seekable)

Class type In.t_seekable

inherit t
inherit Seekable.t
diff --git a/iostream/Iostream_types/In/index.html b/iostream/Iostream_types/In/index.html index 4e85fd98..4da74810 100644 --- a/iostream/Iostream_types/In/index.html +++ b/iostream/Iostream_types/In/index.html @@ -1,2 +1,2 @@ -In (iostream.Iostream_types.In)

Module Iostream_types.In

class type t = object ... end
class type t_seekable = object ... end
+In (iostream.Iostream_types.In)

Module Iostream_types.In

class type t = object ... end
class type t_seekable = object ... end
diff --git a/iostream/Iostream_types/In_buf/class-type-t/index.html b/iostream/Iostream_types/In_buf/class-type-t/index.html index 1460952f..a241d1c8 100644 --- a/iostream/Iostream_types/In_buf/class-type-t/index.html +++ b/iostream/Iostream_types/In_buf/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream_types.In_buf.t)

Class type In_buf.t

inherit In.t
method fill_buf : unit -> Slice.t
method consume : int -> unit
+t (iostream.Iostream_types.In_buf.t)

Class type In_buf.t

inherit In.t
method fill_buf : unit -> Slice.t
method consume : int -> unit
diff --git a/iostream/Iostream_types/In_buf/index.html b/iostream/Iostream_types/In_buf/index.html index cbc764ae..ee55e621 100644 --- a/iostream/Iostream_types/In_buf/index.html +++ b/iostream/Iostream_types/In_buf/index.html @@ -1,2 +1,2 @@ -In_buf (iostream.Iostream_types.In_buf)

Module Iostream_types.In_buf

class type t = object ... end
+In_buf (iostream.Iostream_types.In_buf)

Module Iostream_types.In_buf

class type t = object ... end
diff --git a/iostream/Iostream_types/Out/class-type-t/index.html b/iostream/Iostream_types/Out/class-type-t/index.html index c82eb5a0..0b65936c 100644 --- a/iostream/Iostream_types/Out/class-type-t/index.html +++ b/iostream/Iostream_types/Out/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream_types.Out.t)

Class type Out.t

method output : bytes -> int -> int -> unit
method close : unit -> unit
+t (iostream.Iostream_types.Out.t)

Class type Out.t

method output : bytes -> int -> int -> unit
method close : unit -> unit
diff --git a/iostream/Iostream_types/Out/class-type-t_seekable/index.html b/iostream/Iostream_types/Out/class-type-t_seekable/index.html index 7e34ca67..ea8520d3 100644 --- a/iostream/Iostream_types/Out/class-type-t_seekable/index.html +++ b/iostream/Iostream_types/Out/class-type-t_seekable/index.html @@ -1,2 +1,2 @@ -t_seekable (iostream.Iostream_types.Out.t_seekable)

Class type Out.t_seekable

inherit t
inherit Seekable.t
+t_seekable (iostream.Iostream_types.Out.t_seekable)

Class type Out.t_seekable

inherit t
inherit Seekable.t
diff --git a/iostream/Iostream_types/Out/index.html b/iostream/Iostream_types/Out/index.html index 44c2ae96..7faf49e6 100644 --- a/iostream/Iostream_types/Out/index.html +++ b/iostream/Iostream_types/Out/index.html @@ -1,2 +1,2 @@ -Out (iostream.Iostream_types.Out)

Module Iostream_types.Out

class type t = object ... end
class type t_seekable = object ... end
+Out (iostream.Iostream_types.Out)

Module Iostream_types.Out

class type t = object ... end
class type t_seekable = object ... end
diff --git a/iostream/Iostream_types/Out_buf/class-type-t/index.html b/iostream/Iostream_types/Out_buf/class-type-t/index.html index 32a6543a..b752269a 100644 --- a/iostream/Iostream_types/Out_buf/class-type-t/index.html +++ b/iostream/Iostream_types/Out_buf/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream_types.Out_buf.t)

Class type Out_buf.t

method output_char : char -> unit
method output : bytes -> int -> int -> unit
method flush : unit -> unit
method close : unit -> unit
+t (iostream.Iostream_types.Out_buf.t)

Class type Out_buf.t

method output_char : char -> unit
method output : bytes -> int -> int -> unit
method flush : unit -> unit
method close : unit -> unit
diff --git a/iostream/Iostream_types/Out_buf/class-type-t_seekable/index.html b/iostream/Iostream_types/Out_buf/class-type-t_seekable/index.html index 9f0fa5fd..300c1bd8 100644 --- a/iostream/Iostream_types/Out_buf/class-type-t_seekable/index.html +++ b/iostream/Iostream_types/Out_buf/class-type-t_seekable/index.html @@ -1,2 +1,2 @@ -t_seekable (iostream.Iostream_types.Out_buf.t_seekable)

Class type Out_buf.t_seekable

inherit t
inherit Seekable.t
+t_seekable (iostream.Iostream_types.Out_buf.t_seekable)

Class type Out_buf.t_seekable

inherit t
inherit Seekable.t
diff --git a/iostream/Iostream_types/Out_buf/index.html b/iostream/Iostream_types/Out_buf/index.html index ad8a44a3..617efdbf 100644 --- a/iostream/Iostream_types/Out_buf/index.html +++ b/iostream/Iostream_types/Out_buf/index.html @@ -1,2 +1,2 @@ -Out_buf (iostream.Iostream_types.Out_buf)

Module Iostream_types.Out_buf

class type t = object ... end
class type t_seekable = object ... end
+Out_buf (iostream.Iostream_types.Out_buf)

Module Iostream_types.Out_buf

class type t = object ... end
class type t_seekable = object ... end
diff --git a/iostream/Iostream_types/Seekable/class-type-t/index.html b/iostream/Iostream_types/Seekable/class-type-t/index.html index 4166b1da..215bfe77 100644 --- a/iostream/Iostream_types/Seekable/class-type-t/index.html +++ b/iostream/Iostream_types/Seekable/class-type-t/index.html @@ -1,2 +1,2 @@ -t (iostream.Iostream_types.Seekable.t)

Class type Seekable.t

method seek : int -> unit
method pos : unit -> int
+t (iostream.Iostream_types.Seekable.t)

Class type Seekable.t

method seek : int -> unit
method pos : unit -> int
diff --git a/iostream/Iostream_types/Seekable/index.html b/iostream/Iostream_types/Seekable/index.html index 8b678d2b..b3e59a72 100644 --- a/iostream/Iostream_types/Seekable/index.html +++ b/iostream/Iostream_types/Seekable/index.html @@ -1,2 +1,2 @@ -Seekable (iostream.Iostream_types.Seekable)

Module Iostream_types.Seekable

class type t = object ... end
+Seekable (iostream.Iostream_types.Seekable)

Module Iostream_types.Seekable

class type t = object ... end
diff --git a/iostream/Iostream_types/Slice/index.html b/iostream/Iostream_types/Slice/index.html index 131f418e..9ec7d9a4 100644 --- a/iostream/Iostream_types/Slice/index.html +++ b/iostream/Iostream_types/Slice/index.html @@ -1,2 +1,2 @@ -Slice (iostream.Iostream_types.Slice)

Module Iostream_types.Slice

type t = {
  1. bytes : bytes;
    (*

    Bytes

    *)
  2. mutable off : int;
    (*

    Offset in bytes

    *)
  3. mutable len : int;
    (*

    Length of the slice. Empty slice has len=0

    *)
}
+Slice (iostream.Iostream_types.Slice)

Module Iostream_types.Slice

type t = {
  1. bytes : bytes;
    (*

    Bytes

    *)
  2. mutable off : int;
    (*

    Offset in bytes

    *)
  3. mutable len : int;
    (*

    Length of the slice. Empty slice has len=0

    *)
}
diff --git a/iostream/Iostream_types/index.html b/iostream/Iostream_types/index.html index d008b1e7..0e438453 100644 --- a/iostream/Iostream_types/index.html +++ b/iostream/Iostream_types/index.html @@ -1,2 +1,2 @@ -Iostream_types (iostream.Iostream_types)

Module Iostream_types

module Slice : sig ... end
module Seekable : sig ... end
module In : sig ... end
module In_buf : sig ... end
module Out : sig ... end
module Out_buf : sig ... end
+Iostream_types (iostream.Iostream_types)

Module Iostream_types

module Slice : sig ... end
module Seekable : sig ... end
module In : sig ... end
module In_buf : sig ... end
module Out : sig ... end
module Out_buf : sig ... end
diff --git a/iostream/Iostream_unix/In/index.html b/iostream/Iostream_unix/In/index.html index ebf2c290..68397599 100644 --- a/iostream/Iostream_unix/In/index.html +++ b/iostream/Iostream_unix/In/index.html @@ -1,2 +1,2 @@ -In (iostream.Iostream_unix.In)

Module Iostream_unix.In

val of_unix_fd : ?close_noerr:bool -> Unix.file_descr -> Iostream.In.t_seekable

Create an in stream from a raw Unix file descriptor. The file descriptor must be opened for reading.

+In (iostream.Iostream_unix.In)

Module Iostream_unix.In

val of_unix_fd : ?close_noerr:bool -> Unix.file_descr -> Iostream.In.t_seekable

Create an in stream from a raw Unix file descriptor. The file descriptor must be opened for reading.

diff --git a/iostream/Iostream_unix/Out/index.html b/iostream/Iostream_unix/Out/index.html index a3b3286a..64545ea8 100644 --- a/iostream/Iostream_unix/Out/index.html +++ b/iostream/Iostream_unix/Out/index.html @@ -1,2 +1,2 @@ -Out (iostream.Iostream_unix.Out)

Module Iostream_unix.Out

Output stream directly writing into the given Unix file descriptor.

+Out (iostream.Iostream_unix.Out)

Module Iostream_unix.Out

Output stream directly writing into the given Unix file descriptor.

diff --git a/iostream/Iostream_unix/index.html b/iostream/Iostream_unix/index.html index b89039b6..28562c84 100644 --- a/iostream/Iostream_unix/index.html +++ b/iostream/Iostream_unix/index.html @@ -1,2 +1,2 @@ -Iostream_unix (iostream.Iostream_unix)

Module Iostream_unix

module In : sig ... end
module Out : sig ... end
+Iostream_unix (iostream.Iostream_unix)

Module Iostream_unix

module In : sig ... end
module Out : sig ... end
diff --git a/iostream/index.html b/iostream/index.html index 9260074e..d685a86e 100644 --- a/iostream/index.html +++ b/iostream/index.html @@ -1,2 +1,2 @@ -index (iostream.index)

Package iostream

Package info

changes-files
readme-files
+index (iostream.index)

Package iostream

Package info

changes-files
readme-files
diff --git a/ocaml/Afl_instrument/index.html b/ocaml/Afl_instrument/index.html index 454325b3..5c789b06 100644 --- a/ocaml/Afl_instrument/index.html +++ b/ocaml/Afl_instrument/index.html @@ -1,5 +1,5 @@ -Afl_instrument (ocaml.Afl_instrument)

Module Afl_instrument

Instrumentation for afl-fuzz.

val instrument_function : Cmm.expression -> Debuginfo.t -> Cmm.expression
val instrument_initialiser : +Afl_instrument (ocaml.Afl_instrument)

Module Afl_instrument

Instrumentation for afl-fuzz.

val instrument_function : Cmm.expression -> Debuginfo.t -> Cmm.expression
val instrument_initialiser : Cmm.expression -> (unit -> Debuginfo.t) -> Cmm.expression
diff --git a/ocaml/Alias_analysis/index.html b/ocaml/Alias_analysis/index.html index e3161e88..23b758c7 100644 --- a/ocaml/Alias_analysis/index.html +++ b/ocaml/Alias_analysis/index.html @@ -1,5 +1,5 @@ -Alias_analysis (ocaml.Alias_analysis)

Module Alias_analysis

type allocation_point =
  1. | Symbol of Symbol.t
  2. | Variable of Variable.t
type allocated_const =
  1. | Normal of Allocated_const.t
  2. | Array of Lambda.array_kind * Asttypes.mutable_flag * Variable.t list
  3. | Duplicate_array of Lambda.array_kind * Asttypes.mutable_flag * Variable.t
type constant_defining_value =
  1. | Allocated_const of allocated_const
  2. | Block of Tag.t * Variable.t list
  3. | Set_of_closures of Flambda.set_of_closures
  4. | Project_closure of Flambda.project_closure
  5. | Move_within_set_of_closures of Flambda.move_within_set_of_closures
  6. | Project_var of Flambda.project_var
  7. | Field of Variable.t * int
  8. | Symbol_field of Symbol.t * int
  9. | Const of Flambda.const
  10. | Symbol of Symbol.t
  11. | Variable of Variable.t
type initialize_symbol_field = Variable.t option
val run : +Alias_analysis (ocaml.Alias_analysis)

Module Alias_analysis

type allocation_point =
  1. | Symbol of Symbol.t
  2. | Variable of Variable.t
type allocated_const =
  1. | Normal of Allocated_const.t
  2. | Array of Lambda.array_kind * Asttypes.mutable_flag * Variable.t list
  3. | Duplicate_array of Lambda.array_kind * Asttypes.mutable_flag * Variable.t
type constant_defining_value =
  1. | Allocated_const of allocated_const
  2. | Block of Tag.t * Variable.t list
  3. | Set_of_closures of Flambda.set_of_closures
  4. | Project_closure of Flambda.project_closure
  5. | Move_within_set_of_closures of Flambda.move_within_set_of_closures
  6. | Project_var of Flambda.project_var
  7. | Field of Variable.t * int
  8. | Symbol_field of Symbol.t * int
  9. | Const of Flambda.const
  10. | Symbol of Symbol.t
  11. | Variable of Variable.t
type initialize_symbol_field = Variable.t option
val run : constant_defining_value Variable.Tbl.t -> initialize_symbol_field list Symbol.Tbl.t -> Flambda.constant_defining_value Symbol.Tbl.t -> diff --git a/ocaml/Allocated_const/index.html b/ocaml/Allocated_const/index.html index e4818a21..90cfefe5 100644 --- a/ocaml/Allocated_const/index.html +++ b/ocaml/Allocated_const/index.html @@ -1,2 +1,2 @@ -Allocated_const (ocaml.Allocated_const)

Module Allocated_const

Constants that are always allocated (possibly statically). Blocks are not included here since they are always encoded using Prim (Pmakeblock, ...).

type t =
  1. | Float of float
  2. | Int32 of int32
  3. | Int64 of int64
  4. | Nativeint of nativeint
  5. | Float_array of float list
  6. | Immutable_float_array of float list
  7. | String of string
  8. | Immutable_string of string
val compare_floats : float -> float -> int
val compare : t -> t -> int
val print : Stdlib.Format.formatter -> t -> unit
+Allocated_const (ocaml.Allocated_const)

Module Allocated_const

Constants that are always allocated (possibly statically). Blocks are not included here since they are always encoded using Prim (Pmakeblock, ...).

type t =
  1. | Float of float
  2. | Int32 of int32
  3. | Int64 of int64
  4. | Nativeint of nativeint
  5. | Float_array of float list
  6. | Immutable_float_array of float list
  7. | String of string
  8. | Immutable_string of string
val compare_floats : float -> float -> int
val compare : t -> t -> int
val print : Stdlib.Format.formatter -> t -> unit
diff --git a/ocaml/Annot/index.html b/ocaml/Annot/index.html index 3bc152bf..c250cc9d 100644 --- a/ocaml/Annot/index.html +++ b/ocaml/Annot/index.html @@ -1,2 +1,2 @@ -Annot (ocaml.Annot)

Module Annot

type call =
  1. | Tail
  2. | Stack
  3. | Inline
type ident =
  1. | Iref_internal of Location.t
  2. | Iref_external
  3. | Idef of Location.t
+Annot (ocaml.Annot)

Module Annot

type call =
  1. | Tail
  2. | Stack
  3. | Inline
type ident =
  1. | Iref_internal of Location.t
  2. | Iref_external
  3. | Idef of Location.t
diff --git a/ocaml/Arch/index.html b/ocaml/Arch/index.html index 4182137d..c04fe8b4 100644 --- a/ocaml/Arch/index.html +++ b/ocaml/Arch/index.html @@ -1,5 +1,5 @@ -Arch (ocaml.Arch)

Module Arch

val command_line_options : (string * Stdlib.Arg.spec * string) list
type addressing_mode =
  1. | Ibased of string * int
  2. | Iindexed of int
  3. | Iindexed2 of int
  4. | Iscaled of int * int
  5. | Iindexed2scaled of int * int
type specific_operation =
  1. | Ilea of addressing_mode
  2. | Istore_int of nativeint * addressing_mode * bool
  3. | Ioffset_loc of int * addressing_mode
  4. | Ifloatarithmem of float_operation * addressing_mode
  5. | Ibswap of int
  6. | Isqrtf
  7. | Ifloatsqrtf of addressing_mode
  8. | Isextend32
  9. | Izextend32
and float_operation =
  1. | Ifloatadd
  2. | Ifloatsub
  3. | Ifloatmul
  4. | Ifloatdiv
val big_endian : bool
val size_addr : int
val size_int : int
val size_float : int
val allow_unaligned_access : bool
val division_crashes_on_overflow : bool
val identity_addressing : addressing_mode
val offset_addressing : addressing_mode -> int -> addressing_mode
val print_addressing : +Arch (ocaml.Arch)

Module Arch

val command_line_options : (string * Stdlib.Arg.spec * string) list
type addressing_mode =
  1. | Ibased of string * int
  2. | Iindexed of int
  3. | Iindexed2 of int
  4. | Iscaled of int * int
  5. | Iindexed2scaled of int * int
type specific_operation =
  1. | Ilea of addressing_mode
  2. | Istore_int of nativeint * addressing_mode * bool
  3. | Ioffset_loc of int * addressing_mode
  4. | Ifloatarithmem of float_operation * addressing_mode
  5. | Ibswap of int
  6. | Isqrtf
  7. | Ifloatsqrtf of addressing_mode
  8. | Isextend32
  9. | Izextend32
and float_operation =
  1. | Ifloatadd
  2. | Ifloatsub
  3. | Ifloatmul
  4. | Ifloatdiv
val big_endian : bool
val size_addr : int
val size_int : int
val size_float : int
val allow_unaligned_access : bool
val division_crashes_on_overflow : bool
val identity_addressing : addressing_mode
val offset_addressing : addressing_mode -> int -> addressing_mode
val print_addressing : (Stdlib.Format.formatter -> 'a -> unit) -> addressing_mode -> Stdlib.Format.formatter -> diff --git a/ocaml/Arg_helper/Make/argument-1-S/Key/Map/index.html b/ocaml/Arg_helper/Make/argument-1-S/Key/Map/index.html index d08f030c..8575eb04 100644 --- a/ocaml/Arg_helper/Make/argument-1-S/Key/Map/index.html +++ b/ocaml/Arg_helper/Make/argument-1-S/Key/Map/index.html @@ -1,5 +1,5 @@ -Map (ocaml.Arg_helper.Make.S.Key.Map)

Module Key.Map

Maps

type key = t

The type of the map keys.

type !+'a t

The type of maps from type key to type 'a.

val empty : 'a t

The empty map.

val add : key -> 'a -> 'a t -> 'a t

add key data m returns a map containing the same bindings as m, plus a binding of key to data. If key was already bound in m to a value that is physically equal to data, m is returned unchanged (the result of the function is then physically equal to m). Otherwise, the previous binding of key in m disappears.

  • before 4.03

    Physical equality was not ensured.

val add_to_list : key -> 'a -> 'a list t -> 'a list t

add_to_list key data m is m with key mapped to l such that l is data :: Map.find key m if key was bound in m and [v] otherwise.

  • since 5.1
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t

update key f m returns a map containing the same bindings as m, except for the binding of key. Depending on the value of y where y is f (find_opt key m), the binding of key is added, removed or updated. If y is None, the binding is removed if it exists; otherwise, if y is Some z then key is associated to z in the resulting map. If key was already bound in m to a value that is physically equal to z, m is returned unchanged (the result of the function is then physically equal to m).

  • since 4.06
val singleton : key -> 'a -> 'a t

singleton x y returns the one-element map that contains a binding y for x.

  • since 3.12
val remove : key -> 'a t -> 'a t

remove x m returns a map containing the same bindings as m, except for x which is unbound in the returned map. If x was not in m, m is returned unchanged (the result of the function is then physically equal to m).

  • before 4.03

    Physical equality was not ensured.

val merge : +Map (ocaml.Arg_helper.Make.S.Key.Map)

Module Key.Map

Maps

type key = t

The type of the map keys.

type !+'a t

The type of maps from type key to type 'a.

val empty : 'a t

The empty map.

val add : key -> 'a -> 'a t -> 'a t

add key data m returns a map containing the same bindings as m, plus a binding of key to data. If key was already bound in m to a value that is physically equal to data, m is returned unchanged (the result of the function is then physically equal to m). Otherwise, the previous binding of key in m disappears.

  • before 4.03

    Physical equality was not ensured.

val add_to_list : key -> 'a -> 'a list t -> 'a list t

add_to_list key data m is m with key mapped to l such that l is data :: Map.find key m if key was bound in m and [v] otherwise.

  • since 5.1
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t

update key f m returns a map containing the same bindings as m, except for the binding of key. Depending on the value of y where y is f (find_opt key m), the binding of key is added, removed or updated. If y is None, the binding is removed if it exists; otherwise, if y is Some z then key is associated to z in the resulting map. If key was already bound in m to a value that is physically equal to z, m is returned unchanged (the result of the function is then physically equal to m).

  • since 4.06
val singleton : key -> 'a -> 'a t

singleton x y returns the one-element map that contains a binding y for x.

  • since 3.12
val remove : key -> 'a t -> 'a t

remove x m returns a map containing the same bindings as m, except for x which is unbound in the returned map. If x was not in m, m is returned unchanged (the result of the function is then physically equal to m).

  • before 4.03

    Physical equality was not ensured.

val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/ocaml/Arg_helper/Make/argument-1-S/Key/index.html b/ocaml/Arg_helper/Make/argument-1-S/Key/index.html index 5626247d..6f8c80ea 100644 --- a/ocaml/Arg_helper/Make/argument-1-S/Key/index.html +++ b/ocaml/Arg_helper/Make/argument-1-S/Key/index.html @@ -1,2 +1,2 @@ -Key (ocaml.Arg_helper.Make.S.Key)

Module S.Key

type t
val of_string : string -> t

The textual representation of a key must not contain '=' or ','.

module Map : Map.S with type key = t
+Key (ocaml.Arg_helper.Make.S.Key)

Module S.Key

type t
val of_string : string -> t

The textual representation of a key must not contain '=' or ','.

module Map : Map.S with type key = t
diff --git a/ocaml/Arg_helper/Make/argument-1-S/Value/index.html b/ocaml/Arg_helper/Make/argument-1-S/Value/index.html index 6ed35819..bcae3004 100644 --- a/ocaml/Arg_helper/Make/argument-1-S/Value/index.html +++ b/ocaml/Arg_helper/Make/argument-1-S/Value/index.html @@ -1,2 +1,2 @@ -Value (ocaml.Arg_helper.Make.S.Value)

Module S.Value

type t
val of_string : string -> t

The textual representation of a value must not contain ','.

+Value (ocaml.Arg_helper.Make.S.Value)

Module S.Value

type t
val of_string : string -> t

The textual representation of a value must not contain ','.

diff --git a/ocaml/Arg_helper/Make/argument-1-S/index.html b/ocaml/Arg_helper/Make/argument-1-S/index.html index 929b58ca..3005ed45 100644 --- a/ocaml/Arg_helper/Make/argument-1-S/index.html +++ b/ocaml/Arg_helper/Make/argument-1-S/index.html @@ -1,2 +1,2 @@ -S (ocaml.Arg_helper.Make.S)

Parameter Make.S

module Key : sig ... end
module Value : sig ... end
+S (ocaml.Arg_helper.Make.S)

Parameter Make.S

module Key : sig ... end
module Value : sig ... end
diff --git a/ocaml/Arg_helper/Make/index.html b/ocaml/Arg_helper/Make/index.html index a9caa303..2ce5e99e 100644 --- a/ocaml/Arg_helper/Make/index.html +++ b/ocaml/Arg_helper/Make/index.html @@ -1,2 +1,2 @@ -Make (ocaml.Arg_helper.Make)

Module Arg_helper.Make

Parameters

module S : sig ... end

Signature

type parsed
val default : S.Value.t -> parsed
val set_base_default : S.Value.t -> parsed -> parsed
val add_base_override : S.Key.t -> S.Value.t -> parsed -> parsed
val reset_base_overrides : parsed -> parsed
val set_user_default : S.Value.t -> parsed -> parsed
val add_user_override : S.Key.t -> S.Value.t -> parsed -> parsed
val parse : string -> string -> parsed ref -> unit
type parse_result =
  1. | Ok
  2. | Parse_failed of exn
val parse_no_error : string -> parsed ref -> parse_result
val get : key:S.Key.t -> parsed -> S.Value.t
+Make (ocaml.Arg_helper.Make)

Module Arg_helper.Make

Parameters

module S : sig ... end

Signature

type parsed
val default : S.Value.t -> parsed
val set_base_default : S.Value.t -> parsed -> parsed
val add_base_override : S.Key.t -> S.Value.t -> parsed -> parsed
val reset_base_overrides : parsed -> parsed
val set_user_default : S.Value.t -> parsed -> parsed
val add_user_override : S.Key.t -> S.Value.t -> parsed -> parsed
val parse : string -> string -> parsed ref -> unit
type parse_result =
  1. | Ok
  2. | Parse_failed of exn
val parse_no_error : string -> parsed ref -> parse_result
val get : key:S.Key.t -> parsed -> S.Value.t
diff --git a/ocaml/Arg_helper/index.html b/ocaml/Arg_helper/index.html index 13806d86..0bdd28f3 100644 --- a/ocaml/Arg_helper/index.html +++ b/ocaml/Arg_helper/index.html @@ -1,2 +1,2 @@ -Arg_helper (ocaml.Arg_helper)

Module Arg_helper

Decipher command line arguments of the form <value> | <key>=<value>,...

(as used for example for the specification of inlining parameters varying by simplification round).

Warning: this module is unstable and part of compiler-libs.

module Make (S : sig ... end) : sig ... end
+Arg_helper (ocaml.Arg_helper)

Module Arg_helper

Decipher command line arguments of the form <value> | <key>=<value>,...

(as used for example for the specification of inlining parameters varying by simplification round).

Warning: this module is unstable and part of compiler-libs.

module Make (S : sig ... end) : sig ... end
diff --git a/ocaml/Asmgen/index.html b/ocaml/Asmgen/index.html index 95837210..4bbea183 100644 --- a/ocaml/Asmgen/index.html +++ b/ocaml/Asmgen/index.html @@ -1,5 +1,5 @@ -Asmgen (ocaml.Asmgen)

Module Asmgen

From Lambda to assembly code

type middle_end = +Asmgen (ocaml.Asmgen)

Module Asmgen

From Lambda to assembly code

type middle_end = backend:(module Backend_intf.S) -> prefixname:string -> ppf_dump:Stdlib.Format.formatter -> diff --git a/ocaml/Asmlibrarian/index.html b/ocaml/Asmlibrarian/index.html index 25bc9bfd..5d68db81 100644 --- a/ocaml/Asmlibrarian/index.html +++ b/ocaml/Asmlibrarian/index.html @@ -1,2 +1,2 @@ -Asmlibrarian (ocaml.Asmlibrarian)

Module Asmlibrarian

val create_archive : string list -> string -> unit
type error =
  1. | File_not_found of string
  2. | Archiver_error of string
exception Error of error
val report_error : error Format_doc.format_printer
val report_error_doc : error Format_doc.printer
+Asmlibrarian (ocaml.Asmlibrarian)

Module Asmlibrarian

val create_archive : string list -> string -> unit
type error =
  1. | File_not_found of string
  2. | Archiver_error of string
exception Error of error
val report_error : error Format_doc.format_printer
val report_error_doc : error Format_doc.printer
diff --git a/ocaml/Asmlink/index.html b/ocaml/Asmlink/index.html index b2c00aff..3c91f12c 100644 --- a/ocaml/Asmlink/index.html +++ b/ocaml/Asmlink/index.html @@ -1,5 +1,5 @@ -Asmlink (ocaml.Asmlink)

Module Asmlink