From 041398a50bb75a5e00616bb94b9cef2415a69853 Mon Sep 17 00:00:00 2001 From: Emilio Jesus Gallego Arias Date: Wed, 21 Feb 2024 22:01:44 +0100 Subject: [PATCH] Update coq-serapi doc to 8.19.0+0.19.1. --- coq-serapi/Extcoq/index.html | 2 - coq-serapi/Serapi/Ser_stream/index.html | 2 +- .../Serapi/Serapi_assumptions/index.html | 2 +- coq-serapi/Serapi/Serapi_doc/index.html | 2 +- coq-serapi/Serapi/Serapi_goals/index.html | 2 +- coq-serapi/Serapi/Serapi_paths/index.html | 2 +- coq-serapi/Serapi/Serapi_pp/index.html | 2 +- .../Serapi/Serapi_protocol/ExnInfo/index.html | 2 +- .../Serapi_protocol/QueryUtil/index.html | 2 +- .../Serapi/Serapi_protocol/State/index.html | 2 +- coq-serapi/Serapi/Serapi_protocol/index.html | 4 +- coq-serapi/Serapi/index.html | 2 +- .../SerType/Biject/argument-1-M/index.html | 2 +- coq-serapi/Serlib/SerType/Biject/index.html | 2 +- .../SerType/Biject1/argument-1-M/index.html | 2 +- coq-serapi/Serlib/SerType/Biject1/index.html | 2 +- .../SerType/Opaque/argument-1-M/index.html | 2 +- coq-serapi/Serlib/SerType/Opaque/index.html | 2 +- .../SerType/Opaque1/argument-1-M/index.html | 2 +- coq-serapi/Serlib/SerType/Opaque1/index.html | 2 +- .../SerType/Pierce/argument-1-M/index.html | 2 +- coq-serapi/Serlib/SerType/Pierce/index.html | 2 +- .../SerType/Pierce1/argument-1-M/index.html | 2 +- coq-serapi/Serlib/SerType/Pierce1/index.html | 2 +- coq-serapi/Serlib/SerType/index.html | 2 +- .../SerType/module-type-Bijectable/index.html | 2 +- .../module-type-Bijectable1/index.html | 2 +- .../SerType/module-type-OpaqueDesc/index.html | 2 +- .../module-type-OpaqueDesc1/index.html | 2 +- .../SerType/module-type-Pierceable/index.html | 2 +- .../module-type-Pierceable1/index.html | 2 +- .../SerType/module-type-SJHC/index.html | 2 +- .../SerType/module-type-SJHC1/index.html | 2 +- coq-serapi/Serlib/Ser_attributes/index.html | 2 +- coq-serapi/Serlib/Ser_cAst/index.html | 2 +- coq-serapi/Serlib/Ser_cEphemeron/B/index.html | 2 +- .../Serlib/Ser_cEphemeron/EBiject/index.html | 2 +- coq-serapi/Serlib/Ser_cEphemeron/index.html | 2 +- .../Ser_cMap/Make/argument-2-S/index.html | 2 +- coq-serapi/Serlib/Ser_cMap/Make/index.html | 2 +- coq-serapi/Serlib/Ser_cMap/index.html | 2 +- .../Ser_cMap/module-type-ExtS/index.html | 2 +- coq-serapi/Serlib/Ser_cPrimitives/index.html | 4 +- .../Ser_cSet/Make/argument-2-S/index.html | 2 +- coq-serapi/Serlib/Ser_cSet/Make/index.html | 2 +- coq-serapi/Serlib/Ser_cSet/index.html | 2 +- .../Ser_cSet/module-type-ExtS/index.html | 2 +- coq-serapi/Serlib/Ser_cUnix/index.html | 2 +- .../Serlib/Ser_class_tactics/index.html | 2 +- coq-serapi/Serlib/Ser_constr/index.html | 2 +- .../Serlib/Ser_constr_matching/index.html | 2 +- coq-serapi/Serlib/Ser_constrexpr/index.html | 28 +- .../Compacted/Declaration/index.html | 2 +- .../Serlib/Ser_context/Compacted/index.html | 2 +- .../Ser_context/Named/Declaration/index.html | 2 +- .../Serlib/Ser_context/Named/index.html | 2 +- .../Ser_context/Rel/Declaration/index.html | 2 +- coq-serapi/Serlib/Ser_context/Rel/index.html | 2 +- coq-serapi/Serlib/Ser_context/index.html | 2 +- coq-serapi/Serlib/Ser_conv_oracle/index.html | 2 +- coq-serapi/Serlib/Ser_cooking/index.html | 2 +- coq-serapi/Serlib/Ser_coqargs/index.html | 2 +- coq-serapi/Serlib/Ser_dAst/index.html | 2 +- coq-serapi/Serlib/Ser_declarations/index.html | 110 +++++++- coq-serapi/Serlib/Ser_declaremods/index.html | 2 +- coq-serapi/Serlib/Ser_decls/index.html | 2 +- coq-serapi/Serlib/Ser_deprecation/index.html | 2 +- coq-serapi/Serlib/Ser_eConstr/index.html | 2 +- coq-serapi/Serlib/Ser_entries/index.html | 8 +- coq-serapi/Serlib/Ser_environ/index.html | 2 +- coq-serapi/Serlib/Ser_equality/index.html | 2 +- coq-serapi/Serlib/Ser_evar/Self/index.html | 2 +- coq-serapi/Serlib/Ser_evar/Set/index.html | 2 +- coq-serapi/Serlib/Ser_evar/index.html | 2 +- coq-serapi/Serlib/Ser_evar_kinds/index.html | 27 +- coq-serapi/Serlib/Ser_evd/index.html | 2 +- coq-serapi/Serlib/Ser_extend/index.html | 2 +- coq-serapi/Serlib/Ser_feedback/index.html | 2 +- coq-serapi/Serlib/Ser_flags/index.html | 2 +- .../Serlib/Ser_float64/PierceSpec/index.html | 2 +- coq-serapi/Serlib/Ser_float64/index.html | 2 +- coq-serapi/Serlib/Ser_future/index.html | 2 +- .../Ser_genarg/GS/argument-1-M/index.html | 2 +- coq-serapi/Serlib/Ser_genarg/GS/index.html | 2 +- .../Ser_genarg/GS0/argument-1-M/index.html | 2 +- coq-serapi/Serlib/Ser_genarg/GS0/index.html | 2 +- coq-serapi/Serlib/Ser_genarg/index.html | 2 +- .../Ser_genarg/module-type-GenSer/index.html | 2 +- .../Ser_genarg/module-type-GenSer0/index.html | 2 +- .../Serlib/Ser_genintern/Store/index.html | 2 +- coq-serapi/Serlib/Ser_genintern/index.html | 2 +- .../Serlib/Ser_geninterp/Val/index.html | 2 +- coq-serapi/Serlib/Ser_geninterp/index.html | 2 +- coq-serapi/Serlib/Ser_genredexpr/index.html | 26 +- coq-serapi/Serlib/Ser_glob_term/index.html | 2 +- coq-serapi/Serlib/Ser_globnames/index.html | 2 +- coq-serapi/Serlib/Ser_goal_select/index.html | 2 +- coq-serapi/Serlib/Ser_goptions/index.html | 2 +- .../Serlib/Ser_gramlib/Gramext/index.html | 2 +- coq-serapi/Serlib/Ser_gramlib/index.html | 2 +- coq-serapi/Serlib/Ser_hints/index.html | 2 +- coq-serapi/Serlib/Ser_impargs/index.html | 2 +- coq-serapi/Serlib/Ser_int/index.html | 2 +- coq-serapi/Serlib/Ser_inv/index.html | 2 +- coq-serapi/Serlib/Ser_lib/index.html | 8 +- coq-serapi/Serlib/Ser_libnames/index.html | 2 +- .../Ser_libobject/CString/Pred/index.html | 2 +- .../Serlib/Ser_libobject/CString/index.html | 2 +- .../Ser_libobject/Dyn/Reified/index.html | 2 +- .../Serlib/Ser_libobject/Dyn/index.html | 2 +- coq-serapi/Serlib/Ser_libobject/index.html | 2 +- coq-serapi/Serlib/Ser_loadpath/index.html | 2 +- coq-serapi/Serlib/Ser_loc/index.html | 2 +- coq-serapi/Serlib/Ser_locality/index.html | 2 +- coq-serapi/Serlib/Ser_locus/index.html | 2 +- coq-serapi/Serlib/Ser_ltac_pretype/index.html | 2 +- coq-serapi/Serlib/Ser_mod_subst/index.html | 2 +- coq-serapi/Serlib/Ser_namegen/index.html | 2 +- coq-serapi/Serlib/Ser_names/Cmap/index.html | 2 +- .../Serlib/Ser_names/Cmap_env/index.html | 2 +- .../Serlib/Ser_names/Constant/index.html | 2 +- .../Serlib/Ser_names/Cset_env/index.html | 2 +- coq-serapi/Serlib/Ser_names/DPmap/index.html | 2 +- .../Serlib/Ser_names/DirPath/index.html | 2 +- .../Serlib/Ser_names/GlobRef/index.html | 2 +- coq-serapi/Serlib/Ser_names/Id/Map/index.html | 2 +- coq-serapi/Serlib/Ser_names/Id/Set/index.html | 2 +- coq-serapi/Serlib/Ser_names/Id/index.html | 2 +- .../Serlib/Ser_names/Indmap_env/index.html | 15 ++ .../Serlib/Ser_names/Indset_env/index.html | 2 +- coq-serapi/Serlib/Ser_names/KNmap/index.html | 2 +- .../Serlib/Ser_names/KerName/index.html | 2 +- coq-serapi/Serlib/Ser_names/Label/index.html | 2 +- coq-serapi/Serlib/Ser_names/MBId/index.html | 2 +- coq-serapi/Serlib/Ser_names/MPmap/index.html | 2 +- .../Serlib/Ser_names/Mindmap/index.html | 2 +- .../Serlib/Ser_names/Mindmap_env/index.html | 2 +- .../Serlib/Ser_names/ModPath/index.html | 2 +- coq-serapi/Serlib/Ser_names/MutInd/index.html | 2 +- coq-serapi/Serlib/Ser_names/Name/index.html | 2 +- .../Ser_names/Projection/Repr/index.html | 2 +- .../Serlib/Ser_names/Projection/index.html | 2 +- coq-serapi/Serlib/Ser_names/index.html | 7 +- coq-serapi/Serlib/Ser_nametab/index.html | 2 +- .../Serlib/Ser_nativevalues/NVI/index.html | 2 +- coq-serapi/Serlib/Ser_nativevalues/index.html | 2 +- coq-serapi/Serlib/Ser_notation/index.html | 7 +- .../Serlib/Ser_notation_gram/index.html | 2 +- .../Serlib/Ser_notation_term/index.html | 28 +- .../Serlib/Ser_notationextern/index.html | 8 +- .../Serlib/Ser_numTok/Signed/index.html | 2 +- .../Ser_numTok/Unsigned/PierceSpec/index.html | 2 +- .../Serlib/Ser_numTok/Unsigned/index.html | 2 +- .../Ser_numTok/UnsignedNat/USNBij/index.html | 2 +- .../Serlib/Ser_numTok/UnsignedNat/index.html | 2 +- coq-serapi/Serlib/Ser_numTok/index.html | 2 +- coq-serapi/Serlib/Ser_opaqueproof/index.html | 2 +- coq-serapi/Serlib/Ser_pattern/index.html | 2 +- coq-serapi/Serlib/Ser_pp/index.html | 2 +- coq-serapi/Serlib/Ser_ppextend/index.html | 2 +- .../Serlib/Ser_pretype_errors/index.html | 2 +- coq-serapi/Serlib/Ser_printer/index.html | 2 +- coq-serapi/Serlib/Ser_proof/index.html | 2 - coq-serapi/Serlib/Ser_proof_bullet/index.html | 2 +- coq-serapi/Serlib/Ser_range/index.html | 2 +- coq-serapi/Serlib/Ser_reduction/index.html | 2 +- .../Serlib/Ser_retroknowledge/index.html | 2 +- .../Serlib/Ser_rtree/RTreePierce/index.html | 2 +- coq-serapi/Serlib/Ser_rtree/index.html | 2 +- coq-serapi/Serlib/Ser_sList/SL/index.html | 2 +- coq-serapi/Serlib/Ser_sList/index.html | 2 +- coq-serapi/Serlib/Ser_safe_typing/index.html | 2 +- .../Serlib/Ser_sorts/QConstraints/index.html | 2 + .../Serlib/Ser_sorts/QVar/Set/index.html | 2 + coq-serapi/Serlib/Ser_sorts/QVar/index.html | 2 + .../Serlib/Ser_sorts/Quality/Set/index.html | 2 + .../Serlib/Ser_sorts/Quality/index.html | 7 + coq-serapi/Serlib/Ser_sorts/index.html | 4 +- coq-serapi/Serlib/Ser_stateid/index.html | 2 +- coq-serapi/Serlib/Ser_stdarg/index.html | 2 +- coq-serapi/Serlib/Ser_stdlib/Lazy/index.html | 2 +- coq-serapi/Serlib/Ser_stdlib/List/index.html | 2 +- coq-serapi/Serlib/Ser_stdlib/index.html | 2 +- coq-serapi/Serlib/Ser_stm/index.html | 2 +- .../Serlib/Ser_summary/Interp/index.html | 2 + coq-serapi/Serlib/Ser_summary/index.html | 2 +- coq-serapi/Serlib/Ser_tacred/index.html | 2 +- coq-serapi/Serlib/Ser_tactics/index.html | 2 +- coq-serapi/Serlib/Ser_tactypes/B/index.html | 2 +- coq-serapi/Serlib/Ser_tactypes/DO/index.html | 2 +- coq-serapi/Serlib/Ser_tactypes/index.html | 2 +- coq-serapi/Serlib/Ser_tok/index.html | 2 +- coq-serapi/Serlib/Ser_type_errors/index.html | 10 +- coq-serapi/Serlib/Ser_typeclasses/index.html | 2 +- coq-serapi/Serlib/Ser_uGraph/Bound/index.html | 2 +- coq-serapi/Serlib/Ser_uGraph/index.html | 2 +- coq-serapi/Serlib/Ser_uState/index.html | 45 ++-- coq-serapi/Serlib/Ser_uint63/index.html | 2 +- .../Ser_univ/AbstractContext/index.html | 2 - .../Serlib/Ser_univ/Constraints/index.html | 2 +- .../Serlib/Ser_univ/ContextSet/index.html | 2 +- .../Serlib/Ser_univ/Instance/index.html | 2 - coq-serapi/Serlib/Ser_univ/Level/index.html | 2 +- .../Serlib/Ser_univ/UContext/index.html | 2 - .../Serlib/Ser_univ/Universe/index.html | 2 +- .../Serlib/Ser_univ/Variance/index.html | 2 - coq-serapi/Serlib/Ser_univ/index.html | 32 +-- coq-serapi/Serlib/Ser_univNames/index.html | 11 +- coq-serapi/Serlib/Ser_universes/index.html | 2 +- coq-serapi/Serlib/Ser_util/Empty/index.html | 2 +- coq-serapi/Serlib/Ser_util/index.html | 2 +- .../Ser_uvars/AbstractContext/index.html | 2 + .../Serlib/Ser_uvars/Instance/index.html | 2 + .../Serlib/Ser_uvars/UContext/index.html | 2 + .../Serlib/Ser_uvars/Variance/index.html | 2 + coq-serapi/Serlib/Ser_uvars/index.html | 28 ++ coq-serapi/Serlib/Ser_vernacexpr/index.html | 248 +++++++++++++----- coq-serapi/Serlib/Ser_vernacextend/index.html | 2 +- coq-serapi/Serlib/Ser_vmbytecodes/index.html | 7 +- coq-serapi/Serlib/Ser_vmemitcodes/index.html | 2 +- coq-serapi/Serlib/Ser_vmvalues/index.html | 2 +- coq-serapi/Serlib/Ser_xml_datatype/index.html | 2 +- coq-serapi/Serlib/Serlib_base/index.html | 2 +- coq-serapi/Serlib/Serlib_init/index.html | 2 +- coq-serapi/Serlib/index.html | 2 +- coq-serapi/Serlib_btauto/index.html | 2 + coq-serapi/Serlib_cc/index.html | 2 +- .../Extraction_plugin/Table/index.html | 10 + .../Extraction_plugin/index.html | 2 + .../Ser_g_extraction/WitII/index.html | 5 + .../Ser_g_extraction/WitL/index.html | 11 + .../Ser_g_extraction/WitMN/index.html | 5 + .../Ser_g_extraction/index.html | 3 +- coq-serapi/Serlib_extraction/index.html | 2 +- .../Serlib_firstorder/Ser_g_ground/index.html | 2 +- coq-serapi/Serlib_firstorder/index.html | 2 +- .../Serlib_funind/Ser_g_indfun/A1/index.html | 2 +- .../Serlib_funind/Ser_g_indfun/WAU/index.html | 2 +- .../Ser_g_indfun/WFFD/index.html | 2 +- .../Ser_g_indfun/WitFI/index.html | 2 +- .../Ser_g_indfun/WitFS/index.html | 2 +- .../Serlib_funind/Ser_g_indfun/index.html | 2 +- coq-serapi/Serlib_funind/index.html | 2 +- .../Serlib_ltac/Ser_profile_ltac/index.html | 2 +- coq-serapi/Serlib_ltac/Ser_rewrite/index.html | 2 +- coq-serapi/Serlib_ltac/Ser_tacarg/index.html | 2 +- .../Serlib_ltac/Ser_tacentries/index.html | 2 +- coq-serapi/Serlib_ltac/Ser_tacenv/index.html | 2 +- coq-serapi/Serlib_ltac/Ser_tacexpr/index.html | 10 +- coq-serapi/Serlib_ltac/index.html | 2 +- .../Ser_g_ltac2/L2Entry/index.html | 2 +- .../Ser_g_ltac2/L2Expr/index.html | 2 +- .../Serlib_ltac2/Ser_g_ltac2/index.html | 2 +- .../Ser_tac2env/{WL2 => WL2in1}/index.html | 2 +- .../Ser_tac2env/WL2in1V/index.html | 11 + .../Serlib_ltac2/Ser_tac2env/WLC2/index.html | 2 +- .../Serlib_ltac2/Ser_tac2env/WLQ2/index.html | 4 +- .../Serlib_ltac2/Ser_tac2env/WLV2/index.html | 2 +- .../Serlib_ltac2/Ser_tac2env/index.html | 18 +- .../Serlib_ltac2/Ser_tac2expr/GT2E/index.html | 2 +- .../Ser_tac2expr/GT2ESpec/index.html | 4 +- .../Serlib_ltac2/Ser_tac2expr/Obj/index.html | 2 +- .../Serlib_ltac2/Ser_tac2expr/ObjS/index.html | 2 +- .../Serlib_ltac2/Ser_tac2expr/T2E/index.html | 2 +- .../Ser_tac2expr/T2ESpec/index.html | 7 +- .../Serlib_ltac2/Ser_tac2expr/index.html | 23 +- .../Serlib_ltac2/Ser_tac2quote/index.html | 2 +- coq-serapi/Serlib_ltac2/index.html | 2 +- coq-serapi/Serlib_micromega/index.html | 2 +- .../Ser_g_number_syntax/A1/index.html | 11 - .../Ser_g_number_syntax/A2/index.html | 2 +- .../Ser_g_number_syntax/A3/index.html | 2 +- .../Ser_g_number_syntax/A4/index.html | 2 +- .../Ser_g_number_syntax/A5/index.html | 2 +- .../Ser_g_number_syntax/A6/index.html | 2 +- .../Ser_g_number_syntax/index.html | 3 +- .../Ser_number/index.html | 2 +- .../index.html | 2 +- .../Serlib_ring/Ser_g_ring/A0/index.html | 2 +- .../Serlib_ring/Ser_g_ring/A1/index.html | 2 +- .../Serlib_ring/Ser_g_ring/A2/index.html | 2 +- .../Serlib_ring/Ser_g_ring/A3/index.html | 2 +- .../Ser_g_ring/Ltac_plugin/index.html | 2 +- coq-serapi/Serlib_ring/Ser_g_ring/index.html | 2 +- coq-serapi/Serlib_ring/index.html | 2 +- .../Ser_ssrast/Ltac_plugin/index.html | 2 +- .../Ser_ssrast/Proofview/index.html | 2 +- .../Ser_ssrast/Ssrmatching_plugin/index.html | 2 +- coq-serapi/Serlib_ssr/Ser_ssrast/index.html | 2 +- .../Ssreflect_plugin/index.html | 2 +- .../Ssrmatching_plugin/index.html | 2 +- .../Serlib_ssr/Ser_ssrequality/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A0/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A1/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A10/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A11/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A12/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A13/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A14/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A2/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A3/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A4/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A5/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A6/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A7/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A8/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/A9/index.html | 2 +- .../Ser_ssrparser/Ltac_plugin/index.html | 2 +- .../Ser_ssrparser/Ssreflect_plugin/index.html | 2 +- .../Serlib_ssr/Ser_ssrparser/index.html | 2 +- .../Wrap_ssrast/Ssreflect_plugin/index.html | 2 +- .../Serlib_ssr/Wrap_ssrast/Wrap/index.html | 2 +- coq-serapi/Serlib_ssr/Wrap_ssrast/index.html | 2 +- coq-serapi/Serlib_ssr/index.html | 2 +- .../Ser_ssrmatching/B_/index.html | 2 - .../Ser_ssrmatching/PierceRPattern/index.html | 5 - .../Ser_ssrmatching/index.html | 4 +- coq-serapi/Serlib_ssrmatching/index.html | 2 +- coq-serapi/Serlib_tauto/index.html | 2 +- coq-serapi/Serlib_zify/index.html | 2 +- coq-serapi/Sertop/Comp_common/index.html | 2 +- coq-serapi/Sertop/Js_sexp_printer/index.html | 2 + coq-serapi/Sertop/Ser_version/index.html | 2 +- coq-serapi/Sertop/Sercomp_stats/index.html | 2 +- coq-serapi/Sertop/Sertop_arg/index.html | 2 +- coq-serapi/Sertop/Sertop_init/index.html | 2 +- coq-serapi/Sertop/Sertop_loader/index.html | 2 +- coq-serapi/Sertop/Sertop_ser/index.html | 2 +- coq-serapi/Sertop/Sertop_sexp/index.html | 2 +- coq-serapi/Sertop/Sertop_util/index.html | 2 +- coq-serapi/Sertop/index.html | 2 +- coq-serapi/index.html | 2 +- index.html | 2 +- odoc.support/odoc.css | 2 +- 334 files changed, 877 insertions(+), 521 deletions(-) delete mode 100644 coq-serapi/Extcoq/index.html create mode 100644 coq-serapi/Serlib/Ser_names/Indmap_env/index.html delete mode 100644 coq-serapi/Serlib/Ser_proof/index.html create mode 100644 coq-serapi/Serlib/Ser_sorts/QConstraints/index.html create mode 100644 coq-serapi/Serlib/Ser_sorts/QVar/Set/index.html create mode 100644 coq-serapi/Serlib/Ser_sorts/QVar/index.html create mode 100644 coq-serapi/Serlib/Ser_sorts/Quality/Set/index.html create mode 100644 coq-serapi/Serlib/Ser_sorts/Quality/index.html create mode 100644 coq-serapi/Serlib/Ser_summary/Interp/index.html delete mode 100644 coq-serapi/Serlib/Ser_univ/AbstractContext/index.html delete mode 100644 coq-serapi/Serlib/Ser_univ/Instance/index.html delete mode 100644 coq-serapi/Serlib/Ser_univ/UContext/index.html delete mode 100644 coq-serapi/Serlib/Ser_univ/Variance/index.html create mode 100644 coq-serapi/Serlib/Ser_uvars/AbstractContext/index.html create mode 100644 coq-serapi/Serlib/Ser_uvars/Instance/index.html create mode 100644 coq-serapi/Serlib/Ser_uvars/UContext/index.html create mode 100644 coq-serapi/Serlib/Ser_uvars/Variance/index.html create mode 100644 coq-serapi/Serlib/Ser_uvars/index.html create mode 100644 coq-serapi/Serlib_btauto/index.html create mode 100644 coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/Table/index.html create mode 100644 coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/index.html create mode 100644 coq-serapi/Serlib_extraction/Ser_g_extraction/WitII/index.html create mode 100644 coq-serapi/Serlib_extraction/Ser_g_extraction/WitL/index.html create mode 100644 coq-serapi/Serlib_extraction/Ser_g_extraction/WitMN/index.html rename coq-serapi/Serlib_ltac2/Ser_tac2env/{WL2 => WL2in1}/index.html (71%) create mode 100644 coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1V/index.html delete mode 100644 coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A1/index.html delete mode 100644 coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/B_/index.html delete mode 100644 coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/PierceRPattern/index.html create mode 100644 coq-serapi/Sertop/Js_sexp_printer/index.html diff --git a/coq-serapi/Extcoq/index.html b/coq-serapi/Extcoq/index.html deleted file mode 100644 index 2681d224..00000000 --- a/coq-serapi/Extcoq/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Extcoq (coq-serapi.Extcoq)

Module Extcoq

val context_of_st : Stm.state -> Evd.evar_map * Environ.env
diff --git a/coq-serapi/Serapi/Ser_stream/index.html b/coq-serapi/Serapi/Ser_stream/index.html index 1bffcf53..9994f56c 100644 --- a/coq-serapi/Serapi/Ser_stream/index.html +++ b/coq-serapi/Serapi/Ser_stream/index.html @@ -1,2 +1,2 @@ -Ser_stream (coq-serapi.Serapi.Ser_stream)

Module Serapi.Ser_stream

val of_string : ?offset:int -> string -> char Gramlib.Stream.t
val of_channel : Stdlib.in_channel -> char Gramlib.Stream.t
+Ser_stream (coq-serapi.Serapi.Ser_stream)

Module Serapi.Ser_stream

val of_string : ?offset:int -> string -> (unit, char) Gramlib.Stream.t
val of_channel : Stdlib.in_channel -> (unit, char) Gramlib.Stream.t
diff --git a/coq-serapi/Serapi/Serapi_assumptions/index.html b/coq-serapi/Serapi/Serapi_assumptions/index.html index 1baf8bab..8fd98f19 100644 --- a/coq-serapi/Serapi/Serapi_assumptions/index.html +++ b/coq-serapi/Serapi/Serapi_assumptions/index.html @@ -1,2 +1,2 @@ -Serapi_assumptions (coq-serapi.Serapi.Serapi_assumptions)

Module Serapi.Serapi_assumptions

type ax_ctx = (Names.Label.t * Constr.rel_context * Constr.t) list
type t = {
  1. predicative : bool;
  2. type_in_type : bool;
  3. vars : (Names.Id.t * Constr.t) list;
  4. axioms : (Printer.axiom * Constr.t * ax_ctx) list;
  5. opaque : (Names.Constant.t * Constr.t) list;
  6. trans : (Names.Constant.t * Constr.t) list;
}
val build : Environ.env -> Constr.t Printer.ContextObjectMap.t -> t
val print : Environ.env -> Evd.evar_map -> t -> Pp.t
+Serapi_assumptions (coq-serapi.Serapi.Serapi_assumptions)

Module Serapi.Serapi_assumptions

type ax_ctx = (Names.Label.t * Constr.rel_context * Constr.t) list
type t = {
  1. predicative : bool;
  2. type_in_type : bool;
  3. vars : (Names.Id.t * Constr.t) list;
  4. axioms : (Printer.axiom * Constr.t * ax_ctx) list;
  5. opaque : (Names.Constant.t * Constr.t) list;
  6. trans : (Names.Constant.t * Constr.t) list;
}
val build : Environ.env -> Constr.t Printer.ContextObjectMap.t -> t
val print : Environ.env -> Evd.evar_map -> t -> Pp.t
diff --git a/coq-serapi/Serapi/Serapi_doc/index.html b/coq-serapi/Serapi/Serapi_doc/index.html index a9f13e55..82381b5f 100644 --- a/coq-serapi/Serapi/Serapi_doc/index.html +++ b/coq-serapi/Serapi/Serapi_doc/index.html @@ -1,5 +1,5 @@ -Serapi_doc (coq-serapi.Serapi.Serapi_doc)

Module Serapi.Serapi_doc

val check_pending_proofs : pstate:Vernacstate.LemmaStack.t option -> unit
val save_vo : +Serapi_doc (coq-serapi.Serapi.Serapi_doc)

Module Serapi.Serapi_doc

val check_pending_proofs : pstate:Vernacstate.LemmaStack.t option -> unit
val save_vo : doc:Stm.doc -> ?ldir:Names.DirPath.t -> pstate:Vernacstate.LemmaStack.t option -> diff --git a/coq-serapi/Serapi/Serapi_goals/index.html b/coq-serapi/Serapi/Serapi_goals/index.html index dd4b1474..ac40ed12 100644 --- a/coq-serapi/Serapi/Serapi_goals/index.html +++ b/coq-serapi/Serapi/Serapi_goals/index.html @@ -1,5 +1,5 @@ -Serapi_goals (coq-serapi.Serapi.Serapi_goals)

Module Serapi.Serapi_goals

type 'a hyp = Names.Id.t list * 'a option * 'a
type info = {
  1. evar : Evar.t;
  2. name : Names.Id.t option;
}
type 'a reified_goal = {
  1. info : info;
  2. ty : 'a;
  3. hyp : 'a hyp list;
}
type 'a ser_goals = {
  1. goals : 'a list;
  2. stack : ('a list * 'a list) list;
  3. bullet : Pp.t option;
  4. shelf : 'a list;
  5. given_up : 'a list;
}
val process_goal_gen : +Serapi_goals (coq-serapi.Serapi.Serapi_goals)

Module Serapi.Serapi_goals

type 'a hyp = Names.Id.t list * 'a option * 'a
type info = {
  1. evar : Evar.t;
  2. name : Names.Id.t option;
}
type 'a reified_goal = {
  1. info : info;
  2. ty : 'a;
  3. hyp : 'a hyp list;
}
type 'a ser_goals = {
  1. goals : 'a list;
  2. stack : ('a list * 'a list) list;
  3. bullet : Pp.t option;
  4. shelf : 'a list;
  5. given_up : 'a list;
}
val process_goal_gen : (Environ.env -> Evd.evar_map -> Constr.t -> 'a) -> Evd.evar_map -> Evar.t -> diff --git a/coq-serapi/Serapi/Serapi_paths/index.html b/coq-serapi/Serapi/Serapi_paths/index.html index 73e95c48..6d905e91 100644 --- a/coq-serapi/Serapi/Serapi_paths/index.html +++ b/coq-serapi/Serapi/Serapi_paths/index.html @@ -1,5 +1,5 @@ -Serapi_paths (coq-serapi.Serapi.Serapi_paths)

Module Serapi.Serapi_paths

val coq_loadpath_default : +Serapi_paths (coq-serapi.Serapi.Serapi_paths)

Module Serapi.Serapi_paths

val coq_loadpath_default : implicit:bool -> coq_path:string -> string list * Loadpath.vo_path list
val dirpath_of_file : string -> Names.DirPath.t
diff --git a/coq-serapi/Serapi/Serapi_pp/index.html b/coq-serapi/Serapi/Serapi_pp/index.html index 8f50d638..8c26ab4d 100644 --- a/coq-serapi/Serapi/Serapi_pp/index.html +++ b/coq-serapi/Serapi/Serapi_pp/index.html @@ -1,2 +1,2 @@ -Serapi_pp (coq-serapi.Serapi.Serapi_pp)

Module Serapi.Serapi_pp

This module includes all of sertop custom Format-based printers for Coq datatypes.

We may want to split it into a library at some point and replace parts of Coq printing/

type 'a pp = Stdlib.Format.formatter -> 'a -> unit
val pp_str : string pp
val pp_opt : 'a pp -> 'a option pp
val pp_list : ?sep:string -> 'a pp -> 'a list pp
val pp_stateid : Stateid.t pp
val pp_feedback : Feedback.feedback pp
val pp_xml : Xml_datatype.xml pp
+Serapi_pp (coq-serapi.Serapi.Serapi_pp)

Module Serapi.Serapi_pp

This module includes all of sertop custom Format-based printers for Coq datatypes.

We may want to split it into a library at some point and replace parts of Coq printing/

type 'a pp = Stdlib.Format.formatter -> 'a -> unit
val pp_str : string pp
val pp_opt : 'a pp -> 'a option pp
val pp_list : ?sep:string -> 'a pp -> 'a list pp
val pp_stateid : Stateid.t pp
val pp_feedback : Feedback.feedback pp
val pp_xml : Xml_datatype.xml pp
diff --git a/coq-serapi/Serapi/Serapi_protocol/ExnInfo/index.html b/coq-serapi/Serapi/Serapi_protocol/ExnInfo/index.html index 155181b6..cc69e25b 100644 --- a/coq-serapi/Serapi/Serapi_protocol/ExnInfo/index.html +++ b/coq-serapi/Serapi/Serapi_protocol/ExnInfo/index.html @@ -1,2 +1,2 @@ -ExnInfo (coq-serapi.Serapi.Serapi_protocol.ExnInfo)

Module Serapi_protocol.ExnInfo

type t = {
  1. loc : Loc.t option;
  2. stm_ids : (Stateid.t * Stateid.t) option;
  3. backtrace : Stdlib.Printexc.raw_backtrace;
  4. exn : exn;
  5. pp : Pp.t;
  6. str : string;
}
+ExnInfo (coq-serapi.Serapi.Serapi_protocol.ExnInfo)

Module Serapi_protocol.ExnInfo

type t = {
  1. loc : Loc.t option;
  2. stm_ids : (Stateid.t * Stateid.t) option;
  3. backtrace : Stdlib.Printexc.raw_backtrace;
  4. exn : exn;
  5. pp : Pp.t;
  6. str : string;
}
diff --git a/coq-serapi/Serapi/Serapi_protocol/QueryUtil/index.html b/coq-serapi/Serapi/Serapi_protocol/QueryUtil/index.html index 2a4622db..268fe6d7 100644 --- a/coq-serapi/Serapi/Serapi_protocol/QueryUtil/index.html +++ b/coq-serapi/Serapi/Serapi_protocol/QueryUtil/index.html @@ -1,2 +1,2 @@ -QueryUtil (coq-serapi.Serapi.Serapi_protocol.QueryUtil)

Module Serapi_protocol.QueryUtil

val info_of_id : Environ.env -> string -> coq_object list * coq_object list
+QueryUtil (coq-serapi.Serapi.Serapi_protocol.QueryUtil)

Module Serapi_protocol.QueryUtil

val info_of_id : Environ.env -> string -> coq_object list * coq_object list
diff --git a/coq-serapi/Serapi/Serapi_protocol/State/index.html b/coq-serapi/Serapi/Serapi_protocol/State/index.html index 8f929a40..b00806a0 100644 --- a/coq-serapi/Serapi/Serapi_protocol/State/index.html +++ b/coq-serapi/Serapi/Serapi_protocol/State/index.html @@ -1,2 +1,2 @@ -State (coq-serapi.Serapi.Serapi_protocol.State)

Module Serapi_protocol.State

type t
val make : ?in_file:string -> ?ldir:Names.DirPath.t -> unit -> t

Create a state and possibly initialize Coq with an input_file

+State (coq-serapi.Serapi.Serapi_protocol.State)

Module Serapi_protocol.State

type t
val make : ?in_file:string -> ?ldir:Names.DirPath.t -> unit -> t

Create a state and possibly initialize Coq with an input_file

diff --git a/coq-serapi/Serapi/Serapi_protocol/index.html b/coq-serapi/Serapi/Serapi_protocol/index.html index 5cdd9674..c9c9d60f 100644 --- a/coq-serapi/Serapi/Serapi_protocol/index.html +++ b/coq-serapi/Serapi/Serapi_protocol/index.html @@ -1,4 +1,4 @@ -Serapi_protocol (coq-serapi.Serapi.Serapi_protocol)

Module Serapi.Serapi_protocol

The SerAPI Protocol

SerAPI is a set of utilities designed to help users and tool creators to interact with Coq in a systematic way; in particular, SerAPI was designed to provide full serialization and de-serialization of key Coq structures, including user-level AST and kernel terms.

SerAPI also provides a reification of Coq's document building API, making it pretty easy to build and check systematically Coq documents.

As of today SerAPI does provide the following components:

  • serlib: A library providing serializers for core Coq structures; the main serialization formats are S-expressions and JSON. serlib is based on ppx_sexp_conv from Jane Street and `ppx_deriving_yojson`. serlib also provides for custom hash and equality functions for many Coq types.
  • sertop: A toplevel executable exposing a simple document building and querying protocol. This is the main component, we document it properly below.
  • sercomp: A simple compiler utility for .v files that can input and output Coq files in a variety of formats. See its manual for more help.
  • serload: TODO

History:

SerAPI was a JsCoq offspring project; JsCoq added experimental serialization of Coq terms, however we quickly realized that this facility would be helpful in the general setting; we also took advantage of the serialization facilities to specify the Coq building API as a DSL; the client for the tool was an experimental Emacs mode by Clément Pit-Claudel.

The next step was to provide reliable "round-trip" (de)serialization of full Coq documents; Karl Palmskog contributed the round trip testing infrastructure to make this happen.

Users:

SerAPI is a bit of a swiss army knife, in the sense that it is a general "talk to Coq" tool and can do many things; a good way to understand the tool is look at some of its users, see the list of them in the Project's README

Basic Overview of the Protocol:

SerAPI protocol can be divided in two main sets of operations: document creation and checking, and document querying.

Note that the protocol is fully specified as a DSL written in OCaml; thus, its canonical specification can be found below as documents to the OCaml code. In this section, we attempt a brief introduction, but the advanced user will without doubt want to look at the details just below.

Document creation and checking:

Before you can use SerAPI to extract any information about a Coq document, you must indeed have Coq parse and process the document. Coq's parsing process is quite complicated due to user-extensibility, but SerAPI tries to smooth the experience as much as possible.

A Coq document is basically a list of sentences which are uniquely identified by a Stateid.t object; for our purposes this identifier is an integer.

Note: In future versions, sentence id will be deprecated, and instead we will use Language Server Protocol-style locations inside the document to identify sentences.

Each sentence has a "parent", that is to say, a previous sentence; the initial sentence has as a parent sid = 1 (sid = sentence id).

Note that the parent is important for parsing as it may modify the parsing itself, for example it may be a Notation command.

Thus, to build or append to a Coq document, you should select a parent sentence and ask SerAPI to add some new ones. This is achieved with the (Add (opts) "text") command.

See below for a detailed overview of Add, but the basic idea is that Coq will parse and add to the current document as many sentences as you have sent to it. Unfortunately, sentence number for the newly added ones is not always predictable but there are workarounds for that.

If succesfull, Add will send back an Added message with the location and new sentence identifier. This is useful to let SerAPI do the splitting of sentences for you. A typical use thus is:

(Add () "Lemma addnC n : n + 0 = n. Proof. now induction n. Qed.")

This will return 4 answers.

Sentence Checking

Adding a set of sentences basically amounts to parsing, however in most cases Coq won't try to typecheck or run the tactics at hand. For that purpose you can use the (Exec sid) command. Taking a sentence id, Check will actually check sid and all the sentences sid depends upon.

Note that in some modes Coq can skip proofs here, so in order to get a fully-checked document you may have to issue Check for every sentence on it. Checking a sentence twice is usually a noop.

Modification of the Document

In order to modify a "live" document, SerAPI does provide a (Cancel sid) command. Cancel will take a sentence id and return the list of sentences that are not valid anymore.

Thus, you can edit a document by cancelling and re-adding sentences.

Caveats

Cancelling a non-executed part is poorly supported by the underlying Coq checking algorithm. In particular, Cancel will force execution up to the previous sentence; thus it is not possible to parse a list of sentences and then replace them without incurring in the cost of executing them. In particular, it could be even the case that after issuing Cancel sid, there is an error in the execution of an unrelated sentence. It should be possible to identify this sentence using the exception attributes. As of today, this remains a hard-limitation of the STM.

Querying documents:

For a particular point on the document, you can query Coq for information about it. Common query use cases are for example lists of tactics, AST, completion, etc... Querying is done using the (Query (opts) query) command. The full specification can be found below.

A particulary of Query is that the caller must set all the pertinent output options. For example, if the query should return for-humans data or machine-readable one.

Non-interactive use

In many cases, non-interactive use is very convenient; for that, we recommend you read the help of the `sercomp` compiler.

Protocol Specification

Basic Protocol Objects

SerAPI can return different kinds of objects as an answer to queries; object type is usually distinguished by a tag, for example (CoqString "foo") or (CoqConstr (App ...)

Serialization representation is derived from the OCaml representation automatically, except for a few custom datatypes (see below). Thus, the best is to use Merlin or some OCaml-browsing tool as to know the internal of each type; we provide a brief description of each object:

type coq_object =
  1. | CoqString of string
    (*

    A string

    *)
  2. | CoqSList of string list
    (*

    A list of strings

    *)
  3. | CoqPp of Pp.t
    (*

    A Coq "Pretty Printing" Document type, main type used by Coq to submit formatted output

    *)
  4. | CoqLoc of Loc.t
    (*

    A Coq Location object, used for positions inside the document.

    *)
  5. | CoqTok of Tok.t CAst.t list
    (*

    Coq Tokens, as produced by the lexer

    *)
  6. | CoqDP of Names.DirPath.t
    (*

    Coq "Logical" Paths, used for module and section names

    *)
  7. | CoqAst of Vernacexpr.vernac_control
    (*

    Coq Abstract Syntax trees for statements, as produced by the parser

    *)
  8. | CoqOption of Goptions.option_name * Goptions.option_state
    (*

    Coq Options, as in Set Resolution Depth

    *)
  9. | CoqConstr of Constr.constr
    (*

    Coq Kernel terms, this is the fundamental representation for terms of the Calculus of Inductive constructions

    *)
  10. | CoqEConstr of EConstr.t
    (*

    Coq Kernel terms, but maybe open

    *)
  11. | CoqExpr of Constrexpr.constr_expr
    (*

    Coq term ASTs, this is the user-level parsing tree of terms

    *)
  12. | CoqMInd of Names.MutInd.t * Declarations.mutual_inductive_body
    (*

    Coq kernel-level inductive; this is a low-level object that contains all the details of an inductive.

    *)
  13. | CoqEnv of Environ.env
    (*

    Coq kernel-level enviroments: they do provide the full information about what the kernel know, heavy.

    *)
  14. | CoqTactic of Names.KerName.t * Ltac_plugin.Tacenv.ltac_entry
    (*

    Representation of an Ltac tactic definition

    *)
  15. | CoqLtac of Ltac_plugin.Tacexpr.raw_tactic_expr
    (*

    AST of an LTAC tactic definition

    *)
  16. | CoqGenArg of Genarg.raw_generic_argument
    (*

    Coq Generic argument, can contain any type

    *)
  17. | CoqQualId of Libnames.qualid
    (*

    Qualified identifier

    *)
  18. | CoqGlobRef of Names.GlobRef.t
    (*

    "Global Reference", which is a type that can point to a module, a constant, a variable, a constructor...

    *)
  19. | CoqGlobRefExt of Globnames.extended_global_reference
    (*

    "Extended Global Reference", as they can contain syntactic definitions too

    *)
  20. | CoqImplicit of Impargs.implicits_list
    (*

    Implicit status for a constant

    *)
  21. | CoqProfData of Ltac_plugin.Profile_ltac.treenode
    (*

    Ltac Profiler data

    *)
  22. | CoqNotation of Constrexpr.notation
    (*

    Representation of a notation (usually a string)

    *)
  23. | CoqUnparsing of Ppextend.notation_printing_rules +Serapi_protocol (coq-serapi.Serapi.Serapi_protocol)

    Module Serapi.Serapi_protocol

    The SerAPI Protocol

    SerAPI is a set of utilities designed to help users and tool creators to interact with Coq in a systematic way; in particular, SerAPI was designed to provide full serialization and de-serialization of key Coq structures, including user-level AST and kernel terms.

    SerAPI also provides a reification of Coq's document building API, making it pretty easy to build and check systematically Coq documents.

    As of today SerAPI does provide the following components:

    • serlib: A library providing serializers for core Coq structures; the main serialization formats are S-expressions and JSON. serlib is based on ppx_sexp_conv from Jane Street and `ppx_deriving_yojson`. serlib also provides for custom hash and equality functions for many Coq types.
    • sertop: A toplevel executable exposing a simple document building and querying protocol. This is the main component, we document it properly below.
    • sercomp: A simple compiler utility for .v files that can input and output Coq files in a variety of formats. See its manual for more help.
    • serload: TODO

    History:

    SerAPI was a JsCoq offspring project; JsCoq added experimental serialization of Coq terms, however we quickly realized that this facility would be helpful in the general setting; we also took advantage of the serialization facilities to specify the Coq building API as a DSL; the client for the tool was an experimental Emacs mode by Clément Pit-Claudel.

    The next step was to provide reliable "round-trip" (de)serialization of full Coq documents; Karl Palmskog contributed the round trip testing infrastructure to make this happen.

    Users:

    SerAPI is a bit of a swiss army knife, in the sense that it is a general "talk to Coq" tool and can do many things; a good way to understand the tool is look at some of its users, see the list of them in the Project's README

    Basic Overview of the Protocol:

    SerAPI protocol can be divided in two main sets of operations: document creation and checking, and document querying.

    Note that the protocol is fully specified as a DSL written in OCaml; thus, its canonical specification can be found below as documents to the OCaml code. In this section, we attempt a brief introduction, but the advanced user will without doubt want to look at the details just below.

    Document creation and checking:

    Before you can use SerAPI to extract any information about a Coq document, you must indeed have Coq parse and process the document. Coq's parsing process is quite complicated due to user-extensibility, but SerAPI tries to smooth the experience as much as possible.

    A Coq document is basically a list of sentences which are uniquely identified by a Stateid.t object; for our purposes this identifier is an integer.

    Note: In future versions, sentence id will be deprecated, and instead we will use Language Server Protocol-style locations inside the document to identify sentences.

    Each sentence has a "parent", that is to say, a previous sentence; the initial sentence has as a parent sid = 1 (sid = sentence id).

    Note that the parent is important for parsing as it may modify the parsing itself, for example it may be a Notation command.

    Thus, to build or append to a Coq document, you should select a parent sentence and ask SerAPI to add some new ones. This is achieved with the (Add (opts) "text") command.

    See below for a detailed overview of Add, but the basic idea is that Coq will parse and add to the current document as many sentences as you have sent to it. Unfortunately, sentence number for the newly added ones is not always predictable but there are workarounds for that.

    If succesfull, Add will send back an Added message with the location and new sentence identifier. This is useful to let SerAPI do the splitting of sentences for you. A typical use thus is:

    (Add () "Lemma addnC n : n + 0 = n. Proof. now induction n. Qed.")

    This will return 4 answers.

    Sentence Checking

    Adding a set of sentences basically amounts to parsing, however in most cases Coq won't try to typecheck or run the tactics at hand. For that purpose you can use the (Exec sid) command. Taking a sentence id, Check will actually check sid and all the sentences sid depends upon.

    Note that in some modes Coq can skip proofs here, so in order to get a fully-checked document you may have to issue Check for every sentence on it. Checking a sentence twice is usually a noop.

    Modification of the Document

    In order to modify a "live" document, SerAPI does provide a (Cancel sid) command. Cancel will take a sentence id and return the list of sentences that are not valid anymore.

    Thus, you can edit a document by cancelling and re-adding sentences.

    Caveats

    Cancelling a non-executed part is poorly supported by the underlying Coq checking algorithm. In particular, Cancel will force execution up to the previous sentence; thus it is not possible to parse a list of sentences and then replace them without incurring in the cost of executing them. In particular, it could be even the case that after issuing Cancel sid, there is an error in the execution of an unrelated sentence. It should be possible to identify this sentence using the exception attributes. As of today, this remains a hard-limitation of the STM.

    Querying documents:

    For a particular point on the document, you can query Coq for information about it. Common query use cases are for example lists of tactics, AST, completion, etc... Querying is done using the (Query (opts) query) command. The full specification can be found below.

    A particulary of Query is that the caller must set all the pertinent output options. For example, if the query should return for-humans data or machine-readable one.

    Non-interactive use

    In many cases, non-interactive use is very convenient; for that, we recommend you read the help of the `sercomp` compiler.

    Protocol Specification

    Basic Protocol Objects

    SerAPI can return different kinds of objects as an answer to queries; object type is usually distinguished by a tag, for example (CoqString "foo") or (CoqConstr (App ...)

    Serialization representation is derived from the OCaml representation automatically, except for a few custom datatypes (see below). Thus, the best is to use Merlin or some OCaml-browsing tool as to know the internal of each type; we provide a brief description of each object:

    type coq_object =
    1. | CoqString of string
      (*

      A string

      *)
    2. | CoqSList of string list
      (*

      A list of strings

      *)
    3. | CoqPp of Pp.t
      (*

      A Coq "Pretty Printing" Document type, main type used by Coq to submit formatted output

      *)
    4. | CoqLoc of Loc.t
      (*

      A Coq Location object, used for positions inside the document.

      *)
    5. | CoqTok of Tok.t CAst.t list
      (*

      Coq Tokens, as produced by the lexer

      *)
    6. | CoqDP of Names.DirPath.t
      (*

      Coq "Logical" Paths, used for module and section names

      *)
    7. | CoqAst of Vernacexpr.vernac_control
      (*

      Coq Abstract Syntax trees for statements, as produced by the parser

      *)
    8. | CoqOption of Goptions.option_name * Goptions.option_state
      (*

      Coq Options, as in Set Resolution Depth

      *)
    9. | CoqConstr of Constr.constr
      (*

      Coq Kernel terms, this is the fundamental representation for terms of the Calculus of Inductive constructions

      *)
    10. | CoqEConstr of EConstr.t
      (*

      Coq Kernel terms, but maybe open

      *)
    11. | CoqExpr of Constrexpr.constr_expr
      (*

      Coq term ASTs, this is the user-level parsing tree of terms

      *)
    12. | CoqMInd of Names.MutInd.t * Declarations.mutual_inductive_body
      (*

      Coq kernel-level inductive; this is a low-level object that contains all the details of an inductive.

      *)
    13. | CoqEnv of Environ.env
      (*

      Coq kernel-level enviroments: they do provide the full information about what the kernel know, heavy.

      *)
    14. | CoqTactic of Names.KerName.t * Ltac_plugin.Tacenv.ltac_entry
      (*

      Representation of an Ltac tactic definition

      *)
    15. | CoqLtac of Ltac_plugin.Tacexpr.raw_tactic_expr
      (*

      AST of an LTAC tactic definition

      *)
    16. | CoqGenArg of Genarg.raw_generic_argument
      (*

      Coq Generic argument, can contain any type

      *)
    17. | CoqQualId of Libnames.qualid
      (*

      Qualified identifier

      *)
    18. | CoqGlobRef of Names.GlobRef.t
      (*

      "Global Reference", which is a type that can point to a module, a constant, a variable, a constructor...

      *)
    19. | CoqGlobRefExt of Globnames.extended_global_reference
      (*

      "Extended Global Reference", as they can contain syntactic definitions too

      *)
    20. | CoqImplicit of Impargs.implicits_list
      (*

      Implicit status for a constant

      *)
    21. | CoqProfData of Ltac_plugin.Profile_ltac.treenode
      (*

      Ltac Profiler data

      *)
    22. | CoqNotation of Constrexpr.notation
      (*

      Representation of a notation (usually a string)

      *)
    23. | CoqUnparsing of Ppextend.notation_printing_rules * Notation_gram.notation_grammar
      (*

      Rules for notation printing and some internals

      *)
    24. | CoqGoal of Constr.t Serapi_goals.reified_goal Serapi_goals.ser_goals
      (*

      Goals, with types and terms in Kernel-level representation

      *)
    25. | CoqExtGoal of Constrexpr.constr_expr Serapi_goals.reified_goal - Serapi_goals.ser_goals
      (*

      Goals, with types and terms in user-level, AST representation

      *)
    26. | CoqProof of EConstr.constr list
      (*

      Proof object: really low-level and likely to be deprecated.

      *)
    27. | CoqAssumptions of Serapi_assumptions.t
      (*

      Structured representation of the assumptions of a constant.

      *)
    28. | CoqComments of ((int * int) * string) list list
      (*

      List of comments in a document, the list will have one element for each call to Add; note that with the current model, it is hard to do better, as a call to Add can map to several sentences so comments are really mapped to each of those.

      See https://github.com/coq/coq/issues/12413 for updates on improved support

      *)
    29. | CoqLibObjects of {
      1. library_segment : Lib.library_segment;
      2. path_prefix : Nametab.object_prefix;
      }
      (*

      Meta-logical Objects in Coq's library / module system

      *)

    There are some Coq types that cannot be seralizaled properly, in this case, the types can be "opaque", or we will perform some manual serialization, such for GADTs.

    In the past generic arguments were such a case, but that has been fixed in SerAPI 0.17. Please open an issue or pull request if you find such a discrepancy as to document it here.

    Printing Options

    type print_format =
    1. | PpSer
      (*

      Output in serialized format usually sexp

      *)
    2. | PpStr
      (*

      Output a string with a human-friendly representation

      *)
    3. | PpTex
      (*

      Output a TeX expression

      *)
    4. | PpCoq
      (*

      Output a Coq Pp.t, representation-indepedent document

      *)

    Query output format

    type format_opt = {
    1. pp_format : print_format;
      (*

      Output format (default PpSer)

      *)
    2. pp_depth : int;
      (*

      Depth (default 0)

      *)
    3. pp_elide : string;
      (*

      Elipsis (default: "...")

      *)
    4. pp_margin : int;
      (*

      Margin (default: 72)

      *)
    }

    Printing options, not all options are relevant for all printing backends

    type print_opt = {
    1. sid : Stateid.t;
      (*

      sid denotes the sentence id we are querying over, essential information as goals for example will vary.

      *)
    2. pp : format_opt;
      (*

      Printing format of the query, this can be used to select the type of the answer, as for example to show goals in human-form.

      *)
    }
    val gen_pp_obj : Environ.env -> Evd.evar_map -> coq_object -> Pp.t

    Query Sub-Protocol

    type query_pred =
    1. | Prefix of string
      (*

      Filter named objects based on the given prefix

      *)

    Predicates on the queries. This is at the moment mostly a token functionality

    type query_opt = {
    1. preds : query_pred list;
      (*

      List of predicates on queries, mostly a placeholder, will allow to add filtering conditions in the future

      *)
    2. limit : int option;
      (*

      Limit the number of results, should evolve into an API with resume functionality, maybe we adopt LSP conventions here

      *)
    3. sid : Stateid.t;
      (*

      sid denotes the sentence id we are querying over, essential information as goals for example will vary.

      *)
    4. pp : format_opt;
      (*

      Printing format of the query, this can be used to select the type of the answer, as for example to show goals in human-form.

      *)
    5. route : Feedback.route_id;
      (*

      Legacy/Deprecated STM query method

      *)
    }

    Query options, note the default values that help interactive use, however in mechanized use we do not recommend skipping any field

    type query_cmd =
    1. | Option
      (*

      List of options Coq knows about

      *)
    2. | Search
      (*

      Query version of the Search command

      *)
    3. | Goals
      (*

      Current goals, in kernel form

      *)
    4. | EGoals
      (*

      Current goals, in AST form

      *)
    5. | Ast
      (*

      Ast for the current sentence

      *)
    6. | TypeOf of string
      (*

      Type of an expression (unimplemented?)

      *)
    7. | Names of string
      (*

      (Names prefix) will return the list of identifiers Coq knows that start with prefix

      *)
    8. | Tactics of string
      (*

      (Tactcis prefix) will return the list of tactics Coq knows that start with prefix

      *)
    9. | Locate of string
      (*

      Query version of the Locate commands

      *)
    10. | Implicits of string
      (*

      Return information of implicits for a given constant

      *)
    11. | Unparsing of string
      (*

      Return internal information for a given notation

      *)
    12. | Definition of string
      (*

      Return the definition for a given global

      *)
    13. | LogicalPath of string
      (*

      Returns Coq's "logical path" for a given file

      *)
    14. | PNotations
      (*

      Return a list of notations

      *)
    15. | ProfileData
      (*

      Return LTAC profile data, if any

      *)
    16. | Proof
      (*

      Return the proof object low-level

      *)
    17. | Vernac of string
      (*

      Execute an arbitrary Coq command in an isolated state.

      *)
    18. | Env
      (*

      Return the current enviroment

      *)
    19. | Assumptions of string
      (*

      Return the assumptions of a given global

      *)
    20. | Complete of string
      (*

      Naïve but efficient prefix-based completion of identifiers

      *)
    21. | Comments
      (*

      Get all comments of a document

      *)
    22. | Objects
      (*

      Get Coq meta-logical module objects

      *)

    Query commands are mostly a tag and some arguments determining the result type.

    Important Note that Query won't force execution of a particular state, thus for example if you do (Query ((sid 3)) Goals) and the sentence 3 wasn't evaluated, then the query will return zero answers.

    We would ideally evolve towards a true query language, likley having query_cmd and coq_object be typed such that query : 'a query -> 'a coq_object.

    module QueryUtil : sig ... end

    Control Sub-Protocol

    Adding a new sentence
    type parse_entry =
    1. | Vernac
    2. | Constr
    type parse_opt = {
    1. ontop : Stateid.t option;
    2. entry : parse_entry;
    }

    parse ontop of the given sentence with entry entry

    type add_opts = {
    1. lim : int option;
      (*

      Parse lim sentences at most (None == no limit)

      *)
    2. ontop : Stateid.t option;
      (*

      parse ontop of the given sentence

      *)
    3. newtip : Stateid.t option;
      (*

      Make newtip the new sentence id, very useful to avoid synchronous operations

      *)
    4. verb : bool;
      (*

      verb internal Coq parameter, be verbose on parsing

      *)
    }

    Add will take a string and parse all the sentences on it, until an error of the end is found. Options for Add are:

    Creating a new document

    experimental

    type newdoc_opts = {
    1. top_name : Coqargs.top;
      (*

      name of the top-level module of the new document

      *)
    2. ml_load_path : string list option;
      (*

      Initial ML loadpath

      *)
    3. vo_load_path : Loadpath.vo_path list option;
      (*

      Initial LoadPath for the document

      *)
    4. require_libs : (string * string option * Lib.export_flag option) list option;
      (*

      Libraries to load in the initial document state

      *)
    }
    type save_opts = {
    1. prefix_output_dir : string option;
      (*

      prefix a directory to the saved vo file.

      *)
    2. sid : Stateid.t;
      (*

      sid of the point to save the document

      *)
    }

    Save options, Coq must save a module `Foo` to a concrete module path determined by -R / -Q options , so we don't have a lot of choice here.

    Top Level Protocol

    The top level protocol is the main input command to SerAPI, we detail each of the commands below.

    The main interaction loop is as: 1. submit tagged command (tag (Cmd args)) 2. receive tagged ack (Answer tag Ack) 3. receive tagged results, usually (Answer tag (ObjList ...) or (Answer tag (CoqExn ...) 4. receive tagged completion event (Answer tag Completed)

    The Ack and Completed events are always produced, and provide a kind of "bracking" for command execution.

    type cmd =
    1. | NewDoc of newdoc_opts
      (*

      Create a new document, experimental, only usable when --no_init was used.

      *)
    2. | SaveDoc of save_opts
      (*

      Save the .vo file corresponding to the current document, note that proofs must be closed etc... in order for this to succeed.

      *)
    3. | Add of add_opts * string
      (*

      Add a set of sentences to the current document

      *)
    4. | Cancel of Stateid.t list
      (*

      Remove a set of sentences from the current document

      *)
    5. | Exec of Stateid.t
      (*

      Execute a particular sentence

      *)
    6. | Query of query_opt * query_cmd
      (*

      Query a Coq document

      *)
    7. | Print of print_opt * coq_object
      (*

      Print some object

      *)
    8. | Parse of parse_opt * string
      (*

      Parse

      *)
    9. | Join
      (*

      Be sure that a document is consistent

      *)
    10. | Finish
      (*

      Internal

      *)
    11. | ReadFile of string
    12. | Tokenize of string
    13. | Noop
    14. | Help

    Each top level command will produce an answers, see below for answer description.

    exception NoSuchState of Stateid.t

    raised when referring to a Stateid.t unknown to SerAPI

    exception CannotSaveVo

    raised when trying to save a module without a corresponding --topfile

    module ExnInfo : sig ... end
    type answer_kind =
    1. | Ack
      (*

      The command was received, Coq is processing it.

      *)
    2. | Completed
      (*

      The command was completed.

      *)
    3. | Added of Stateid.t * Loc.t * Stm.add_focus
      (*

      A sentence was added, with corresponding sentence id and location.

      *)
    4. | Canceled of Stateid.t list
      (*

      A set of sentences are not valid anymore.

      *)
    5. | ObjList of coq_object list
      (*

      Set of objects, usually the answer to a query

      *)
    6. | CoqExn of ExnInfo.t
      (*

      The command produced an error, optionally at a document location

      *)

    State of the evaluator

    module State : sig ... end

    Entry points to the DSL evaluator

    val exec_cmd : State.t -> cmd -> answer_kind list * State.t

    exec_cmd cmd execute SerAPI command

    type cmd_tag = string

    Each command and answer are tagged by a user-provided identifier

    type tagged_cmd = cmd_tag * cmd

    We introduce our own feedback type to overcome some limitations of Coq's Feedback, for now we only modify the Message data

    type feedback_content =
    1. | Processed
    2. | Incomplete
    3. | Complete
    4. | ProcessingIn of string
    5. | InProgress of int
    6. | WorkerStatus of string * string
    7. | AddedAxiom
    8. | FileDependency of string option * string
    9. | FileLoaded of string * string
    10. | Message of {
      1. level : Feedback.level;
      2. loc : Loc.t option;
      3. pp : Pp.t;
      4. str : string;
      }
    type feedback = {
    1. doc_id : Feedback.doc_id;
    2. span_id : Stateid.t;
    3. route : Feedback.route_id;
    4. contents : feedback_content;
    }
    type answer =
    1. | Answer of cmd_tag * answer_kind
      (*

      The answer is comming from a user-issued command

      *)
    2. | Feedback of feedback
      (*

      Output produced by Coq (asynchronously)

      *)

    General answers of the protocol can be responses to commands, or Coq messages

    + Serapi_goals.ser_goals
    (*

    Goals, with types and terms in user-level, AST representation

    *)
  24. | CoqProof of EConstr.constr list
    (*

    Proof object: really low-level and likely to be deprecated.

    *)
  25. | CoqAssumptions of Serapi_assumptions.t
    (*

    Structured representation of the assumptions of a constant.

    *)
  26. | CoqComments of ((int * int) * string) list list
    (*

    List of comments in a document, the list will have one element for each call to Add; note that with the current model, it is hard to do better, as a call to Add can map to several sentences so comments are really mapped to each of those.

    See https://github.com/coq/coq/issues/12413 for updates on improved support

    *)
  27. | CoqLibObjects of {
    1. library_segment : Summary.Interp.frozen Lib.library_segment;
    2. path_prefix : Nametab.object_prefix;
    }
    (*

    Meta-logical Objects in Coq's library / module system

    *)

There are some Coq types that cannot be seralizaled properly, in this case, the types can be "opaque", or we will perform some manual serialization, such for GADTs.

In the past generic arguments were such a case, but that has been fixed in SerAPI 0.17. Please open an issue or pull request if you find such a discrepancy as to document it here.

Printing Options

type print_format =
  1. | PpSer
    (*

    Output in serialized format usually sexp

    *)
  2. | PpStr
    (*

    Output a string with a human-friendly representation

    *)
  3. | PpTex
    (*

    Output a TeX expression

    *)
  4. | PpCoq
    (*

    Output a Coq Pp.t, representation-indepedent document

    *)

Query output format

type format_opt = {
  1. pp_format : print_format;
    (*

    Output format (default PpSer)

    *)
  2. pp_depth : int;
    (*

    Depth (default 0)

    *)
  3. pp_elide : string;
    (*

    Elipsis (default: "...")

    *)
  4. pp_margin : int;
    (*

    Margin (default: 72)

    *)
}

Printing options, not all options are relevant for all printing backends

type print_opt = {
  1. sid : Stateid.t;
    (*

    sid denotes the sentence id we are querying over, essential information as goals for example will vary.

    *)
  2. pp : format_opt;
    (*

    Printing format of the query, this can be used to select the type of the answer, as for example to show goals in human-form.

    *)
}
val gen_pp_obj : Environ.env -> Evd.evar_map -> coq_object -> Pp.t

Query Sub-Protocol

type query_pred =
  1. | Prefix of string
    (*

    Filter named objects based on the given prefix

    *)

Predicates on the queries. This is at the moment mostly a token functionality

type query_opt = {
  1. preds : query_pred list;
    (*

    List of predicates on queries, mostly a placeholder, will allow to add filtering conditions in the future

    *)
  2. limit : int option;
    (*

    Limit the number of results, should evolve into an API with resume functionality, maybe we adopt LSP conventions here

    *)
  3. sid : Stateid.t;
    (*

    sid denotes the sentence id we are querying over, essential information as goals for example will vary.

    *)
  4. pp : format_opt;
    (*

    Printing format of the query, this can be used to select the type of the answer, as for example to show goals in human-form.

    *)
  5. route : Feedback.route_id;
    (*

    Legacy/Deprecated STM query method

    *)
}

Query options, note the default values that help interactive use, however in mechanized use we do not recommend skipping any field

type query_cmd =
  1. | Option
    (*

    List of options Coq knows about

    *)
  2. | Search
    (*

    Query version of the Search command

    *)
  3. | Goals
    (*

    Current goals, in kernel form

    *)
  4. | EGoals
    (*

    Current goals, in AST form

    *)
  5. | Ast
    (*

    Ast for the current sentence

    *)
  6. | TypeOf of string
    (*

    Type of an expression (unimplemented?)

    *)
  7. | Names of string
    (*

    (Names prefix) will return the list of identifiers Coq knows that start with prefix

    *)
  8. | Tactics of string
    (*

    (Tactcis prefix) will return the list of tactics Coq knows that start with prefix

    *)
  9. | Locate of string
    (*

    Query version of the Locate commands

    *)
  10. | Implicits of string
    (*

    Return information of implicits for a given constant

    *)
  11. | Unparsing of string
    (*

    Return internal information for a given notation

    *)
  12. | Definition of string
    (*

    Return the definition for a given global

    *)
  13. | LogicalPath of string
    (*

    Returns Coq's "logical path" for a given file

    *)
  14. | PNotations
    (*

    Return a list of notations

    *)
  15. | ProfileData
    (*

    Return LTAC profile data, if any

    *)
  16. | Proof
    (*

    Return the proof object low-level

    *)
  17. | Vernac of string
    (*

    Execute an arbitrary Coq command in an isolated state.

    *)
  18. | Env
    (*

    Return the current enviroment

    *)
  19. | Assumptions of string
    (*

    Return the assumptions of a given global

    *)
  20. | Complete of string
    (*

    Naïve but efficient prefix-based completion of identifiers

    *)
  21. | Comments
    (*

    Get all comments of a document

    *)
  22. | Objects
    (*

    Get Coq meta-logical module objects

    *)

Query commands are mostly a tag and some arguments determining the result type.

Important Note that Query won't force execution of a particular state, thus for example if you do (Query ((sid 3)) Goals) and the sentence 3 wasn't evaluated, then the query will return zero answers.

We would ideally evolve towards a true query language, likley having query_cmd and coq_object be typed such that query : 'a query -> 'a coq_object.

module QueryUtil : sig ... end

Control Sub-Protocol

Adding a new sentence
type parse_entry =
  1. | Vernac
  2. | Constr
type parse_opt = {
  1. ontop : Stateid.t option;
  2. entry : parse_entry;
}

parse ontop of the given sentence with entry entry

type add_opts = {
  1. lim : int option;
    (*

    Parse lim sentences at most (None == no limit)

    *)
  2. ontop : Stateid.t option;
    (*

    parse ontop of the given sentence

    *)
  3. newtip : Stateid.t option;
    (*

    Make newtip the new sentence id, very useful to avoid synchronous operations

    *)
  4. verb : bool;
    (*

    verb internal Coq parameter, be verbose on parsing

    *)
}

Add will take a string and parse all the sentences on it, until an error of the end is found. Options for Add are:

Creating a new document

experimental

type newdoc_opts = {
  1. top_name : Coqargs.top;
    (*

    name of the top-level module of the new document

    *)
  2. ml_load_path : string list option;
    (*

    Initial ML loadpath

    *)
  3. vo_load_path : Loadpath.vo_path list option;
    (*

    Initial LoadPath for the document

    *)
  4. require_libs : Coqargs.require_injection list option;
    (*

    Libraries to load in the initial document state

    *)
}
type save_opts = {
  1. prefix_output_dir : string option;
    (*

    prefix a directory to the saved vo file.

    *)
  2. sid : Stateid.t;
    (*

    sid of the point to save the document

    *)
}

Save options, Coq must save a module `Foo` to a concrete module path determined by -R / -Q options , so we don't have a lot of choice here.

Top Level Protocol

The top level protocol is the main input command to SerAPI, we detail each of the commands below.

The main interaction loop is as: 1. submit tagged command (tag (Cmd args)) 2. receive tagged ack (Answer tag Ack) 3. receive tagged results, usually (Answer tag (ObjList ...) or (Answer tag (CoqExn ...) 4. receive tagged completion event (Answer tag Completed)

The Ack and Completed events are always produced, and provide a kind of "bracking" for command execution.

type cmd =
  1. | NewDoc of newdoc_opts
    (*

    Create a new document, experimental, only usable when --no_init was used.

    *)
  2. | SaveDoc of save_opts
    (*

    Save the .vo file corresponding to the current document, note that proofs must be closed etc... in order for this to succeed.

    *)
  3. | Add of add_opts * string
    (*

    Add a set of sentences to the current document

    *)
  4. | Cancel of Stateid.t list
    (*

    Remove a set of sentences from the current document

    *)
  5. | Exec of Stateid.t
    (*

    Execute a particular sentence

    *)
  6. | Query of query_opt * query_cmd
    (*

    Query a Coq document

    *)
  7. | Print of print_opt * coq_object
    (*

    Print some object

    *)
  8. | Parse of parse_opt * string
    (*

    Parse

    *)
  9. | Join
    (*

    Be sure that a document is consistent

    *)
  10. | Finish
    (*

    Internal

    *)
  11. | ReadFile of string
  12. | Tokenize of string
  13. | Noop
  14. | Help

Each top level command will produce an answers, see below for answer description.

exception NoSuchState of Stateid.t

raised when referring to a Stateid.t unknown to SerAPI

exception CannotSaveVo

raised when trying to save a module without a corresponding --topfile

module ExnInfo : sig ... end
type answer_kind =
  1. | Ack
    (*

    The command was received, Coq is processing it.

    *)
  2. | Completed
    (*

    The command was completed.

    *)
  3. | Added of Stateid.t * Loc.t * Stm.add_focus
    (*

    A sentence was added, with corresponding sentence id and location.

    *)
  4. | Canceled of Stateid.t list
    (*

    A set of sentences are not valid anymore.

    *)
  5. | ObjList of coq_object list
    (*

    Set of objects, usually the answer to a query

    *)
  6. | CoqExn of ExnInfo.t
    (*

    The command produced an error, optionally at a document location

    *)

State of the evaluator

module State : sig ... end

Entry points to the DSL evaluator

val exec_cmd : State.t -> cmd -> answer_kind list * State.t

exec_cmd cmd execute SerAPI command

type cmd_tag = string

Each command and answer are tagged by a user-provided identifier

type tagged_cmd = cmd_tag * cmd

We introduce our own feedback type to overcome some limitations of Coq's Feedback, for now we only modify the Message data

type feedback_content =
  1. | Processed
  2. | Incomplete
  3. | Complete
  4. | ProcessingIn of string
  5. | InProgress of int
  6. | WorkerStatus of string * string
  7. | AddedAxiom
  8. | FileDependency of string option * string
  9. | FileLoaded of string * string
  10. | Message of {
    1. level : Feedback.level;
    2. loc : Loc.t option;
    3. pp : Pp.t;
    4. str : string;
    }
type feedback = {
  1. doc_id : Feedback.doc_id;
  2. span_id : Stateid.t;
  3. route : Feedback.route_id;
  4. contents : feedback_content;
}
type answer =
  1. | Answer of cmd_tag * answer_kind
    (*

    The answer is comming from a user-issued command

    *)
  2. | Feedback of feedback
    (*

    Output produced by Coq (asynchronously)

    *)

General answers of the protocol can be responses to commands, or Coq messages

diff --git a/coq-serapi/Serapi/index.html b/coq-serapi/Serapi/index.html index 38ee94ee..144df8f8 100644 --- a/coq-serapi/Serapi/index.html +++ b/coq-serapi/Serapi/index.html @@ -1,2 +1,2 @@ -Serapi (coq-serapi.Serapi)

Module Serapi

module Ser_stream : sig ... end
module Serapi_assumptions : sig ... end
module Serapi_doc : sig ... end
module Serapi_goals : sig ... end
module Serapi_paths : sig ... end
module Serapi_pp : sig ... end

This module includes all of sertop custom Format-based printers for Coq datatypes.

module Serapi_protocol : sig ... end

The SerAPI Protocol

+Serapi (coq-serapi.Serapi)

Module Serapi

module Ser_stream : sig ... end
module Serapi_assumptions : sig ... end
module Serapi_doc : sig ... end
module Serapi_goals : sig ... end
module Serapi_paths : sig ... end
module Serapi_pp : sig ... end

This module includes all of sertop custom Format-based printers for Coq datatypes.

module Serapi_protocol : sig ... end

The SerAPI Protocol

diff --git a/coq-serapi/Serlib/SerType/Biject/argument-1-M/index.html b/coq-serapi/Serlib/SerType/Biject/argument-1-M/index.html index 47a8499e..8bc5950e 100644 --- a/coq-serapi/Serlib/SerType/Biject/argument-1-M/index.html +++ b/coq-serapi/Serlib/SerType/Biject/argument-1-M/index.html @@ -1,5 +1,5 @@ -M (coq-serapi.Serlib.SerType.Biject.M)

Parameter Biject.M

type t
type _t
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : +M (coq-serapi.Serlib.SerType.Biject.M)

Parameter Biject.M

type t
type _t
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
val to_t : _t -> t
val of_t : t -> _t
diff --git a/coq-serapi/Serlib/SerType/Biject/index.html b/coq-serapi/Serlib/SerType/Biject/index.html index bb8a8f2c..fee468c2 100644 --- a/coq-serapi/Serlib/SerType/Biject/index.html +++ b/coq-serapi/Serlib/SerType/Biject/index.html @@ -1,2 +1,2 @@ -Biject (coq-serapi.Serlib.SerType.Biject)

Module SerType.Biject

Parameters

module M : Bijectable

Signature

type t = M.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Biject (coq-serapi.Serlib.SerType.Biject)

Module SerType.Biject

Parameters

module M : Bijectable

Signature

type t = M.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/SerType/Biject1/argument-1-M/index.html b/coq-serapi/Serlib/SerType/Biject1/argument-1-M/index.html index 16c5a4e4..252823ea 100644 --- a/coq-serapi/Serlib/SerType/Biject1/argument-1-M/index.html +++ b/coq-serapi/Serlib/SerType/Biject1/argument-1-M/index.html @@ -1,5 +1,5 @@ -M (coq-serapi.Serlib.SerType.Biject1.M)

Parameter Biject1.M

type 'a t
type 'a _t
val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +M (coq-serapi.Serlib.SerType.Biject1.M)

Parameter Biject1.M

type 'a t
type 'a _t
val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : ('a -> Sexplib0.Sexp.t) -> 'a _t -> Sexplib0.Sexp.t
val _t_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a _t
val hash_fold__t : diff --git a/coq-serapi/Serlib/SerType/Biject1/index.html b/coq-serapi/Serlib/SerType/Biject1/index.html index 5a50de41..382bb838 100644 --- a/coq-serapi/Serlib/SerType/Biject1/index.html +++ b/coq-serapi/Serlib/SerType/Biject1/index.html @@ -1,5 +1,5 @@ -Biject1 (coq-serapi.Serlib.SerType.Biject1)

Module SerType.Biject1

Parameters

module M : Bijectable1

Signature

type 'a t = 'a M.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Biject1 (coq-serapi.Serlib.SerType.Biject1)

Module SerType.Biject1

Parameters

module M : Bijectable1

Signature

type 'a t = 'a M.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : diff --git a/coq-serapi/Serlib/SerType/Opaque/argument-1-M/index.html b/coq-serapi/Serlib/SerType/Opaque/argument-1-M/index.html index f53bcf60..735e5d51 100644 --- a/coq-serapi/Serlib/SerType/Opaque/argument-1-M/index.html +++ b/coq-serapi/Serlib/SerType/Opaque/argument-1-M/index.html @@ -1,2 +1,2 @@ -M (coq-serapi.Serlib.SerType.Opaque.M)

Parameter Opaque.M

type t
val name : string
+M (coq-serapi.Serlib.SerType.Opaque.M)

Parameter Opaque.M

type t
val name : string
diff --git a/coq-serapi/Serlib/SerType/Opaque/index.html b/coq-serapi/Serlib/SerType/Opaque/index.html index c97ab7dd..4be61acc 100644 --- a/coq-serapi/Serlib/SerType/Opaque/index.html +++ b/coq-serapi/Serlib/SerType/Opaque/index.html @@ -1,2 +1,2 @@ -Opaque (coq-serapi.Serlib.SerType.Opaque)

Module SerType.Opaque

Parameters

module M : OpaqueDesc

Signature

type t = M.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Opaque (coq-serapi.Serlib.SerType.Opaque)

Module SerType.Opaque

Parameters

module M : OpaqueDesc

Signature

type t = M.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/SerType/Opaque1/argument-1-M/index.html b/coq-serapi/Serlib/SerType/Opaque1/argument-1-M/index.html index f32fc796..3ca0b13e 100644 --- a/coq-serapi/Serlib/SerType/Opaque1/argument-1-M/index.html +++ b/coq-serapi/Serlib/SerType/Opaque1/argument-1-M/index.html @@ -1,2 +1,2 @@ -M (coq-serapi.Serlib.SerType.Opaque1.M)

Parameter Opaque1.M

type 'a t
val name : string
+M (coq-serapi.Serlib.SerType.Opaque1.M)

Parameter Opaque1.M

type 'a t
val name : string
diff --git a/coq-serapi/Serlib/SerType/Opaque1/index.html b/coq-serapi/Serlib/SerType/Opaque1/index.html index 5bcf8c6b..4b7f8d08 100644 --- a/coq-serapi/Serlib/SerType/Opaque1/index.html +++ b/coq-serapi/Serlib/SerType/Opaque1/index.html @@ -1,5 +1,5 @@ -Opaque1 (coq-serapi.Serlib.SerType.Opaque1)

Module SerType.Opaque1

Parameters

module M : OpaqueDesc1

Signature

type 'a t = 'a M.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Opaque1 (coq-serapi.Serlib.SerType.Opaque1)

Module SerType.Opaque1

Parameters

module M : OpaqueDesc1

Signature

type 'a t = 'a M.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : diff --git a/coq-serapi/Serlib/SerType/Pierce/argument-1-M/index.html b/coq-serapi/Serlib/SerType/Pierce/argument-1-M/index.html index b9d61c85..ab65f4eb 100644 --- a/coq-serapi/Serlib/SerType/Pierce/argument-1-M/index.html +++ b/coq-serapi/Serlib/SerType/Pierce/argument-1-M/index.html @@ -1,5 +1,5 @@ -M (coq-serapi.Serlib.SerType.Pierce.M)

Parameter Pierce.M

type t

Type to pierce

type _t

Representation type

val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : +M (coq-serapi.Serlib.SerType.Pierce.M)

Parameter Pierce.M

type t

Type to pierce

type _t

Representation type

val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
diff --git a/coq-serapi/Serlib/SerType/Pierce/index.html b/coq-serapi/Serlib/SerType/Pierce/index.html index b4afc6e2..a998b7ad 100644 --- a/coq-serapi/Serlib/SerType/Pierce/index.html +++ b/coq-serapi/Serlib/SerType/Pierce/index.html @@ -1,2 +1,2 @@ -Pierce (coq-serapi.Serlib.SerType.Pierce)

Module SerType.Pierce

Parameters

module M : Pierceable

Signature

type t = M.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Pierce (coq-serapi.Serlib.SerType.Pierce)

Module SerType.Pierce

Parameters

module M : Pierceable

Signature

type t = M.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/SerType/Pierce1/argument-1-M/index.html b/coq-serapi/Serlib/SerType/Pierce1/argument-1-M/index.html index 03fab92a..7fcce677 100644 --- a/coq-serapi/Serlib/SerType/Pierce1/argument-1-M/index.html +++ b/coq-serapi/Serlib/SerType/Pierce1/argument-1-M/index.html @@ -1,5 +1,5 @@ -M (coq-serapi.Serlib.SerType.Pierce1.M)

Parameter Pierce1.M

type 'a t

Type to pierce

type 'a _t

Representation type

val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +M (coq-serapi.Serlib.SerType.Pierce1.M)

Parameter Pierce1.M

type 'a t

Type to pierce

type 'a _t

Representation type

val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : ('a -> Sexplib0.Sexp.t) -> 'a _t -> Sexplib0.Sexp.t
val _t_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a _t
val hash_fold__t : diff --git a/coq-serapi/Serlib/SerType/Pierce1/index.html b/coq-serapi/Serlib/SerType/Pierce1/index.html index 555b8c81..b513a81a 100644 --- a/coq-serapi/Serlib/SerType/Pierce1/index.html +++ b/coq-serapi/Serlib/SerType/Pierce1/index.html @@ -1,5 +1,5 @@ -Pierce1 (coq-serapi.Serlib.SerType.Pierce1)

Module SerType.Pierce1

Parameters

module M : Pierceable1

Signature

type 'a t = 'a M.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Pierce1 (coq-serapi.Serlib.SerType.Pierce1)

Module SerType.Pierce1

Parameters

module M : Pierceable1

Signature

type 'a t = 'a M.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : diff --git a/coq-serapi/Serlib/SerType/index.html b/coq-serapi/Serlib/SerType/index.html index 3bc4b222..7c508157 100644 --- a/coq-serapi/Serlib/SerType/index.html +++ b/coq-serapi/Serlib/SerType/index.html @@ -1,2 +1,2 @@ -SerType (coq-serapi.Serlib.SerType)

Module Serlib.SerType

module type SJHC = sig ... end
module type SJHC1 = sig ... end
module type Bijectable = sig ... end

Bijection with serializable types

module Biject (M : Bijectable) : SJHC with type t = M.t
module type Bijectable1 = sig ... end
module Biject1 (M : Bijectable1) : SJHC1 with type 'a t = 'a M.t
module type Pierceable = sig ... end
module type Pierceable1 = sig ... end
module Pierce (M : Pierceable) : SJHC with type t = M.t
module Pierce1 (M : Pierceable1) : SJHC1 with type 'a t = 'a M.t
module type OpaqueDesc = sig ... end
module Opaque (M : OpaqueDesc) : SJHC with type t = M.t
module type OpaqueDesc1 = sig ... end
module Opaque1 (M : OpaqueDesc1) : SJHC1 with type 'a t = 'a M.t
+SerType (coq-serapi.Serlib.SerType)

Module Serlib.SerType

module type SJHC = sig ... end
module type SJHC1 = sig ... end
module type Bijectable = sig ... end

Bijection with serializable types

module Biject (M : Bijectable) : SJHC with type t = M.t
module type Bijectable1 = sig ... end
module Biject1 (M : Bijectable1) : SJHC1 with type 'a t = 'a M.t
module type Pierceable = sig ... end
module type Pierceable1 = sig ... end
module Pierce (M : Pierceable) : SJHC with type t = M.t
module Pierce1 (M : Pierceable1) : SJHC1 with type 'a t = 'a M.t
module type OpaqueDesc = sig ... end
module Opaque (M : OpaqueDesc) : SJHC with type t = M.t
module type OpaqueDesc1 = sig ... end
module Opaque1 (M : OpaqueDesc1) : SJHC1 with type 'a t = 'a M.t
diff --git a/coq-serapi/Serlib/SerType/module-type-Bijectable/index.html b/coq-serapi/Serlib/SerType/module-type-Bijectable/index.html index de152723..9df9003e 100644 --- a/coq-serapi/Serlib/SerType/module-type-Bijectable/index.html +++ b/coq-serapi/Serlib/SerType/module-type-Bijectable/index.html @@ -1,5 +1,5 @@ -Bijectable (coq-serapi.Serlib.SerType.Bijectable)

Module type SerType.Bijectable

Bijection with serializable types

type t
type _t
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : +Bijectable (coq-serapi.Serlib.SerType.Bijectable)

Module type SerType.Bijectable

Bijection with serializable types

type t
type _t
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
val to_t : _t -> t
val of_t : t -> _t
diff --git a/coq-serapi/Serlib/SerType/module-type-Bijectable1/index.html b/coq-serapi/Serlib/SerType/module-type-Bijectable1/index.html index 602d6885..30515eb6 100644 --- a/coq-serapi/Serlib/SerType/module-type-Bijectable1/index.html +++ b/coq-serapi/Serlib/SerType/module-type-Bijectable1/index.html @@ -1,5 +1,5 @@ -Bijectable1 (coq-serapi.Serlib.SerType.Bijectable1)

Module type SerType.Bijectable1

type 'a t
type 'a _t
val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +Bijectable1 (coq-serapi.Serlib.SerType.Bijectable1)

Module type SerType.Bijectable1

type 'a t
type 'a _t
val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : ('a -> Sexplib0.Sexp.t) -> 'a _t -> Sexplib0.Sexp.t
val _t_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a _t
val hash_fold__t : diff --git a/coq-serapi/Serlib/SerType/module-type-OpaqueDesc/index.html b/coq-serapi/Serlib/SerType/module-type-OpaqueDesc/index.html index 4a9e4cf9..13f85d3a 100644 --- a/coq-serapi/Serlib/SerType/module-type-OpaqueDesc/index.html +++ b/coq-serapi/Serlib/SerType/module-type-OpaqueDesc/index.html @@ -1,2 +1,2 @@ -OpaqueDesc (coq-serapi.Serlib.SerType.OpaqueDesc)

Module type SerType.OpaqueDesc

type t
val name : string
+OpaqueDesc (coq-serapi.Serlib.SerType.OpaqueDesc)

Module type SerType.OpaqueDesc

type t
val name : string
diff --git a/coq-serapi/Serlib/SerType/module-type-OpaqueDesc1/index.html b/coq-serapi/Serlib/SerType/module-type-OpaqueDesc1/index.html index c406ed89..f522fb7d 100644 --- a/coq-serapi/Serlib/SerType/module-type-OpaqueDesc1/index.html +++ b/coq-serapi/Serlib/SerType/module-type-OpaqueDesc1/index.html @@ -1,2 +1,2 @@ -OpaqueDesc1 (coq-serapi.Serlib.SerType.OpaqueDesc1)

Module type SerType.OpaqueDesc1

type 'a t
val name : string
+OpaqueDesc1 (coq-serapi.Serlib.SerType.OpaqueDesc1)

Module type SerType.OpaqueDesc1

type 'a t
val name : string
diff --git a/coq-serapi/Serlib/SerType/module-type-Pierceable/index.html b/coq-serapi/Serlib/SerType/module-type-Pierceable/index.html index f0b6e270..ec2c73f6 100644 --- a/coq-serapi/Serlib/SerType/module-type-Pierceable/index.html +++ b/coq-serapi/Serlib/SerType/module-type-Pierceable/index.html @@ -1,5 +1,5 @@ -Pierceable (coq-serapi.Serlib.SerType.Pierceable)

Module type SerType.Pierceable

type t

Type to pierce

type _t

Representation type

val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : +Pierceable (coq-serapi.Serlib.SerType.Pierceable)

Module type SerType.Pierceable

type t

Type to pierce

type _t

Representation type

val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : _t -> Sexplib0.Sexp.t
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
diff --git a/coq-serapi/Serlib/SerType/module-type-Pierceable1/index.html b/coq-serapi/Serlib/SerType/module-type-Pierceable1/index.html index 40f58ad9..d7f34620 100644 --- a/coq-serapi/Serlib/SerType/module-type-Pierceable1/index.html +++ b/coq-serapi/Serlib/SerType/module-type-Pierceable1/index.html @@ -1,5 +1,5 @@ -Pierceable1 (coq-serapi.Serlib.SerType.Pierceable1)

Module type SerType.Pierceable1

type 'a t

Type to pierce

type 'a _t

Representation type

val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +Pierceable1 (coq-serapi.Serlib.SerType.Pierceable1)

Module type SerType.Pierceable1

type 'a t

Type to pierce

type 'a _t

Representation type

val _t_to_yojson : ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val sexp_of__t : ('a -> Sexplib0.Sexp.t) -> 'a _t -> Sexplib0.Sexp.t
val _t_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a _t
val hash_fold__t : diff --git a/coq-serapi/Serlib/SerType/module-type-SJHC/index.html b/coq-serapi/Serlib/SerType/module-type-SJHC/index.html index 09f8eb0c..8c742321 100644 --- a/coq-serapi/Serlib/SerType/module-type-SJHC/index.html +++ b/coq-serapi/Serlib/SerType/module-type-SJHC/index.html @@ -1,2 +1,2 @@ -SJHC (coq-serapi.Serlib.SerType.SJHC)

Module type SerType.SJHC

type t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+SJHC (coq-serapi.Serlib.SerType.SJHC)

Module type SerType.SJHC

type t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/SerType/module-type-SJHC1/index.html b/coq-serapi/Serlib/SerType/module-type-SJHC1/index.html index c0f88260..29303ac7 100644 --- a/coq-serapi/Serlib/SerType/module-type-SJHC1/index.html +++ b/coq-serapi/Serlib/SerType/module-type-SJHC1/index.html @@ -1,5 +1,5 @@ -SJHC1 (coq-serapi.Serlib.SerType.SJHC1)

Module type SerType.SJHC1

type 'a t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +SJHC1 (coq-serapi.Serlib.SerType.SJHC1)

Module type SerType.SJHC1

type 'a t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_attributes/index.html b/coq-serapi/Serlib/Ser_attributes/index.html index 9e60be2e..9f051ca7 100644 --- a/coq-serapi/Serlib/Ser_attributes/index.html +++ b/coq-serapi/Serlib/Ser_attributes/index.html @@ -1,5 +1,5 @@ -Ser_attributes (coq-serapi.Serlib.Ser_attributes)

Module Serlib.Ser_attributes

module CAst = Ser_cAst
type vernac_flag_type = Attributes.vernac_flag_type =
  1. | FlagIdent of string
  2. | FlagString of string
val vernac_flag_type_to_yojson : vernac_flag_type -> Yojson.Safe.t
val vernac_flag_type_of_yojson : +Ser_attributes (coq-serapi.Serlib.Ser_attributes)

Module Serlib.Ser_attributes

module CAst = Ser_cAst
type vernac_flag_type = Attributes.vernac_flag_type =
  1. | FlagIdent of string
  2. | FlagString of string
val vernac_flag_type_to_yojson : vernac_flag_type -> Yojson.Safe.t
val vernac_flag_type_of_yojson : Yojson.Safe.t -> vernac_flag_type Ppx_deriving_yojson_runtime.error_or
val vernac_flag_type_of_sexp : Sexplib0.Sexp.t -> vernac_flag_type
val sexp_of_vernac_flag_type : vernac_flag_type -> Sexplib0.Sexp.t
val hash_fold_vernac_flag_type : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_cAst/index.html b/coq-serapi/Serlib/Ser_cAst/index.html index fd9ee46b..9e3317d4 100644 --- a/coq-serapi/Serlib/Ser_cAst/index.html +++ b/coq-serapi/Serlib/Ser_cAst/index.html @@ -1,5 +1,5 @@ -Ser_cAst (coq-serapi.Serlib.Ser_cAst)

Module Serlib.Ser_cAst

type 'a t = private 'a CAst.t = {
  1. v : 'a;
  2. loc : Loc.t option;
}
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Ser_cAst (coq-serapi.Serlib.Ser_cAst)

Module Serlib.Ser_cAst

type 'a t = private 'a CAst.t = {
  1. v : 'a;
  2. loc : Loc.t option;
}
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_cEphemeron/B/index.html b/coq-serapi/Serlib/Ser_cEphemeron/B/index.html index 1bb8f5d0..7c656788 100644 --- a/coq-serapi/Serlib/Ser_cEphemeron/B/index.html +++ b/coq-serapi/Serlib/Ser_cEphemeron/B/index.html @@ -1,5 +1,5 @@ -B (coq-serapi.Serlib.Ser_cEphemeron.B)

Module Ser_cEphemeron.B

type 'a t = 'a EBiject.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +B (coq-serapi.Serlib.Ser_cEphemeron.B)

Module Ser_cEphemeron.B

type 'a t = 'a EBiject.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_cEphemeron/EBiject/index.html b/coq-serapi/Serlib/Ser_cEphemeron/EBiject/index.html index 7f459136..d1d16c18 100644 --- a/coq-serapi/Serlib/Ser_cEphemeron/EBiject/index.html +++ b/coq-serapi/Serlib/Ser_cEphemeron/EBiject/index.html @@ -1,5 +1,5 @@ -EBiject (coq-serapi.Serlib.Ser_cEphemeron.EBiject)

Module Ser_cEphemeron.EBiject

type 'a t = 'a CEphemeron.key
type 'a _t = 'a
val _t_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +EBiject (coq-serapi.Serlib.Ser_cEphemeron.EBiject)

Module Ser_cEphemeron.EBiject

type 'a t = 'a CEphemeron.key
type 'a _t = 'a
val _t_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : 'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val _ : diff --git a/coq-serapi/Serlib/Ser_cEphemeron/index.html b/coq-serapi/Serlib/Ser_cEphemeron/index.html index 336230e7..37e5ace2 100644 --- a/coq-serapi/Serlib/Ser_cEphemeron/index.html +++ b/coq-serapi/Serlib/Ser_cEphemeron/index.html @@ -1,5 +1,5 @@ -Ser_cEphemeron (coq-serapi.Serlib.Ser_cEphemeron)

Module Serlib.Ser_cEphemeron

module EBiject : sig ... end
module B : sig ... end
type 'a key = 'a B.t
val key_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a key -> Yojson.Safe.t
val key_of_yojson : +Ser_cEphemeron (coq-serapi.Serlib.Ser_cEphemeron)

Module Serlib.Ser_cEphemeron

module EBiject : sig ... end
module B : sig ... end
type 'a key = 'a B.t
val key_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a key -> Yojson.Safe.t
val key_of_yojson : 'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a key Ppx_deriving_yojson_runtime.error_or
val _ : diff --git a/coq-serapi/Serlib/Ser_cMap/Make/argument-2-S/index.html b/coq-serapi/Serlib/Ser_cMap/Make/argument-2-S/index.html index cf9b2150..193d7dfe 100644 --- a/coq-serapi/Serlib/Ser_cMap/Make/argument-2-S/index.html +++ b/coq-serapi/Serlib/Ser_cMap/Make/argument-2-S/index.html @@ -1,2 +1,2 @@ -S (coq-serapi.Serlib.Ser_cMap.Make.S)

Parameter Make.S

type t = M.key
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+S (coq-serapi.Serlib.Ser_cMap.Make.S)

Parameter Make.S

type t = M.key
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_cMap/Make/index.html b/coq-serapi/Serlib/Ser_cMap/Make/index.html index b5677f74..ec46753c 100644 --- a/coq-serapi/Serlib/Ser_cMap/Make/index.html +++ b/coq-serapi/Serlib/Ser_cMap/Make/index.html @@ -1,5 +1,5 @@ -Make (coq-serapi.Serlib.Ser_cMap.Make)

Module Ser_cMap.Make

Parameters

module M : CSig.MapS
module S : SerType.SJHC with type t = M.key

Signature

include CSig.MapS with type key = M.key with type 'a t = 'a M.t
type key = M.key
type 'a t = 'a M.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +Make (coq-serapi.Serlib.Ser_cMap.Make)

Module Ser_cMap.Make

Parameters

module M : CSig.MapS
module S : SerType.SJHC with type t = M.key

Signature

include CSig.MapS with type key = M.key with type 'a t = 'a M.t
type key = M.key
type 'a t = 'a M.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_cMap/index.html b/coq-serapi/Serlib/Ser_cMap/index.html index c5cc5660..5012b050 100644 --- a/coq-serapi/Serlib/Ser_cMap/index.html +++ b/coq-serapi/Serlib/Ser_cMap/index.html @@ -1,5 +1,5 @@ -Ser_cMap (coq-serapi.Serlib.Ser_cMap)

Module Serlib.Ser_cMap

module type ExtS = sig ... end
module Make +Ser_cMap (coq-serapi.Serlib.Ser_cMap)

Module Serlib.Ser_cMap

module type ExtS = sig ... end
module Make (M : CSig.MapS) (S : SerType.SJHC with type t = M.key) : ExtS with type key = M.key and type 'a t = 'a M.t
diff --git a/coq-serapi/Serlib/Ser_cMap/module-type-ExtS/index.html b/coq-serapi/Serlib/Ser_cMap/module-type-ExtS/index.html index 91ca8108..b3216536 100644 --- a/coq-serapi/Serlib/Ser_cMap/module-type-ExtS/index.html +++ b/coq-serapi/Serlib/Ser_cMap/module-type-ExtS/index.html @@ -1,5 +1,5 @@ -ExtS (coq-serapi.Serlib.Ser_cMap.ExtS)

Module type Ser_cMap.ExtS

include CSig.MapS
type key
type +'a t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +ExtS (coq-serapi.Serlib.Ser_cMap.ExtS)

Module type Ser_cMap.ExtS

include CSig.MapS
type key
type +'a t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_cPrimitives/index.html b/coq-serapi/Serlib/Ser_cPrimitives/index.html index 39bc6372..4ece5299 100644 --- a/coq-serapi/Serlib/Ser_cPrimitives/index.html +++ b/coq-serapi/Serlib/Ser_cPrimitives/index.html @@ -1,5 +1,5 @@ -Ser_cPrimitives (coq-serapi.Serlib.Ser_cPrimitives)

Module Serlib.Ser_cPrimitives

type t = CPrimitives.t =
  1. | Int63head0
  2. | Int63tail0
  3. | Int63add
  4. | Int63sub
  5. | Int63mul
  6. | Int63div
  7. | Int63mod
  8. | Int63divs
  9. | Int63mods
  10. | Int63lsr
  11. | Int63lsl
  12. | Int63asr
  13. | Int63land
  14. | Int63lor
  15. | Int63lxor
  16. | Int63addc
  17. | Int63subc
  18. | Int63addCarryC
  19. | Int63subCarryC
  20. | Int63mulc
  21. | Int63diveucl
  22. | Int63div21
  23. | Int63addMulDiv
  24. | Int63eq
  25. | Int63lt
  26. | Int63le
  27. | Int63lts
  28. | Int63les
  29. | Int63compare
  30. | Int63compares
  31. | Float64opp
  32. | Float64abs
  33. | Float64eq
  34. | Float64lt
  35. | Float64le
  36. | Float64compare
  37. | Float64equal
  38. | Float64classify
  39. | Float64add
  40. | Float64sub
  41. | Float64mul
  42. | Float64div
  43. | Float64sqrt
  44. | Float64ofUint63
  45. | Float64normfr_mantissa
  46. | Float64frshiftexp
  47. | Float64ldshiftexp
  48. | Float64next_up
  49. | Float64next_down
  50. | Arraymake
  51. | Arrayget
  52. | Arraydefault
  53. | Arrayset
  54. | Arraycopy
  55. | Arraylength
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : +Ser_cPrimitives (coq-serapi.Serlib.Ser_cPrimitives)

Module Serlib.Ser_cPrimitives

type t = CPrimitives.t =
  1. | Int63head0
  2. | Int63tail0
  3. | Int63add
  4. | Int63sub
  5. | Int63mul
  6. | Int63div
  7. | Int63mod
  8. | Int63divs
  9. | Int63mods
  10. | Int63lsr
  11. | Int63lsl
  12. | Int63asr
  13. | Int63land
  14. | Int63lor
  15. | Int63lxor
  16. | Int63addc
  17. | Int63subc
  18. | Int63addCarryC
  19. | Int63subCarryC
  20. | Int63mulc
  21. | Int63diveucl
  22. | Int63div21
  23. | Int63addMulDiv
  24. | Int63eq
  25. | Int63lt
  26. | Int63le
  27. | Int63lts
  28. | Int63les
  29. | Int63compare
  30. | Int63compares
  31. | Float64opp
  32. | Float64abs
  33. | Float64eq
  34. | Float64lt
  35. | Float64le
  36. | Float64compare
  37. | Float64equal
  38. | Float64classify
  39. | Float64add
  40. | Float64sub
  41. | Float64mul
  42. | Float64div
  43. | Float64sqrt
  44. | Float64ofUint63
  45. | Float64normfr_mantissa
  46. | Float64frshiftexp
  47. | Float64ldshiftexp
  48. | Float64next_up
  49. | Float64next_down
  50. | Arraymake
  51. | Arrayget
  52. | Arraydefault
  53. | Arrayset
  54. | Arraycopy
  55. | Arraylength
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
val compare : t -> t -> int
type const = CPrimitives.const =
  1. | Arraymaxlength
val const_to_yojson : const -> Yojson.Safe.t
val const_of_yojson : @@ -7,7 +7,7 @@ const Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> const Ppx_deriving_yojson_runtime.error_or
val const_of_sexp : Sexplib0.Sexp.t -> const
val sexp_of_const : const -> Sexplib0.Sexp.t
val hash_fold_const : Ppx_hash_lib.Std.Hash.state -> const -> - Ppx_hash_lib.Std.Hash.state
val hash_const : const -> Ppx_hash_lib.Std.Hash.hash_value
type 'a prim_type = 'a CPrimitives.prim_type =
  1. | PT_int63 : unit prim_type
  2. | PT_float64 : unit prim_type
  3. | PT_array : (Univ.Instance.t * ind_or_type) prim_type
and 'a prim_ind = 'a CPrimitives.prim_ind =
  1. | PIT_bool : unit prim_ind
  2. | PIT_carry : ind_or_type prim_ind
  3. | PIT_pair : (ind_or_type * ind_or_type) prim_ind
  4. | PIT_cmp : unit prim_ind
  5. | PIT_f_cmp : unit prim_ind
  6. | PIT_f_class : unit prim_ind
and ind_or_type = CPrimitives.ind_or_type =
  1. | PITT_ind : 'a prim_ind * 'a -> ind_or_type
  2. | PITT_type : 'a prim_type * 'a -> ind_or_type
  3. | PITT_param : int -> ind_or_type
val sexp_of_prim_type : + Ppx_hash_lib.Std.Hash.state
val hash_const : const -> Ppx_hash_lib.Std.Hash.hash_value
type 'a prim_type = 'a CPrimitives.prim_type =
  1. | PT_int63 : unit prim_type
  2. | PT_float64 : unit prim_type
  3. | PT_array : (UVars.Instance.t * ind_or_type) prim_type
and 'a prim_ind = 'a CPrimitives.prim_ind =
  1. | PIT_bool : unit prim_ind
  2. | PIT_carry : ind_or_type prim_ind
  3. | PIT_pair : (ind_or_type * ind_or_type) prim_ind
  4. | PIT_cmp : unit prim_ind
  5. | PIT_f_cmp : unit prim_ind
  6. | PIT_f_class : unit prim_ind
and ind_or_type = CPrimitives.ind_or_type =
  1. | PITT_ind : 'a prim_ind * 'a -> ind_or_type
  2. | PITT_type : 'a prim_type * 'a -> ind_or_type
  3. | PITT_param : int -> ind_or_type
val sexp_of_prim_type : 'a. ('a -> Sexplib0.Sexp.t) -> 'a prim_type -> Sexplib0.Sexp.t
val sexp_of_prim_ind : diff --git a/coq-serapi/Serlib/Ser_cSet/Make/argument-2-S/index.html b/coq-serapi/Serlib/Ser_cSet/Make/argument-2-S/index.html index c8cfd7a9..719e1205 100644 --- a/coq-serapi/Serlib/Ser_cSet/Make/argument-2-S/index.html +++ b/coq-serapi/Serlib/Ser_cSet/Make/argument-2-S/index.html @@ -1,2 +1,2 @@ -S (coq-serapi.Serlib.Ser_cSet.Make.S)

Parameter Make.S

type t = M.elt
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+S (coq-serapi.Serlib.Ser_cSet.Make.S)

Parameter Make.S

type t = M.elt
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_cSet/Make/index.html b/coq-serapi/Serlib/Ser_cSet/Make/index.html index 14b3c584..9fec9271 100644 --- a/coq-serapi/Serlib/Ser_cSet/Make/index.html +++ b/coq-serapi/Serlib/Ser_cSet/Make/index.html @@ -1,2 +1,2 @@ -Make (coq-serapi.Serlib.Ser_cSet.Make)

Module Ser_cSet.Make

Parameters

module M : CSig.SetS
module S : SerType.SJHC with type t = M.elt

Signature

include CSig.SetS with type t = M.t with type elt = M.elt
type elt = M.elt
type t = M.t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Make (coq-serapi.Serlib.Ser_cSet.Make)

Module Ser_cSet.Make

Parameters

module M : CSig.SetS
module S : SerType.SJHC with type t = M.elt

Signature

include CSig.SetS with type t = M.t with type elt = M.elt
type elt = M.elt
type t = M.t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_cSet/index.html b/coq-serapi/Serlib/Ser_cSet/index.html index af00c728..220922ec 100644 --- a/coq-serapi/Serlib/Ser_cSet/index.html +++ b/coq-serapi/Serlib/Ser_cSet/index.html @@ -1,5 +1,5 @@ -Ser_cSet (coq-serapi.Serlib.Ser_cSet)

Module Serlib.Ser_cSet

module type ExtS = sig ... end
module Make +Ser_cSet (coq-serapi.Serlib.Ser_cSet)

Module Serlib.Ser_cSet

module type ExtS = sig ... end
module Make (M : CSig.SetS) (S : SerType.SJHC with type t = M.elt) : ExtS with type t = M.t and type elt = M.elt
diff --git a/coq-serapi/Serlib/Ser_cSet/module-type-ExtS/index.html b/coq-serapi/Serlib/Ser_cSet/module-type-ExtS/index.html index 713991f5..22543ea7 100644 --- a/coq-serapi/Serlib/Ser_cSet/module-type-ExtS/index.html +++ b/coq-serapi/Serlib/Ser_cSet/module-type-ExtS/index.html @@ -1,2 +1,2 @@ -ExtS (coq-serapi.Serlib.Ser_cSet.ExtS)

Module type Ser_cSet.ExtS

include CSig.SetS
type elt
type t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+ExtS (coq-serapi.Serlib.Ser_cSet.ExtS)

Module type Ser_cSet.ExtS

include CSig.SetS
type elt
type t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_cUnix/index.html b/coq-serapi/Serlib/Ser_cUnix/index.html index bf574827..23d7e7fe 100644 --- a/coq-serapi/Serlib/Ser_cUnix/index.html +++ b/coq-serapi/Serlib/Ser_cUnix/index.html @@ -1,5 +1,5 @@ -Ser_cUnix (coq-serapi.Serlib.Ser_cUnix)

Module Serlib.Ser_cUnix

type physical_path = string
val physical_path_to_yojson : physical_path -> Yojson.Safe.t
val physical_path_of_yojson : +Ser_cUnix (coq-serapi.Serlib.Ser_cUnix)

Module Serlib.Ser_cUnix

type physical_path = string
val physical_path_to_yojson : physical_path -> Yojson.Safe.t
val physical_path_of_yojson : Yojson.Safe.t -> physical_path Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> physical_path Ppx_deriving_yojson_runtime.error_or
val physical_path_of_sexp : Sexplib0.Sexp.t -> physical_path
val sexp_of_physical_path : physical_path -> Sexplib0.Sexp.t
val hash_fold_physical_path : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_class_tactics/index.html b/coq-serapi/Serlib/Ser_class_tactics/index.html index 85949003..19bdbf87 100644 --- a/coq-serapi/Serlib/Ser_class_tactics/index.html +++ b/coq-serapi/Serlib/Ser_class_tactics/index.html @@ -1,5 +1,5 @@ -Ser_class_tactics (coq-serapi.Serlib.Ser_class_tactics)

Module Serlib.Ser_class_tactics

type search_strategy = Class_tactics.search_strategy
val sexp_of_search_strategy : search_strategy -> Sexplib0.Sexp.t
val search_strategy_of_sexp : Sexplib0.Sexp.t -> search_strategy
val hash_fold_search_strategy : +Ser_class_tactics (coq-serapi.Serlib.Ser_class_tactics)

Module Serlib.Ser_class_tactics

type search_strategy = Class_tactics.search_strategy
val sexp_of_search_strategy : search_strategy -> Sexplib0.Sexp.t
val search_strategy_of_sexp : Sexplib0.Sexp.t -> search_strategy
val hash_fold_search_strategy : Ppx_hash_lib.Std.Hash.state -> search_strategy -> Ppx_hash_lib.Std.Hash.state
val hash_search_strategy : search_strategy -> Ppx_hash_lib.Std.Hash.hash_value
val compare_search_strategy : search_strategy -> search_strategy -> int
diff --git a/coq-serapi/Serlib/Ser_constr/index.html b/coq-serapi/Serlib/Ser_constr/index.html index 447c6049..836d80bb 100644 --- a/coq-serapi/Serlib/Ser_constr/index.html +++ b/coq-serapi/Serlib/Ser_constr/index.html @@ -1,5 +1,5 @@ -Ser_constr (coq-serapi.Serlib.Ser_constr)

Module Serlib.Ser_constr

type metavariable = Constr.metavariable
val metavariable_of_sexp : Sexplib.Sexp.t -> metavariable
val sexp_of_metavariable : metavariable -> Sexplib.Sexp.t
type pconstant = Constr.pconstant
val pconstant_of_sexp : Sexplib.Sexp.t -> pconstant
val sexp_of_pconstant : pconstant -> Sexplib.Sexp.t
type pinductive = Constr.pinductive
val pinductive_of_sexp : Sexplib.Sexp.t -> pinductive
val sexp_of_pinductive : pinductive -> Sexplib.Sexp.t
type pconstructor = Constr.pconstructor
val pconstructor_of_sexp : Sexplib.Sexp.t -> pconstructor
val sexp_of_pconstructor : pconstructor -> Sexplib.Sexp.t
type cast_kind = Constr.cast_kind
val cast_kind_to_yojson : cast_kind -> Yojson.Safe.t
val cast_kind_of_yojson : +Ser_constr (coq-serapi.Serlib.Ser_constr)

Module Serlib.Ser_constr

type metavariable = Constr.metavariable
val metavariable_of_sexp : Sexplib.Sexp.t -> metavariable
val sexp_of_metavariable : metavariable -> Sexplib.Sexp.t
type pconstant = Constr.pconstant
val pconstant_of_sexp : Sexplib.Sexp.t -> pconstant
val sexp_of_pconstant : pconstant -> Sexplib.Sexp.t
type pinductive = Constr.pinductive
val pinductive_of_sexp : Sexplib.Sexp.t -> pinductive
val sexp_of_pinductive : pinductive -> Sexplib.Sexp.t
type pconstructor = Constr.pconstructor
val pconstructor_of_sexp : Sexplib.Sexp.t -> pconstructor
val sexp_of_pconstructor : pconstructor -> Sexplib.Sexp.t
type cast_kind = Constr.cast_kind
val cast_kind_to_yojson : cast_kind -> Yojson.Safe.t
val cast_kind_of_yojson : Yojson.Safe.t -> cast_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_cast_kind : cast_kind -> Sexplib0.Sexp.t
val cast_kind_of_sexp : Sexplib0.Sexp.t -> cast_kind
val hash_fold_cast_kind : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_constr_matching/index.html b/coq-serapi/Serlib/Ser_constr_matching/index.html index dd38141a..fb3f0916 100644 --- a/coq-serapi/Serlib/Ser_constr_matching/index.html +++ b/coq-serapi/Serlib/Ser_constr_matching/index.html @@ -1,2 +1,2 @@ -Ser_constr_matching (coq-serapi.Serlib.Ser_constr_matching)

Module Serlib.Ser_constr_matching

type binding_bound_vars = Constr_matching.binding_bound_vars
val binding_bound_vars_of_sexp : Sexplib.Sexp.t -> binding_bound_vars
val sexp_of_binding_bound_vars : binding_bound_vars -> Sexplib.Sexp.t
+Ser_constr_matching (coq-serapi.Serlib.Ser_constr_matching)

Module Serlib.Ser_constr_matching

type binding_bound_vars = Constr_matching.binding_bound_vars
val binding_bound_vars_of_sexp : Sexplib.Sexp.t -> binding_bound_vars
val sexp_of_binding_bound_vars : binding_bound_vars -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_constrexpr/index.html b/coq-serapi/Serlib/Ser_constrexpr/index.html index fd3dbdb0..3c96b6b4 100644 --- a/coq-serapi/Serlib/Ser_constrexpr/index.html +++ b/coq-serapi/Serlib/Ser_constrexpr/index.html @@ -1,5 +1,5 @@ -Ser_constrexpr (coq-serapi.Serlib.Ser_constrexpr)

Module Serlib.Ser_constrexpr

type 'a or_by_notation = 'a Constrexpr.or_by_notation
val or_by_notation_to_yojson : +Ser_constrexpr (coq-serapi.Serlib.Ser_constrexpr)

Module Serlib.Ser_constrexpr

type 'a or_by_notation = 'a Constrexpr.or_by_notation
val or_by_notation_to_yojson : ('a -> Yojson.Safe.t) -> 'a or_by_notation -> Yojson.Safe.t
val or_by_notation_of_yojson : @@ -49,6 +49,22 @@ Ppx_hash_lib.Std.Hash.hash_value
val compare_entry_relative_level : entry_relative_level -> entry_relative_level -> + int
type notation_entry_relative_level = Constrexpr.notation_entry_relative_level
val notation_entry_relative_level_to_yojson : + notation_entry_relative_level -> + Yojson.Safe.t
val notation_entry_relative_level_of_yojson : + Yojson.Safe.t -> + notation_entry_relative_level Ppx_deriving_yojson_runtime.error_or
val sexp_of_notation_entry_relative_level : + notation_entry_relative_level -> + Sexplib0.Sexp.t
val notation_entry_relative_level_of_sexp : + Sexplib0.Sexp.t -> + notation_entry_relative_level
val hash_fold_notation_entry_relative_level : + Ppx_hash_lib.Std.Hash.state -> + notation_entry_relative_level -> + Ppx_hash_lib.Std.Hash.state
val hash_notation_entry_relative_level : + notation_entry_relative_level -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_entry_relative_level : + notation_entry_relative_level -> + notation_entry_relative_level -> int
type universe_decl_expr = Constrexpr.universe_decl_expr
val universe_decl_expr_to_yojson : universe_decl_expr -> Yojson.Safe.t
val universe_decl_expr_of_yojson : Yojson.Safe.t -> universe_decl_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_universe_decl_expr : universe_decl_expr -> Sexplib0.Sexp.t
val universe_decl_expr_of_sexp : Sexplib0.Sexp.t -> universe_decl_expr
val hash_fold_universe_decl_expr : @@ -102,7 +118,15 @@ Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_with_optional_scope : notation_with_optional_scope -> notation_with_optional_scope -> - int
type notation = Constrexpr.notation
val notation_of_sexp : Sexplib.Sexp.t -> notation
val sexp_of_notation : notation -> Sexplib.Sexp.t
type explicitation = Constrexpr.explicitation
val explicitation_of_sexp : Sexplib.Sexp.t -> explicitation
val sexp_of_explicitation : explicitation -> Sexplib.Sexp.t
type binder_kind = Constrexpr.binder_kind
val binder_kind_of_sexp : Sexplib.Sexp.t -> binder_kind
val sexp_of_binder_kind : binder_kind -> Sexplib.Sexp.t
type prim_token = Constrexpr.prim_token
val prim_token_of_sexp : Sexplib.Sexp.t -> prim_token
val sexp_of_prim_token : prim_token -> Sexplib.Sexp.t
type cases_pattern_expr = Constrexpr.cases_pattern_expr
and cases_pattern_notation_substitution = + int
type side = Constrexpr.side
val side_to_yojson : side -> Yojson.Safe.t
val side_of_yojson : Yojson.Safe.t -> side Ppx_deriving_yojson_runtime.error_or
val sexp_of_side : side -> Sexplib0.Sexp.t
val side_of_sexp : Sexplib0.Sexp.t -> side
val hash_fold_side : + Ppx_hash_lib.Std.Hash.state -> + side -> + Ppx_hash_lib.Std.Hash.state
val hash_side : side -> Ppx_hash_lib.Std.Hash.hash_value
val compare_side : side -> side -> int
type notation = Constrexpr.notation
val notation_of_sexp : Sexplib.Sexp.t -> notation
val sexp_of_notation : notation -> Sexplib.Sexp.t
type explicitation = Constrexpr.explicitation
val explicitation_of_sexp : Sexplib.Sexp.t -> explicitation
val sexp_of_explicitation : explicitation -> Sexplib.Sexp.t
type binder_kind = Constrexpr.binder_kind
val binder_kind_of_sexp : Sexplib.Sexp.t -> binder_kind
val sexp_of_binder_kind : binder_kind -> Sexplib.Sexp.t
type delimiter_depth = Constrexpr.delimiter_depth =
  1. | DelimOnlyTmpScope
  2. | DelimUnboundedScope
val delimiter_depth_to_yojson : delimiter_depth -> Yojson.Safe.t
val delimiter_depth_of_yojson : + Yojson.Safe.t -> + delimiter_depth Ppx_deriving_yojson_runtime.error_or
val sexp_of_delimiter_depth : delimiter_depth -> Sexplib0.Sexp.t
val delimiter_depth_of_sexp : Sexplib0.Sexp.t -> delimiter_depth
val hash_fold_delimiter_depth : + Ppx_hash_lib.Std.Hash.state -> + delimiter_depth -> + Ppx_hash_lib.Std.Hash.state
val hash_delimiter_depth : delimiter_depth -> Ppx_hash_lib.Std.Hash.hash_value
val compare_delimiter_depth : delimiter_depth -> delimiter_depth -> int
type prim_token = Constrexpr.prim_token
val prim_token_of_sexp : Sexplib.Sexp.t -> prim_token
val sexp_of_prim_token : prim_token -> Sexplib.Sexp.t
type cases_pattern_expr = Constrexpr.cases_pattern_expr
and cases_pattern_notation_substitution = Constrexpr.cases_pattern_notation_substitution
val cases_pattern_expr_of_sexp : Sexplib.Sexp.t -> cases_pattern_expr
val cases_pattern_notation_substitution_of_sexp : Sexplib.Sexp.t -> cases_pattern_notation_substitution
val sexp_of_cases_pattern_expr : cases_pattern_expr -> Sexplib.Sexp.t
val sexp_of_cases_pattern_notation_substitution : diff --git a/coq-serapi/Serlib/Ser_context/Compacted/Declaration/index.html b/coq-serapi/Serlib/Ser_context/Compacted/Declaration/index.html index d3da68e1..64ce135c 100644 --- a/coq-serapi/Serlib/Ser_context/Compacted/Declaration/index.html +++ b/coq-serapi/Serlib/Ser_context/Compacted/Declaration/index.html @@ -1,5 +1,5 @@ -Declaration (coq-serapi.Serlib.Ser_context.Compacted.Declaration)

Module Compacted.Declaration

type ('c, 't) pt = ('c, 't) Context.Compacted.Declaration.pt
val pt_of_sexp : +Declaration (coq-serapi.Serlib.Ser_context.Compacted.Declaration)

Module Compacted.Declaration

type ('c, 't) pt = ('c, 't) Context.Compacted.Declaration.pt
val pt_of_sexp : (Sexplib.Sexp.t -> 'c) -> (Sexplib.Sexp.t -> 't) -> Sexplib.Sexp.t -> diff --git a/coq-serapi/Serlib/Ser_context/Compacted/index.html b/coq-serapi/Serlib/Ser_context/Compacted/index.html index adb77215..438a50cb 100644 --- a/coq-serapi/Serlib/Ser_context/Compacted/index.html +++ b/coq-serapi/Serlib/Ser_context/Compacted/index.html @@ -1,5 +1,5 @@ -Compacted (coq-serapi.Serlib.Ser_context.Compacted)

Module Ser_context.Compacted

module Declaration : sig ... end
type ('c, 't) pt = ('c, 't) Context.Compacted.pt
val pt_of_sexp : +Compacted (coq-serapi.Serlib.Ser_context.Compacted)

Module Ser_context.Compacted

module Declaration : sig ... end
type ('c, 't) pt = ('c, 't) Context.Compacted.pt
val pt_of_sexp : (Sexplib.Sexp.t -> 'c) -> (Sexplib.Sexp.t -> 't) -> Sexplib.Sexp.t -> diff --git a/coq-serapi/Serlib/Ser_context/Named/Declaration/index.html b/coq-serapi/Serlib/Ser_context/Named/Declaration/index.html index d4881e0a..ed40b89c 100644 --- a/coq-serapi/Serlib/Ser_context/Named/Declaration/index.html +++ b/coq-serapi/Serlib/Ser_context/Named/Declaration/index.html @@ -1,5 +1,5 @@ -Declaration (coq-serapi.Serlib.Ser_context.Named.Declaration)

Module Named.Declaration

type ('c, 't) pt = ('c, 't) Context.Named.Declaration.pt
val pt_to_yojson : +Declaration (coq-serapi.Serlib.Ser_context.Named.Declaration)

Module Named.Declaration

type ('c, 't) pt = ('c, 't) Context.Named.Declaration.pt
val pt_to_yojson : ('c -> Yojson.Safe.t) -> ('t -> Yojson.Safe.t) -> ('c, 't) pt -> diff --git a/coq-serapi/Serlib/Ser_context/Named/index.html b/coq-serapi/Serlib/Ser_context/Named/index.html index b28ec87b..10178663 100644 --- a/coq-serapi/Serlib/Ser_context/Named/index.html +++ b/coq-serapi/Serlib/Ser_context/Named/index.html @@ -1,5 +1,5 @@ -Named (coq-serapi.Serlib.Ser_context.Named)

Module Ser_context.Named

module Declaration : sig ... end
type ('c, 't) pt = ('c, 't) Context.Named.pt
val pt_to_yojson : +Named (coq-serapi.Serlib.Ser_context.Named)

Module Ser_context.Named

module Declaration : sig ... end
type ('c, 't) pt = ('c, 't) Context.Named.pt
val pt_to_yojson : ('c -> Yojson.Safe.t) -> ('t -> Yojson.Safe.t) -> ('c, 't) pt -> diff --git a/coq-serapi/Serlib/Ser_context/Rel/Declaration/index.html b/coq-serapi/Serlib/Ser_context/Rel/Declaration/index.html index 1caf1940..cd494e95 100644 --- a/coq-serapi/Serlib/Ser_context/Rel/Declaration/index.html +++ b/coq-serapi/Serlib/Ser_context/Rel/Declaration/index.html @@ -1,5 +1,5 @@ -Declaration (coq-serapi.Serlib.Ser_context.Rel.Declaration)

Module Rel.Declaration

type ('c, 't) pt = ('c, 't) Context.Rel.Declaration.pt
val pt_to_yojson : +Declaration (coq-serapi.Serlib.Ser_context.Rel.Declaration)

Module Rel.Declaration

type ('c, 't) pt = ('c, 't) Context.Rel.Declaration.pt
val pt_to_yojson : ('c -> Yojson.Safe.t) -> ('t -> Yojson.Safe.t) -> ('c, 't) pt -> diff --git a/coq-serapi/Serlib/Ser_context/Rel/index.html b/coq-serapi/Serlib/Ser_context/Rel/index.html index 63918aa6..77ce2908 100644 --- a/coq-serapi/Serlib/Ser_context/Rel/index.html +++ b/coq-serapi/Serlib/Ser_context/Rel/index.html @@ -1,5 +1,5 @@ -Rel (coq-serapi.Serlib.Ser_context.Rel)

Module Ser_context.Rel

module Declaration : sig ... end
type ('c, 't) pt = ('c, 't) Context.Rel.pt
val pt_to_yojson : +Rel (coq-serapi.Serlib.Ser_context.Rel)

Module Ser_context.Rel

module Declaration : sig ... end
type ('c, 't) pt = ('c, 't) Context.Rel.pt
val pt_to_yojson : ('c -> Yojson.Safe.t) -> ('t -> Yojson.Safe.t) -> ('c, 't) pt -> diff --git a/coq-serapi/Serlib/Ser_context/index.html b/coq-serapi/Serlib/Ser_context/index.html index 27f1037f..a62f476e 100644 --- a/coq-serapi/Serlib/Ser_context/index.html +++ b/coq-serapi/Serlib/Ser_context/index.html @@ -1,5 +1,5 @@ -Ser_context (coq-serapi.Serlib.Ser_context)

Module Serlib.Ser_context

type 'a binder_annot = 'a Context.binder_annot
val binder_annot_to_yojson : +Ser_context (coq-serapi.Serlib.Ser_context)

Module Serlib.Ser_context

type 'a binder_annot = 'a Context.binder_annot
val binder_annot_to_yojson : ('a -> Yojson.Safe.t) -> 'a binder_annot -> Yojson.Safe.t
val binder_annot_of_yojson : diff --git a/coq-serapi/Serlib/Ser_conv_oracle/index.html b/coq-serapi/Serlib/Ser_conv_oracle/index.html index 3eac0d22..5041d0dc 100644 --- a/coq-serapi/Serlib/Ser_conv_oracle/index.html +++ b/coq-serapi/Serlib/Ser_conv_oracle/index.html @@ -1,5 +1,5 @@ -Ser_conv_oracle (coq-serapi.Serlib.Ser_conv_oracle)

Module Serlib.Ser_conv_oracle

type level = Conv_oracle.level
val level_to_yojson : level -> Yojson.Safe.t
val level_of_yojson : +Ser_conv_oracle (coq-serapi.Serlib.Ser_conv_oracle)

Module Serlib.Ser_conv_oracle

type level = Conv_oracle.level
val level_to_yojson : level -> Yojson.Safe.t
val level_of_yojson : Yojson.Safe.t -> level Ppx_deriving_yojson_runtime.error_or
val sexp_of_level : level -> Sexplib0.Sexp.t
val level_of_sexp : Sexplib0.Sexp.t -> level
val hash_fold_level : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_cooking/index.html b/coq-serapi/Serlib/Ser_cooking/index.html index da4d25c4..9bc93153 100644 --- a/coq-serapi/Serlib/Ser_cooking/index.html +++ b/coq-serapi/Serlib/Ser_cooking/index.html @@ -1,5 +1,5 @@ -Ser_cooking (coq-serapi.Serlib.Ser_cooking)

Module Serlib.Ser_cooking

type cooking_info = Cooking.cooking_info
val cooking_info_to_yojson : cooking_info -> Yojson.Safe.t
val cooking_info_of_yojson : +Ser_cooking (coq-serapi.Serlib.Ser_cooking)

Module Serlib.Ser_cooking

type cooking_info = Cooking.cooking_info
val cooking_info_to_yojson : cooking_info -> Yojson.Safe.t
val cooking_info_of_yojson : Yojson.Safe.t -> cooking_info Ppx_deriving_yojson_runtime.error_or
val sexp_of_cooking_info : cooking_info -> Sexplib0.Sexp.t
val cooking_info_of_sexp : Sexplib0.Sexp.t -> cooking_info
val hash_fold_cooking_info : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_coqargs/index.html b/coq-serapi/Serlib/Ser_coqargs/index.html index 22030680..0e9ca929 100644 --- a/coq-serapi/Serlib/Ser_coqargs/index.html +++ b/coq-serapi/Serlib/Ser_coqargs/index.html @@ -1,2 +1,2 @@ -Ser_coqargs (coq-serapi.Serlib.Ser_coqargs)

Module Serlib.Ser_coqargs

module Names = Ser_names
type top = Coqargs.top =
  1. | TopLogical of Names.DirPath.t
  2. | TopPhysical of string
val top_to_yojson : top -> Yojson.Safe.t
val top_of_yojson : Yojson.Safe.t -> top Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> top Ppx_deriving_yojson_runtime.error_or
val top_of_sexp : Sexplib0.Sexp.t -> top
val sexp_of_top : top -> Sexplib0.Sexp.t
+Ser_coqargs (coq-serapi.Serlib.Ser_coqargs)

Module Serlib.Ser_coqargs

module Names = Ser_names
module Lib = Ser_lib
type top = Coqargs.top =
  1. | TopLogical of Names.DirPath.t
  2. | TopPhysical of string
val top_to_yojson : top -> Yojson.Safe.t
val top_of_yojson : Yojson.Safe.t -> top Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> top Ppx_deriving_yojson_runtime.error_or
val top_of_sexp : Sexplib0.Sexp.t -> top
val sexp_of_top : top -> Sexplib0.Sexp.t
type require_injection = Coqargs.require_injection = {
  1. lib : string;
  2. prefix : string option;
  3. export : Lib.export_flag option;
}
val require_injection_of_sexp : Sexplib0.Sexp.t -> require_injection
val sexp_of_require_injection : require_injection -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_dAst/index.html b/coq-serapi/Serlib/Ser_dAst/index.html index ffb74abd..e90aee38 100644 --- a/coq-serapi/Serlib/Ser_dAst/index.html +++ b/coq-serapi/Serlib/Ser_dAst/index.html @@ -1,5 +1,5 @@ -Ser_dAst (coq-serapi.Serlib.Ser_dAst)

Module Serlib.Ser_dAst

type ('a, 'b) t = ('a, 'b) DAst.t
val to_yojson : +Ser_dAst (coq-serapi.Serlib.Ser_dAst)

Module Serlib.Ser_dAst

type ('a, 'b) t = ('a, 'b) DAst.t
val to_yojson : ('a -> Yojson.Safe.t) -> ('b -> Yojson.Safe.t) -> ('a, 'b) t -> diff --git a/coq-serapi/Serlib/Ser_declarations/index.html b/coq-serapi/Serlib/Ser_declarations/index.html index cab620ce..19fe98e5 100644 --- a/coq-serapi/Serlib/Ser_declarations/index.html +++ b/coq-serapi/Serlib/Ser_declarations/index.html @@ -1,5 +1,5 @@ -Ser_declarations (coq-serapi.Serlib.Ser_declarations)

Module Serlib.Ser_declarations

type template_arity = Declarations.template_arity
val template_arity_of_sexp : Sexplib.Sexp.t -> template_arity
val sexp_of_template_arity : template_arity -> Sexplib.Sexp.t
type ('a, 'b) declaration_arity = ('a, 'b) Declarations.declaration_arity
val declaration_arity_of_sexp : +Ser_declarations (coq-serapi.Serlib.Ser_declarations)

Module Serlib.Ser_declarations

type template_arity = Declarations.template_arity
val template_arity_of_sexp : Sexplib.Sexp.t -> template_arity
val sexp_of_template_arity : template_arity -> Sexplib.Sexp.t
type ('a, 'b) declaration_arity = ('a, 'b) Declarations.declaration_arity
val declaration_arity_of_sexp : (Sexplib.Sexp.t -> 'a) -> (Sexplib.Sexp.t -> 'b) -> Sexplib.Sexp.t -> @@ -7,14 +7,90 @@ ('a -> Sexplib.Sexp.t) -> ('b -> Sexplib.Sexp.t) -> ('a, 'b) declaration_arity -> - Sexplib.Sexp.t
type recarg = Declarations.recarg
val recarg_of_sexp : Sexplib.Sexp.t -> recarg
val sexp_of_recarg : recarg -> Sexplib.Sexp.t
type wf_paths = recarg Rtree.t
val wf_paths_of_sexp : Sexplib.Sexp.t -> wf_paths
val sexp_of_wf_paths : wf_paths -> Sexplib.Sexp.t
type regular_inductive_arity = Declarations.regular_inductive_arity
val regular_inductive_arity_of_sexp : Sexplib.Sexp.t -> regular_inductive_arity
val sexp_of_regular_inductive_arity : regular_inductive_arity -> Sexplib.Sexp.t
type inductive_arity = Declarations.inductive_arity
val inductive_arity_of_sexp : Sexplib.Sexp.t -> inductive_arity
val sexp_of_inductive_arity : inductive_arity -> Sexplib.Sexp.t
type one_inductive_body = Declarations.one_inductive_body
val one_inductive_body_of_sexp : Sexplib.Sexp.t -> one_inductive_body
val sexp_of_one_inductive_body : one_inductive_body -> Sexplib.Sexp.t
type typing_flags = Declarations.typing_flags
val typing_flags_of_sexp : Sexplib.Sexp.t -> typing_flags
val sexp_of_typing_flags : typing_flags -> Sexplib.Sexp.t
type inline = Declarations.inline
val sexp_of_inline : inline -> Sexplib.Sexp.t
val inline_of_sexp : Sexplib.Sexp.t -> inline
type constant_body = Declarations.constant_body
val constant_body_to_yojson : constant_body -> Yojson.Safe.t
val constant_body_of_yojson : + Sexplib.Sexp.t
type recarg = Declarations.recarg
val recarg_to_yojson : recarg -> Yojson.Safe.t
val recarg_of_yojson : + Yojson.Safe.t -> + recarg Ppx_deriving_yojson_runtime.error_or
val sexp_of_recarg : recarg -> Sexplib0.Sexp.t
val recarg_of_sexp : Sexplib0.Sexp.t -> recarg
val hash_fold_recarg : + Ppx_hash_lib.Std.Hash.state -> + recarg -> + Ppx_hash_lib.Std.Hash.state
val hash_recarg : recarg -> Ppx_hash_lib.Std.Hash.hash_value
val compare_recarg : recarg -> recarg -> int
type wf_paths = recarg Rtree.t
val wf_paths_to_yojson : wf_paths -> Yojson.Safe.t
val wf_paths_of_yojson : + Yojson.Safe.t -> + wf_paths Ppx_deriving_yojson_runtime.error_or
val sexp_of_wf_paths : wf_paths -> Sexplib0.Sexp.t
val wf_paths_of_sexp : Sexplib0.Sexp.t -> wf_paths
val hash_fold_wf_paths : + Ppx_hash_lib.Std.Hash.state -> + wf_paths -> + Ppx_hash_lib.Std.Hash.state
val hash_wf_paths : wf_paths -> Ppx_hash_lib.Std.Hash.hash_value
val compare_wf_paths : wf_paths -> wf_paths -> int
type regular_inductive_arity = Declarations.regular_inductive_arity
val regular_inductive_arity_to_yojson : + regular_inductive_arity -> + Yojson.Safe.t
val regular_inductive_arity_of_yojson : + Yojson.Safe.t -> + regular_inductive_arity Ppx_deriving_yojson_runtime.error_or
val sexp_of_regular_inductive_arity : + regular_inductive_arity -> + Sexplib0.Sexp.t
val regular_inductive_arity_of_sexp : + Sexplib0.Sexp.t -> + regular_inductive_arity
val hash_fold_regular_inductive_arity : + Ppx_hash_lib.Std.Hash.state -> + regular_inductive_arity -> + Ppx_hash_lib.Std.Hash.state
val hash_regular_inductive_arity : + regular_inductive_arity -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_regular_inductive_arity : + regular_inductive_arity -> + regular_inductive_arity -> + int
type inductive_arity = Declarations.inductive_arity
val inductive_arity_to_yojson : inductive_arity -> Yojson.Safe.t
val inductive_arity_of_yojson : + Yojson.Safe.t -> + inductive_arity Ppx_deriving_yojson_runtime.error_or
val sexp_of_inductive_arity : inductive_arity -> Sexplib0.Sexp.t
val inductive_arity_of_sexp : Sexplib0.Sexp.t -> inductive_arity
val hash_fold_inductive_arity : + Ppx_hash_lib.Std.Hash.state -> + inductive_arity -> + Ppx_hash_lib.Std.Hash.state
val hash_inductive_arity : inductive_arity -> Ppx_hash_lib.Std.Hash.hash_value
val compare_inductive_arity : inductive_arity -> inductive_arity -> int
type one_inductive_body = Declarations.one_inductive_body
val one_inductive_body_to_yojson : one_inductive_body -> Yojson.Safe.t
val one_inductive_body_of_yojson : + Yojson.Safe.t -> + one_inductive_body Ppx_deriving_yojson_runtime.error_or
val sexp_of_one_inductive_body : one_inductive_body -> Sexplib0.Sexp.t
val one_inductive_body_of_sexp : Sexplib0.Sexp.t -> one_inductive_body
val hash_fold_one_inductive_body : + Ppx_hash_lib.Std.Hash.state -> + one_inductive_body -> + Ppx_hash_lib.Std.Hash.state
val hash_one_inductive_body : + one_inductive_body -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_one_inductive_body : + one_inductive_body -> + one_inductive_body -> + int
type typing_flags = Declarations.typing_flags
val typing_flags_to_yojson : typing_flags -> Yojson.Safe.t
val typing_flags_of_yojson : + Yojson.Safe.t -> + typing_flags Ppx_deriving_yojson_runtime.error_or
val sexp_of_typing_flags : typing_flags -> Sexplib0.Sexp.t
val typing_flags_of_sexp : Sexplib0.Sexp.t -> typing_flags
val hash_fold_typing_flags : + Ppx_hash_lib.Std.Hash.state -> + typing_flags -> + Ppx_hash_lib.Std.Hash.state
val hash_typing_flags : typing_flags -> Ppx_hash_lib.Std.Hash.hash_value
val compare_typing_flags : typing_flags -> typing_flags -> int
type inline = Declarations.inline
val inline_to_yojson : inline -> Yojson.Safe.t
val inline_of_yojson : + Yojson.Safe.t -> + inline Ppx_deriving_yojson_runtime.error_or
val sexp_of_inline : inline -> Sexplib0.Sexp.t
val inline_of_sexp : Sexplib0.Sexp.t -> inline
val hash_fold_inline : + Ppx_hash_lib.Std.Hash.state -> + inline -> + Ppx_hash_lib.Std.Hash.state
val hash_inline : inline -> Ppx_hash_lib.Std.Hash.hash_value
val compare_inline : inline -> inline -> int
type 'a pconstant_body = 'a Declarations.pconstant_body
val pconstant_body_to_yojson : + ('a -> Yojson.Safe.t) -> + 'a pconstant_body -> + Yojson.Safe.t
val pconstant_body_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + Yojson.Safe.t -> + 'a pconstant_body Ppx_deriving_yojson_runtime.error_or
val sexp_of_pconstant_body : + ('a -> Sexplib0.Sexp.t) -> + 'a pconstant_body -> + Sexplib0.Sexp.t
val pconstant_body_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a pconstant_body
val hash_fold_pconstant_body : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> + Ppx_hash_lib.Std.Hash.state -> + 'a pconstant_body -> + Ppx_hash_lib.Std.Hash.state
val compare_pconstant_body : + ('a -> 'a -> int) -> + 'a pconstant_body -> + 'a pconstant_body -> + int
type constant_body = Declarations.constant_body
val constant_body_to_yojson : constant_body -> Yojson.Safe.t
val constant_body_of_yojson : Yojson.Safe.t -> constant_body Ppx_deriving_yojson_runtime.error_or
val sexp_of_constant_body : constant_body -> Sexplib0.Sexp.t
val constant_body_of_sexp : Sexplib0.Sexp.t -> constant_body
val hash_fold_constant_body : Ppx_hash_lib.Std.Hash.state -> constant_body -> - Ppx_hash_lib.Std.Hash.state
val hash_constant_body : constant_body -> Ppx_hash_lib.Std.Hash.hash_value
val compare_constant_body : constant_body -> constant_body -> int
type recursivity_kind = Declarations.recursivity_kind
val recursivity_kind_of_sexp : Sexplib.Sexp.t -> recursivity_kind
val sexp_of_recursivity_kind : recursivity_kind -> Sexplib.Sexp.t
val recursivity_kind_of_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_constant_body : constant_body -> Ppx_hash_lib.Std.Hash.hash_value
val compare_constant_body : constant_body -> constant_body -> int
type recursivity_kind = Declarations.recursivity_kind
val recursivity_kind_to_yojson : recursivity_kind -> Yojson.Safe.t
val recursivity_kind_of_yojson : Yojson.Safe.t -> - (recursivity_kind, string) Result.result
val recursivity_kind_to_yojson : recursivity_kind -> Yojson.Safe.t
type mutual_inductive_body = Declarations.mutual_inductive_body
val mutual_inductive_body_to_yojson : mutual_inductive_body -> Yojson.Safe.t
val mutual_inductive_body_of_yojson : + recursivity_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_recursivity_kind : recursivity_kind -> Sexplib0.Sexp.t
val recursivity_kind_of_sexp : Sexplib0.Sexp.t -> recursivity_kind
val hash_fold_recursivity_kind : + Ppx_hash_lib.Std.Hash.state -> + recursivity_kind -> + Ppx_hash_lib.Std.Hash.state
val hash_recursivity_kind : + recursivity_kind -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_recursivity_kind : recursivity_kind -> recursivity_kind -> int
type mutual_inductive_body = Declarations.mutual_inductive_body
val mutual_inductive_body_to_yojson : mutual_inductive_body -> Yojson.Safe.t
val mutual_inductive_body_of_yojson : Yojson.Safe.t -> mutual_inductive_body Ppx_deriving_yojson_runtime.error_or
val sexp_of_mutual_inductive_body : mutual_inductive_body -> Sexplib0.Sexp.t
val mutual_inductive_body_of_sexp : Sexplib0.Sexp.t -> mutual_inductive_body
val hash_fold_mutual_inductive_body : Ppx_hash_lib.Std.Hash.state -> @@ -24,13 +100,27 @@ Ppx_hash_lib.Std.Hash.hash_value
val compare_mutual_inductive_body : mutual_inductive_body -> mutual_inductive_body -> - int
type 'a module_alg_expr = 'a Declarations.module_alg_expr
val sexp_of_module_alg_expr : - ('a -> Sexplib.Sexp.t) -> + int
type 'a module_alg_expr = 'a Declarations.module_alg_expr
val module_alg_expr_to_yojson : + ('a -> Yojson.Safe.t) -> 'a module_alg_expr -> - Sexplib.Sexp.t
val module_alg_expr_of_sexp : - (Sexplib.Sexp.t -> 'a) -> - Sexplib.Sexp.t -> - 'a module_alg_expr
type structure_body = Declarations.structure_body
val structure_body_to_yojson : structure_body -> Yojson.Safe.t
val structure_body_of_yojson : + Yojson.Safe.t
val module_alg_expr_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + Yojson.Safe.t -> + 'a module_alg_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_module_alg_expr : + ('a -> Sexplib0.Sexp.t) -> + 'a module_alg_expr -> + Sexplib0.Sexp.t
val module_alg_expr_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a module_alg_expr
val hash_fold_module_alg_expr : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> + Ppx_hash_lib.Std.Hash.state -> + 'a module_alg_expr -> + Ppx_hash_lib.Std.Hash.state
val compare_module_alg_expr : + ('a -> 'a -> int) -> + 'a module_alg_expr -> + 'a module_alg_expr -> + int
type structure_body = Declarations.structure_body
val structure_body_to_yojson : structure_body -> Yojson.Safe.t
val structure_body_of_yojson : Yojson.Safe.t -> structure_body Ppx_deriving_yojson_runtime.error_or
val sexp_of_structure_body : structure_body -> Sexplib0.Sexp.t
val structure_body_of_sexp : Sexplib0.Sexp.t -> structure_body
val hash_fold_structure_body : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_declaremods/index.html b/coq-serapi/Serlib/Ser_declaremods/index.html index c4611142..d156607c 100644 --- a/coq-serapi/Serlib/Ser_declaremods/index.html +++ b/coq-serapi/Serlib/Ser_declaremods/index.html @@ -1,5 +1,5 @@ -Ser_declaremods (coq-serapi.Serlib.Ser_declaremods)

Module Serlib.Ser_declaremods

type 'a module_signature = 'a Declaremods.module_signature
val module_signature_to_yojson : +Ser_declaremods (coq-serapi.Serlib.Ser_declaremods)

Module Serlib.Ser_declaremods

type 'a module_signature = 'a Declaremods.module_signature
val module_signature_to_yojson : ('a -> Yojson.Safe.t) -> 'a module_signature -> Yojson.Safe.t
val module_signature_of_yojson : diff --git a/coq-serapi/Serlib/Ser_decls/index.html b/coq-serapi/Serlib/Ser_decls/index.html index 53d59bb0..d74d87a2 100644 --- a/coq-serapi/Serlib/Ser_decls/index.html +++ b/coq-serapi/Serlib/Ser_decls/index.html @@ -1,5 +1,5 @@ -Ser_decls (coq-serapi.Serlib.Ser_decls)

Module Serlib.Ser_decls

type definition_object_kind = Decls.definition_object_kind =
  1. | Definition
  2. | Coercion
  3. | SubClass
  4. | CanonicalStructure
  5. | Example
  6. | Fixpoint
  7. | CoFixpoint
  8. | Scheme
  9. | StructureComponent
  10. | IdentityCoercion
  11. | Instance
  12. | Method
  13. | Let
val definition_object_kind_to_yojson : definition_object_kind -> Yojson.Safe.t
val definition_object_kind_of_yojson : +Ser_decls (coq-serapi.Serlib.Ser_decls)

Module Serlib.Ser_decls

type definition_object_kind = Decls.definition_object_kind =
  1. | Definition
  2. | Coercion
  3. | SubClass
  4. | CanonicalStructure
  5. | Example
  6. | Fixpoint
  7. | CoFixpoint
  8. | Scheme
  9. | StructureComponent
  10. | IdentityCoercion
  11. | Instance
  12. | Method
  13. | Let
val definition_object_kind_to_yojson : definition_object_kind -> Yojson.Safe.t
val definition_object_kind_of_yojson : Yojson.Safe.t -> definition_object_kind Ppx_deriving_yojson_runtime.error_or
val definition_object_kind_of_sexp : Sexplib0.Sexp.t -> definition_object_kind
val sexp_of_definition_object_kind : definition_object_kind -> Sexplib0.Sexp.t
val hash_fold_definition_object_kind : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_deprecation/index.html b/coq-serapi/Serlib/Ser_deprecation/index.html index d863683f..7b712c3d 100644 --- a/coq-serapi/Serlib/Ser_deprecation/index.html +++ b/coq-serapi/Serlib/Ser_deprecation/index.html @@ -1,2 +1,2 @@ -Ser_deprecation (coq-serapi.Serlib.Ser_deprecation)

Module Serlib.Ser_deprecation

type t = Deprecation.t = {
  1. since : string option;
  2. note : string option;
}
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
+Ser_deprecation (coq-serapi.Serlib.Ser_deprecation)

Module Serlib.Ser_deprecation

type t = Deprecation.t = {
  1. since : string option;
  2. note : string option;
}
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_eConstr/index.html b/coq-serapi/Serlib/Ser_eConstr/index.html index 6f3d1b07..b7fc4cb7 100644 --- a/coq-serapi/Serlib/Ser_eConstr/index.html +++ b/coq-serapi/Serlib/Ser_eConstr/index.html @@ -1,5 +1,5 @@ -Ser_eConstr (coq-serapi.Serlib.Ser_eConstr)

Module Serlib.Ser_eConstr

type t = EConstr.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
type existential = EConstr.existential
val existential_of_sexp : Sexplib.Sexp.t -> existential
val sexp_of_existential : existential -> Sexplib.Sexp.t
type constr = t
val constr_to_yojson : constr -> Yojson.Safe.t
val constr_of_yojson : +Ser_eConstr (coq-serapi.Serlib.Ser_eConstr)

Module Serlib.Ser_eConstr

type t = EConstr.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
type existential = EConstr.existential
val existential_of_sexp : Sexplib.Sexp.t -> existential
val sexp_of_existential : existential -> Sexplib.Sexp.t
type constr = t
val constr_to_yojson : constr -> Yojson.Safe.t
val constr_of_yojson : Yojson.Safe.t -> constr Ppx_deriving_yojson_runtime.error_or
val sexp_of_constr : constr -> Sexplib0.Sexp.t
val constr_of_sexp : Sexplib0.Sexp.t -> constr
val hash_fold_constr : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_entries/index.html b/coq-serapi/Serlib/Ser_entries/index.html index d83d6581..390325a8 100644 --- a/coq-serapi/Serlib/Ser_entries/index.html +++ b/coq-serapi/Serlib/Ser_entries/index.html @@ -1,21 +1,21 @@ -Ser_entries (coq-serapi.Serlib.Ser_entries)

Module Serlib.Ser_entries

module Stateid = Ser_stateid
module Future = Ser_future
module Names = Ser_names
module Univ = Ser_univ
module Constr = Ser_constr
module Declarations = Ser_declarations
module CPrimitives = Ser_cPrimitives
type universes_entry = Entries.universes_entry =
  1. | Monomorphic_entry
  2. | Polymorphic_entry of Univ.UContext.t
val universes_entry_of_sexp : Sexplib0.Sexp.t -> universes_entry
val sexp_of_universes_entry : universes_entry -> Sexplib0.Sexp.t
type 'a in_universes_entry = 'a * universes_entry
val in_universes_entry_of_sexp : +Ser_entries (coq-serapi.Serlib.Ser_entries)

Module Serlib.Ser_entries

module Stateid = Ser_stateid
module Future = Ser_future
module Names = Ser_names
module Univ = Ser_univ
module UVars = Ser_uvars
module Constr = Ser_constr
module Declarations = Ser_declarations
module CPrimitives = Ser_cPrimitives
type universes_entry = Entries.universes_entry =
  1. | Monomorphic_entry
  2. | Polymorphic_entry of UVars.UContext.t
val universes_entry_of_sexp : Sexplib0.Sexp.t -> universes_entry
val sexp_of_universes_entry : universes_entry -> Sexplib0.Sexp.t
type 'a in_universes_entry = 'a * universes_entry
val in_universes_entry_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a in_universes_entry
val sexp_of_in_universes_entry : 'a. ('a -> Sexplib0.Sexp.t) -> 'a in_universes_entry -> - Sexplib0.Sexp.t
type one_inductive_entry = Entries.one_inductive_entry = {
  1. mind_entry_typename : Names.Id.t;
  2. mind_entry_arity : Constr.constr;
  3. mind_entry_consnames : Names.Id.t list;
  4. mind_entry_lc : Constr.constr list;
}
val one_inductive_entry_of_sexp : Sexplib0.Sexp.t -> one_inductive_entry
val sexp_of_one_inductive_entry : one_inductive_entry -> Sexplib0.Sexp.t
type variance_entry = Univ.Variance.t option array
val variance_entry_of_sexp : Sexplib0.Sexp.t -> variance_entry
val sexp_of_variance_entry : variance_entry -> Sexplib0.Sexp.t
type 'a proof_output = Constr.constr Univ.in_universe_context_set * 'a
val proof_output_of_sexp : + Sexplib0.Sexp.t
type one_inductive_entry = Entries.one_inductive_entry = {
  1. mind_entry_typename : Names.Id.t;
  2. mind_entry_arity : Constr.constr;
  3. mind_entry_consnames : Names.Id.t list;
  4. mind_entry_lc : Constr.constr list;
}
val one_inductive_entry_of_sexp : Sexplib0.Sexp.t -> one_inductive_entry
val sexp_of_one_inductive_entry : one_inductive_entry -> Sexplib0.Sexp.t
type variance_entry = UVars.Variance.t option array
val variance_entry_of_sexp : Sexplib0.Sexp.t -> variance_entry
val sexp_of_variance_entry : variance_entry -> Sexplib0.Sexp.t
type 'a proof_output = Constr.constr Univ.in_universe_context_set * 'a
val proof_output_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a proof_output
val sexp_of_proof_output : 'a. ('a -> Sexplib0.Sexp.t) -> 'a proof_output -> - Sexplib0.Sexp.t
type definition_entry = Entries.definition_entry = {
  1. const_entry_body : Constr.constr;
  2. const_entry_secctx : Names.Id.Set.t option;
  3. const_entry_type : Constr.types option;
  4. const_entry_universes : universes_entry;
  5. const_entry_inline_code : bool;
}
val definition_entry_of_sexp : Sexplib0.Sexp.t -> definition_entry
val sexp_of_definition_entry : definition_entry -> Sexplib0.Sexp.t
type section_def_entry = Entries.section_def_entry = {
  1. secdef_body : Constr.constr;
  2. secdef_secctx : Names.Id.Set.t option;
  3. secdef_type : Constr.types option;
}
val section_def_entry_of_sexp : Sexplib0.Sexp.t -> section_def_entry
val sexp_of_section_def_entry : section_def_entry -> Sexplib0.Sexp.t
type inline = int option
val inline_of_sexp : Sexplib0.Sexp.t -> inline
val sexp_of_inline : inline -> Sexplib0.Sexp.t
type 'a opaque_entry = 'a Entries.opaque_entry = {
  1. opaque_entry_body : 'a;
  2. opaque_entry_secctx : Names.Id.Set.t;
  3. opaque_entry_type : Constr.types;
  4. opaque_entry_universes : universes_entry;
}
val opaque_entry_of_sexp : + Sexplib0.Sexp.t
type definition_entry = Entries.definition_entry = {
  1. const_entry_body : Constr.constr;
  2. const_entry_secctx : Names.Id.Set.t option;
  3. const_entry_type : Constr.types option;
  4. const_entry_universes : universes_entry;
  5. const_entry_inline_code : bool;
}
val definition_entry_of_sexp : Sexplib0.Sexp.t -> definition_entry
val sexp_of_definition_entry : definition_entry -> Sexplib0.Sexp.t
type section_def_entry = Entries.section_def_entry = {
  1. secdef_body : Constr.constr;
  2. secdef_type : Constr.types option;
}
val section_def_entry_of_sexp : Sexplib0.Sexp.t -> section_def_entry
val sexp_of_section_def_entry : section_def_entry -> Sexplib0.Sexp.t
type inline = int option
val inline_of_sexp : Sexplib0.Sexp.t -> inline
val sexp_of_inline : inline -> Sexplib0.Sexp.t
type 'a opaque_entry = 'a Entries.opaque_entry = {
  1. opaque_entry_body : 'a;
  2. opaque_entry_secctx : Names.Id.Set.t;
  3. opaque_entry_type : Constr.types;
  4. opaque_entry_universes : universes_entry;
}
val opaque_entry_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a opaque_entry
val sexp_of_opaque_entry : 'a. ('a -> Sexplib0.Sexp.t) -> 'a opaque_entry -> Sexplib0.Sexp.t
type parameter_entry = Entries.parameter_entry = {
  1. parameter_entry_secctx : Names.Id.Set.t option;
  2. parameter_entry_type : Constr.types;
  3. parameter_entry_universes : universes_entry;
  4. parameter_entry_inline_code : inline;
}
val parameter_entry_of_sexp : Sexplib0.Sexp.t -> parameter_entry
val sexp_of_parameter_entry : parameter_entry -> Sexplib0.Sexp.t
type primitive_entry = Entries.primitive_entry = {
  1. prim_entry_type : Constr.types in_universes_entry option;
  2. prim_entry_content : CPrimitives.op_or_type;
}
val primitive_entry_of_sexp : Sexplib0.Sexp.t -> primitive_entry
val sexp_of_primitive_entry : primitive_entry -> Sexplib0.Sexp.t
type constant_entry = Entries.constant_entry =
  1. | DefinitionEntry : definition_entry -> constant_entry
  2. | ParameterEntry : parameter_entry -> constant_entry
  3. | PrimitiveEntry : primitive_entry -> constant_entry
val constant_entry_of_sexp : Sexplib0.Sexp.t -> constant_entry
val sexp_of_constant_entry : constant_entry -> Sexplib0.Sexp.t
type module_struct_entry = - (Constr.constr * Univ.AbstractContext.t option) Declarations.module_alg_expr
val module_struct_entry_of_sexp : Sexplib0.Sexp.t -> module_struct_entry
val sexp_of_module_struct_entry : module_struct_entry -> Sexplib0.Sexp.t
type module_params_entry = (Names.MBId.t * module_struct_entry * inline) list
val module_params_entry_of_sexp : Sexplib0.Sexp.t -> module_params_entry
val sexp_of_module_params_entry : module_params_entry -> Sexplib0.Sexp.t
type module_entry = Entries.module_entry =
  1. | MType of module_params_entry * module_struct_entry
  2. | MExpr of module_params_entry * module_struct_entry * module_struct_entry option
val module_entry_of_sexp : Sexplib0.Sexp.t -> module_entry
val sexp_of_module_entry : module_entry -> Sexplib0.Sexp.t
type module_type_entry = module_params_entry * module_struct_entry
val module_type_entry_of_sexp : Sexplib0.Sexp.t -> module_type_entry
val sexp_of_module_type_entry : module_type_entry -> Sexplib0.Sexp.t
+ (Constr.constr * UVars.AbstractContext.t option) Declarations.module_alg_expr
val module_struct_entry_of_sexp : Sexplib0.Sexp.t -> module_struct_entry
val sexp_of_module_struct_entry : module_struct_entry -> Sexplib0.Sexp.t
type module_params_entry = (Names.MBId.t * module_struct_entry * inline) list
val module_params_entry_of_sexp : Sexplib0.Sexp.t -> module_params_entry
val sexp_of_module_params_entry : module_params_entry -> Sexplib0.Sexp.t
type module_entry = Entries.module_entry =
  1. | MType of module_params_entry * module_struct_entry
  2. | MExpr of module_params_entry * module_struct_entry * module_struct_entry option
val module_entry_of_sexp : Sexplib0.Sexp.t -> module_entry
val sexp_of_module_entry : module_entry -> Sexplib0.Sexp.t
type module_type_entry = module_params_entry * module_struct_entry
val module_type_entry_of_sexp : Sexplib0.Sexp.t -> module_type_entry
val sexp_of_module_type_entry : module_type_entry -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_environ/index.html b/coq-serapi/Serlib/Ser_environ/index.html index dc9f2661..4e937a12 100644 --- a/coq-serapi/Serlib/Ser_environ/index.html +++ b/coq-serapi/Serlib/Ser_environ/index.html @@ -1,5 +1,5 @@ -Ser_environ (coq-serapi.Serlib.Ser_environ)

Module Serlib.Ser_environ

val abstract_env : bool Stdlib.ref

Control whether to output environs, they are huge, and in some case problematic; if abstract_env is true, they will be serialized as abstract

type env = Environ.env
val env_of_sexp : Sexplib.Sexp.t -> env
val sexp_of_env : env -> Sexplib.Sexp.t
type ('constr, 'types) punsafe_judgment = +Ser_environ (coq-serapi.Serlib.Ser_environ)

Module Serlib.Ser_environ

val abstract_env : bool Stdlib.ref

Control whether to output environs, they are huge, and in some case problematic; if abstract_env is true, they will be serialized as abstract

type env = Environ.env
val env_of_sexp : Sexplib.Sexp.t -> env
val sexp_of_env : env -> Sexplib.Sexp.t
type ('constr, 'types) punsafe_judgment = ('constr, 'types) Environ.punsafe_judgment
val punsafe_judgment_of_sexp : (Sexplib.Sexp.t -> 'constr) -> (Sexplib.Sexp.t -> 'types) -> diff --git a/coq-serapi/Serlib/Ser_equality/index.html b/coq-serapi/Serlib/Ser_equality/index.html index 2f545c6c..d3f02669 100644 --- a/coq-serapi/Serlib/Ser_equality/index.html +++ b/coq-serapi/Serlib/Ser_equality/index.html @@ -1,5 +1,5 @@ -Ser_equality (coq-serapi.Serlib.Ser_equality)

Module Serlib.Ser_equality

type multi = Equality.multi =
  1. | Precisely of int
  2. | UpTo of int
  3. | RepeatStar
  4. | RepeatPlus
val multi_to_yojson : multi -> Yojson.Safe.t
val multi_of_yojson : +Ser_equality (coq-serapi.Serlib.Ser_equality)

Module Serlib.Ser_equality

type multi = Equality.multi =
  1. | Precisely of int
  2. | UpTo of int
  3. | RepeatStar
  4. | RepeatPlus
val multi_to_yojson : multi -> Yojson.Safe.t
val multi_of_yojson : Yojson.Safe.t -> multi Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> multi Ppx_deriving_yojson_runtime.error_or
val multi_of_sexp : Sexplib0.Sexp.t -> multi
val sexp_of_multi : multi -> Sexplib0.Sexp.t
val hash_fold_multi : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_evar/Self/index.html b/coq-serapi/Serlib/Ser_evar/Self/index.html index 5e930acf..b420df54 100644 --- a/coq-serapi/Serlib/Ser_evar/Self/index.html +++ b/coq-serapi/Serlib/Ser_evar/Self/index.html @@ -1,2 +1,2 @@ -Self (coq-serapi.Serlib.Ser_evar.Self)

Module Ser_evar.Self

type t = Evar.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Self (coq-serapi.Serlib.Ser_evar.Self)

Module Ser_evar.Self

type t = Evar.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_evar/Set/index.html b/coq-serapi/Serlib/Ser_evar/Set/index.html index 88f9c1ee..bc7a379d 100644 --- a/coq-serapi/Serlib/Ser_evar/Set/index.html +++ b/coq-serapi/Serlib/Ser_evar/Set/index.html @@ -1,2 +1,2 @@ -Set (coq-serapi.Serlib.Ser_evar.Set)

Module Ser_evar.Set

type t = Evar.Set.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Set (coq-serapi.Serlib.Ser_evar.Set)

Module Ser_evar.Set

type t = Evar.Set.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_evar/index.html b/coq-serapi/Serlib/Ser_evar/index.html index 7585323d..89f7e3ad 100644 --- a/coq-serapi/Serlib/Ser_evar/index.html +++ b/coq-serapi/Serlib/Ser_evar/index.html @@ -1,2 +1,2 @@ -Ser_evar (coq-serapi.Serlib.Ser_evar)

Module Serlib.Ser_evar

module Self : SerType.SJHC with type t = Evar.t
include module type of Self
type t = Evar.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Set : SerType.SJHC with type t = Evar.Set.t
+Ser_evar (coq-serapi.Serlib.Ser_evar)

Module Serlib.Ser_evar

module Self : SerType.SJHC with type t = Evar.t
include module type of Self
type t = Evar.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Set : SerType.SJHC with type t = Evar.Set.t
diff --git a/coq-serapi/Serlib/Ser_evar_kinds/index.html b/coq-serapi/Serlib/Ser_evar_kinds/index.html index ed755f12..9574ac35 100644 --- a/coq-serapi/Serlib/Ser_evar_kinds/index.html +++ b/coq-serapi/Serlib/Ser_evar_kinds/index.html @@ -1,13 +1,30 @@ -Ser_evar_kinds (coq-serapi.Serlib.Ser_evar_kinds)

Module Serlib.Ser_evar_kinds

type matching_var_kind = Evar_kinds.matching_var_kind
val matching_var_kind_to_yojson : matching_var_kind -> Yojson.Safe.t
val matching_var_kind_of_yojson : +Ser_evar_kinds (coq-serapi.Serlib.Ser_evar_kinds)

Module Serlib.Ser_evar_kinds

type matching_var_kind = Evar_kinds.matching_var_kind
val matching_var_kind_to_yojson : matching_var_kind -> Yojson.Safe.t
val matching_var_kind_of_yojson : Yojson.Safe.t -> matching_var_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_matching_var_kind : matching_var_kind -> Sexplib0.Sexp.t
val matching_var_kind_of_sexp : Sexplib0.Sexp.t -> matching_var_kind
val hash_fold_matching_var_kind : Ppx_hash_lib.Std.Hash.state -> matching_var_kind -> Ppx_hash_lib.Std.Hash.state
val hash_matching_var_kind : matching_var_kind -> - Ppx_hash_lib.Std.Hash.hash_value
val compare_matching_var_kind : matching_var_kind -> matching_var_kind -> int
type obligation_definition_status = Evar_kinds.obligation_definition_status
val obligation_definition_status_of_sexp : - Sexplib.Sexp.t -> - obligation_definition_status
val sexp_of_obligation_definition_status : + Ppx_hash_lib.Std.Hash.hash_value
val compare_matching_var_kind : matching_var_kind -> matching_var_kind -> int
type obligation_definition_status = Evar_kinds.obligation_definition_status
val obligation_definition_status_to_yojson : obligation_definition_status -> - Sexplib.Sexp.t
include SerType.SJHC with type t = Evar_kinds.t
type t = Evar_kinds.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+ Yojson.Safe.t
val obligation_definition_status_of_yojson : + Yojson.Safe.t -> + obligation_definition_status Ppx_deriving_yojson_runtime.error_or
val sexp_of_obligation_definition_status : + obligation_definition_status -> + Sexplib0.Sexp.t
val obligation_definition_status_of_sexp : + Sexplib0.Sexp.t -> + obligation_definition_status
val hash_fold_obligation_definition_status : + Ppx_hash_lib.Std.Hash.state -> + obligation_definition_status -> + Ppx_hash_lib.Std.Hash.state
val hash_obligation_definition_status : + obligation_definition_status -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_obligation_definition_status : + obligation_definition_status -> + obligation_definition_status -> + int
type glob_evar_kind = Evar_kinds.glob_evar_kind
val glob_evar_kind_to_yojson : glob_evar_kind -> Yojson.Safe.t
val glob_evar_kind_of_yojson : + Yojson.Safe.t -> + glob_evar_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_glob_evar_kind : glob_evar_kind -> Sexplib0.Sexp.t
val glob_evar_kind_of_sexp : Sexplib0.Sexp.t -> glob_evar_kind
val hash_fold_glob_evar_kind : + Ppx_hash_lib.Std.Hash.state -> + glob_evar_kind -> + Ppx_hash_lib.Std.Hash.state
val hash_glob_evar_kind : glob_evar_kind -> Ppx_hash_lib.Std.Hash.hash_value
val compare_glob_evar_kind : glob_evar_kind -> glob_evar_kind -> int
include SerType.SJHC with type t = Evar_kinds.t
type t = Evar_kinds.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_evd/index.html b/coq-serapi/Serlib/Ser_evd/index.html index 4ac554a2..2bc81750 100644 --- a/coq-serapi/Serlib/Ser_evd/index.html +++ b/coq-serapi/Serlib/Ser_evd/index.html @@ -1,5 +1,5 @@ -Ser_evd (coq-serapi.Serlib.Ser_evd)

Module Serlib.Ser_evd

type conv_pb = Evd.conv_pb
val conv_pb_of_sexp : Sexplib.Sexp.t -> conv_pb
val sexp_of_conv_pb : conv_pb -> Sexplib.Sexp.t
type evar_constraint = Evd.evar_constraint
val evar_constraint_of_sexp : Sexplib.Sexp.t -> evar_constraint
val sexp_of_evar_constraint : evar_constraint -> Sexplib.Sexp.t
type unsolvability_explanation = Evd.unsolvability_explanation
val unsolvability_explanation_of_sexp : +Ser_evd (coq-serapi.Serlib.Ser_evd)

Module Serlib.Ser_evd

type conv_pb = Evd.conv_pb
val conv_pb_of_sexp : Sexplib.Sexp.t -> conv_pb
val sexp_of_conv_pb : conv_pb -> Sexplib.Sexp.t
type evar_constraint = Evd.evar_constraint
val evar_constraint_of_sexp : Sexplib.Sexp.t -> evar_constraint
val sexp_of_evar_constraint : evar_constraint -> Sexplib.Sexp.t
type unsolvability_explanation = Evd.unsolvability_explanation
val unsolvability_explanation_of_sexp : Sexplib.Sexp.t -> unsolvability_explanation
val sexp_of_unsolvability_explanation : unsolvability_explanation -> diff --git a/coq-serapi/Serlib/Ser_extend/index.html b/coq-serapi/Serlib/Ser_extend/index.html index 8a797196..5f371cc4 100644 --- a/coq-serapi/Serlib/Ser_extend/index.html +++ b/coq-serapi/Serlib/Ser_extend/index.html @@ -1,5 +1,5 @@ -Ser_extend (coq-serapi.Serlib.Ser_extend)

Module Serlib.Ser_extend

type side = Extend.side
val side_of_sexp : Sexplib.Sexp.t -> side
val sexp_of_side : side -> Sexplib.Sexp.t
type production_position = Extend.production_position
val production_position_of_sexp : Sexplib.Sexp.t -> production_position
val sexp_of_production_position : production_position -> Sexplib.Sexp.t
type production_level = Extend.production_level
val production_level_to_yojson : production_level -> Yojson.Safe.t
val production_level_of_yojson : +Ser_extend (coq-serapi.Serlib.Ser_extend)

Module Serlib.Ser_extend

type production_position = Extend.production_position
val production_position_of_sexp : Sexplib.Sexp.t -> production_position
val sexp_of_production_position : production_position -> Sexplib.Sexp.t
type production_level = Extend.production_level
val production_level_to_yojson : production_level -> Yojson.Safe.t
val production_level_of_yojson : Yojson.Safe.t -> production_level Ppx_deriving_yojson_runtime.error_or
val sexp_of_production_level : production_level -> Sexplib0.Sexp.t
val production_level_of_sexp : Sexplib0.Sexp.t -> production_level
val hash_fold_production_level : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_feedback/index.html b/coq-serapi/Serlib/Ser_feedback/index.html index 14a07bf6..8f718fc8 100644 --- a/coq-serapi/Serlib/Ser_feedback/index.html +++ b/coq-serapi/Serlib/Ser_feedback/index.html @@ -1,4 +1,4 @@ -Ser_feedback (coq-serapi.Serlib.Ser_feedback)

Module Serlib.Ser_feedback

type doc_id = Feedback.doc_id
val doc_id_of_sexp : Sexplib.Sexp.t -> doc_id
val sexp_of_doc_id : doc_id -> Sexplib.Sexp.t
val doc_id_of_yojson : Yojson.Safe.t -> (doc_id, string) Result.result
val doc_id_to_yojson : doc_id -> Yojson.Safe.t
type level = Feedback.level
val level_of_sexp : Sexplib.Sexp.t -> level
val sexp_of_level : level -> Sexplib.Sexp.t
val level_of_yojson : Yojson.Safe.t -> (level, string) Result.result
val level_to_yojson : level -> Yojson.Safe.t
type route_id = Feedback.route_id
val route_id_of_sexp : Sexplib.Sexp.t -> route_id
val sexp_of_route_id : route_id -> Sexplib.Sexp.t
val route_id_of_yojson : Yojson.Safe.t -> (route_id, string) Result.result
val route_id_to_yojson : route_id -> Yojson.Safe.t
type feedback_content = Feedback.feedback_content
val feedback_content_of_sexp : Sexplib.Sexp.t -> feedback_content
val sexp_of_feedback_content : feedback_content -> Sexplib.Sexp.t
val feedback_content_of_yojson : +Ser_feedback (coq-serapi.Serlib.Ser_feedback)

Module Serlib.Ser_feedback

type doc_id = Feedback.doc_id
val doc_id_of_sexp : Sexplib.Sexp.t -> doc_id
val sexp_of_doc_id : doc_id -> Sexplib.Sexp.t
val doc_id_of_yojson : Yojson.Safe.t -> (doc_id, string) Result.result
val doc_id_to_yojson : doc_id -> Yojson.Safe.t
type level = Feedback.level
val level_of_sexp : Sexplib.Sexp.t -> level
val sexp_of_level : level -> Sexplib.Sexp.t
val level_of_yojson : Yojson.Safe.t -> (level, string) Result.result
val level_to_yojson : level -> Yojson.Safe.t
type route_id = Feedback.route_id
val route_id_of_sexp : Sexplib.Sexp.t -> route_id
val sexp_of_route_id : route_id -> Sexplib.Sexp.t
val route_id_of_yojson : Yojson.Safe.t -> (route_id, string) Result.result
val route_id_to_yojson : route_id -> Yojson.Safe.t
type feedback_content = Feedback.feedback_content
val feedback_content_of_sexp : Sexplib.Sexp.t -> feedback_content
val sexp_of_feedback_content : feedback_content -> Sexplib.Sexp.t
val feedback_content_of_yojson : Yojson.Safe.t -> (feedback_content, string) Result.result
val feedback_content_to_yojson : feedback_content -> Yojson.Safe.t
type feedback = Feedback.feedback
val feedback_of_sexp : Sexplib.Sexp.t -> feedback
val sexp_of_feedback : feedback -> Sexplib.Sexp.t
val feedback_of_yojson : Yojson.Safe.t -> (feedback, string) Result.result
val feedback_to_yojson : feedback -> Yojson.Safe.t
diff --git a/coq-serapi/Serlib/Ser_flags/index.html b/coq-serapi/Serlib/Ser_flags/index.html index 6c0ea70b..83d2841d 100644 --- a/coq-serapi/Serlib/Ser_flags/index.html +++ b/coq-serapi/Serlib/Ser_flags/index.html @@ -1,2 +1,2 @@ -Ser_flags (coq-serapi.Serlib.Ser_flags)

Module Serlib.Ser_flags

+Ser_flags (coq-serapi.Serlib.Ser_flags)

Module Serlib.Ser_flags

diff --git a/coq-serapi/Serlib/Ser_float64/PierceSpec/index.html b/coq-serapi/Serlib/Ser_float64/PierceSpec/index.html index 824ffa2b..d93f70fd 100644 --- a/coq-serapi/Serlib/Ser_float64/PierceSpec/index.html +++ b/coq-serapi/Serlib/Ser_float64/PierceSpec/index.html @@ -1,5 +1,5 @@ -PierceSpec (coq-serapi.Serlib.Ser_float64.PierceSpec)

Module Ser_float64.PierceSpec

type t = Float64.t
type _t = float
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val sexp_of__t : _t -> Sexplib0.Sexp.t
val hash_fold__t : +PierceSpec (coq-serapi.Serlib.Ser_float64.PierceSpec)

Module Ser_float64.PierceSpec

type t = Float64.t
type _t = float
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val sexp_of__t : _t -> Sexplib0.Sexp.t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
diff --git a/coq-serapi/Serlib/Ser_float64/index.html b/coq-serapi/Serlib/Ser_float64/index.html index 46192140..13d286d3 100644 --- a/coq-serapi/Serlib/Ser_float64/index.html +++ b/coq-serapi/Serlib/Ser_float64/index.html @@ -1,2 +1,2 @@ -Ser_float64 (coq-serapi.Serlib.Ser_float64)

Module Serlib.Ser_float64

module PierceSpec : sig ... end
include sig ... end
type t = PierceSpec.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
+Ser_float64 (coq-serapi.Serlib.Ser_float64)

Module Serlib.Ser_float64

module PierceSpec : sig ... end
include sig ... end
type t = PierceSpec.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_future/index.html b/coq-serapi/Serlib/Ser_future/index.html index d9fe33ea..a9881918 100644 --- a/coq-serapi/Serlib/Ser_future/index.html +++ b/coq-serapi/Serlib/Ser_future/index.html @@ -1,2 +1,2 @@ -Ser_future (coq-serapi.Serlib.Ser_future)

Module Serlib.Ser_future

type 'a computation = 'a Future.computation
val computation_of_sexp : ('a -> 'b) -> 'c -> 'd Future.computation
val sexp_of_computation : ('a -> 'b) -> 'c Future.computation -> 'd
+Ser_future (coq-serapi.Serlib.Ser_future)

Module Serlib.Ser_future

type 'a computation = 'a Future.computation
val computation_of_sexp : ('a -> 'b) -> 'c -> 'd Future.computation
val sexp_of_computation : ('a -> 'b) -> 'c Future.computation -> 'd
diff --git a/coq-serapi/Serlib/Ser_genarg/GS/argument-1-M/index.html b/coq-serapi/Serlib/Ser_genarg/GS/argument-1-M/index.html index fe8b9009..37c7106e 100644 --- a/coq-serapi/Serlib/Ser_genarg/GS/argument-1-M/index.html +++ b/coq-serapi/Serlib/Ser_genarg/GS/argument-1-M/index.html @@ -1,5 +1,5 @@ -M (coq-serapi.Serlib.Ser_genarg.GS.M)

Parameter GS.M

type raw
val sexp_of_raw : raw -> Sexplib0.Sexp.t
val raw_of_sexp : Sexplib0.Sexp.t -> raw
val hash_fold_raw : +M (coq-serapi.Serlib.Ser_genarg.GS.M)

Parameter GS.M

type raw
val sexp_of_raw : raw -> Sexplib0.Sexp.t
val raw_of_sexp : Sexplib0.Sexp.t -> raw
val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
val compare_raw : raw -> raw -> int
type glb
val sexp_of_glb : glb -> Sexplib0.Sexp.t
val glb_of_sexp : Sexplib0.Sexp.t -> glb
val hash_fold_glb : diff --git a/coq-serapi/Serlib/Ser_genarg/GS/index.html b/coq-serapi/Serlib/Ser_genarg/GS/index.html index 439d4c24..f4baf83f 100644 --- a/coq-serapi/Serlib/Ser_genarg/GS/index.html +++ b/coq-serapi/Serlib/Ser_genarg/GS/index.html @@ -1,2 +1,2 @@ -GS (coq-serapi.Serlib.Ser_genarg.GS)

Module Ser_genarg.GS

Parameters

module M : GenSer

Signature

val genser : (M.raw, M.glb, M.top) gen_ser
+GS (coq-serapi.Serlib.Ser_genarg.GS)

Module Ser_genarg.GS

Parameters

module M : GenSer

Signature

val genser : (M.raw, M.glb, M.top) gen_ser
diff --git a/coq-serapi/Serlib/Ser_genarg/GS0/argument-1-M/index.html b/coq-serapi/Serlib/Ser_genarg/GS0/argument-1-M/index.html index 94f5e80b..3fbe6e1a 100644 --- a/coq-serapi/Serlib/Ser_genarg/GS0/argument-1-M/index.html +++ b/coq-serapi/Serlib/Ser_genarg/GS0/argument-1-M/index.html @@ -1,2 +1,2 @@ -M (coq-serapi.Serlib.Ser_genarg.GS0.M)

Parameter GS0.M

type t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+M (coq-serapi.Serlib.Ser_genarg.GS0.M)

Parameter GS0.M

type t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_genarg/GS0/index.html b/coq-serapi/Serlib/Ser_genarg/GS0/index.html index bc3ee220..57382c9d 100644 --- a/coq-serapi/Serlib/Ser_genarg/GS0/index.html +++ b/coq-serapi/Serlib/Ser_genarg/GS0/index.html @@ -1,2 +1,2 @@ -GS0 (coq-serapi.Serlib.Ser_genarg.GS0)

Module Ser_genarg.GS0

Parameters

module M : GenSer0

Signature

val genser : (M.t, M.t, M.t) gen_ser
+GS0 (coq-serapi.Serlib.Ser_genarg.GS0)

Module Ser_genarg.GS0

Parameters

module M : GenSer0

Signature

val genser : (M.t, M.t, M.t) gen_ser
diff --git a/coq-serapi/Serlib/Ser_genarg/index.html b/coq-serapi/Serlib/Ser_genarg/index.html index 0cd1e7c6..4b12d7d9 100644 --- a/coq-serapi/Serlib/Ser_genarg/index.html +++ b/coq-serapi/Serlib/Ser_genarg/index.html @@ -1,5 +1,5 @@ -Ser_genarg (coq-serapi.Serlib.Ser_genarg)

Module Serlib.Ser_genarg

type rlevel = Genarg.rlevel
val rlevel_to_yojson : rlevel -> Yojson.Safe.t
val rlevel_of_yojson : +Ser_genarg (coq-serapi.Serlib.Ser_genarg)

Module Serlib.Ser_genarg

type rlevel = Genarg.rlevel
val rlevel_to_yojson : rlevel -> Yojson.Safe.t
val rlevel_of_yojson : Yojson.Safe.t -> rlevel Ppx_deriving_yojson_runtime.error_or
val sexp_of_rlevel : rlevel -> Sexplib0.Sexp.t
val rlevel_of_sexp : Sexplib0.Sexp.t -> rlevel
val hash_fold_rlevel : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_genarg/module-type-GenSer/index.html b/coq-serapi/Serlib/Ser_genarg/module-type-GenSer/index.html index 225bc424..b7fbe9fb 100644 --- a/coq-serapi/Serlib/Ser_genarg/module-type-GenSer/index.html +++ b/coq-serapi/Serlib/Ser_genarg/module-type-GenSer/index.html @@ -1,5 +1,5 @@ -GenSer (coq-serapi.Serlib.Ser_genarg.GenSer)

Module type Ser_genarg.GenSer

type raw
val sexp_of_raw : raw -> Sexplib0.Sexp.t
val raw_of_sexp : Sexplib0.Sexp.t -> raw
val hash_fold_raw : +GenSer (coq-serapi.Serlib.Ser_genarg.GenSer)

Module type Ser_genarg.GenSer

type raw
val sexp_of_raw : raw -> Sexplib0.Sexp.t
val raw_of_sexp : Sexplib0.Sexp.t -> raw
val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
val compare_raw : raw -> raw -> int
type glb
val sexp_of_glb : glb -> Sexplib0.Sexp.t
val glb_of_sexp : Sexplib0.Sexp.t -> glb
val hash_fold_glb : diff --git a/coq-serapi/Serlib/Ser_genarg/module-type-GenSer0/index.html b/coq-serapi/Serlib/Ser_genarg/module-type-GenSer0/index.html index 92c0d3fe..0701255d 100644 --- a/coq-serapi/Serlib/Ser_genarg/module-type-GenSer0/index.html +++ b/coq-serapi/Serlib/Ser_genarg/module-type-GenSer0/index.html @@ -1,2 +1,2 @@ -GenSer0 (coq-serapi.Serlib.Ser_genarg.GenSer0)

Module type Ser_genarg.GenSer0

type t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+GenSer0 (coq-serapi.Serlib.Ser_genarg.GenSer0)

Module type Ser_genarg.GenSer0

type t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_genintern/Store/index.html b/coq-serapi/Serlib/Ser_genintern/Store/index.html index db9019bc..3f7f5ec4 100644 --- a/coq-serapi/Serlib/Ser_genintern/Store/index.html +++ b/coq-serapi/Serlib/Ser_genintern/Store/index.html @@ -1,2 +1,2 @@ -Store (coq-serapi.Serlib.Ser_genintern.Store)

Module Ser_genintern.Store

type t = Genintern.Store.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Store (coq-serapi.Serlib.Ser_genintern.Store)

Module Ser_genintern.Store

type t = Genintern.Store.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_genintern/index.html b/coq-serapi/Serlib/Ser_genintern/index.html index 75dbf03b..5e9e2cd9 100644 --- a/coq-serapi/Serlib/Ser_genintern/index.html +++ b/coq-serapi/Serlib/Ser_genintern/index.html @@ -1,5 +1,5 @@ -Ser_genintern (coq-serapi.Serlib.Ser_genintern)

Module Serlib.Ser_genintern

module Store : SerType.SJHC with type t = Genintern.Store.t
type intern_variable_status = Genintern.intern_variable_status
val intern_variable_status_to_yojson : intern_variable_status -> Yojson.Safe.t
val intern_variable_status_of_yojson : +Ser_genintern (coq-serapi.Serlib.Ser_genintern)

Module Serlib.Ser_genintern

module Store : SerType.SJHC with type t = Genintern.Store.t
type intern_variable_status = Genintern.intern_variable_status
val intern_variable_status_to_yojson : intern_variable_status -> Yojson.Safe.t
val intern_variable_status_of_yojson : Yojson.Safe.t -> intern_variable_status Ppx_deriving_yojson_runtime.error_or
val sexp_of_intern_variable_status : intern_variable_status -> Sexplib0.Sexp.t
val intern_variable_status_of_sexp : Sexplib0.Sexp.t -> intern_variable_status
val hash_fold_intern_variable_status : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_geninterp/Val/index.html b/coq-serapi/Serlib/Ser_geninterp/Val/index.html index 67ad7b73..355d2441 100644 --- a/coq-serapi/Serlib/Ser_geninterp/Val/index.html +++ b/coq-serapi/Serlib/Ser_geninterp/Val/index.html @@ -1,2 +1,2 @@ -Val (coq-serapi.Serlib.Ser_geninterp.Val)

Module Ser_geninterp.Val

type t = Geninterp.Val.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Val (coq-serapi.Serlib.Ser_geninterp.Val)

Module Ser_geninterp.Val

type t = Geninterp.Val.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_geninterp/index.html b/coq-serapi/Serlib/Ser_geninterp/index.html index 16aae475..fa67024a 100644 --- a/coq-serapi/Serlib/Ser_geninterp/index.html +++ b/coq-serapi/Serlib/Ser_geninterp/index.html @@ -1,5 +1,5 @@ -Ser_geninterp (coq-serapi.Serlib.Ser_geninterp)

Module Serlib.Ser_geninterp

module Val : sig ... end
type interp_sign = Geninterp.interp_sign
val interp_sign_to_yojson : interp_sign -> Yojson.Safe.t
val interp_sign_of_yojson : +Ser_geninterp (coq-serapi.Serlib.Ser_geninterp)

Module Serlib.Ser_geninterp

module Val : sig ... end
type interp_sign = Geninterp.interp_sign
val interp_sign_to_yojson : interp_sign -> Yojson.Safe.t
val interp_sign_of_yojson : Yojson.Safe.t -> interp_sign Ppx_deriving_yojson_runtime.error_or
val sexp_of_interp_sign : interp_sign -> Sexplib0.Sexp.t
val interp_sign_of_sexp : Sexplib0.Sexp.t -> interp_sign
val hash_fold_interp_sign : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_genredexpr/index.html b/coq-serapi/Serlib/Ser_genredexpr/index.html index b1f50600..d0e9d5f9 100644 --- a/coq-serapi/Serlib/Ser_genredexpr/index.html +++ b/coq-serapi/Serlib/Ser_genredexpr/index.html @@ -1,5 +1,5 @@ -Ser_genredexpr (coq-serapi.Serlib.Ser_genredexpr)

Module Serlib.Ser_genredexpr

type 'a red_atom = 'a Genredexpr.red_atom
val red_atom_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a red_atom
val sexp_of_red_atom : ('a -> Sexplib.Sexp.t) -> 'a red_atom -> Sexplib.Sexp.t
type 'a glob_red_flag = 'a Genredexpr.glob_red_flag
val glob_red_flag_of_sexp : +Ser_genredexpr (coq-serapi.Serlib.Ser_genredexpr)

Module Serlib.Ser_genredexpr

type 'a red_atom = 'a Genredexpr.red_atom
val red_atom_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a red_atom
val sexp_of_red_atom : ('a -> Sexplib.Sexp.t) -> 'a red_atom -> Sexplib.Sexp.t
type 'a glob_red_flag = 'a Genredexpr.glob_red_flag
val glob_red_flag_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a glob_red_flag
val sexp_of_glob_red_flag : @@ -80,22 +80,7 @@ raw_red_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_raw_red_expr : raw_red_expr -> Sexplib0.Sexp.t
val raw_red_expr_of_sexp : Sexplib0.Sexp.t -> raw_red_expr
val hash_fold_raw_red_expr : Ppx_hash_lib.Std.Hash.state -> raw_red_expr -> - Ppx_hash_lib.Std.Hash.state
val hash_raw_red_expr : raw_red_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_raw_red_expr : raw_red_expr -> raw_red_expr -> int
type r_cst = Genredexpr.r_cst
val r_cst_to_yojson : r_cst -> Yojson.Safe.t
val r_cst_of_yojson : - Yojson.Safe.t -> - r_cst Ppx_deriving_yojson_runtime.error_or
val sexp_of_r_cst : r_cst -> Sexplib0.Sexp.t
val r_cst_of_sexp : Sexplib0.Sexp.t -> r_cst
val hash_fold_r_cst : - Ppx_hash_lib.Std.Hash.state -> - r_cst -> - Ppx_hash_lib.Std.Hash.state
val hash_r_cst : r_cst -> Ppx_hash_lib.Std.Hash.hash_value
val compare_r_cst : r_cst -> r_cst -> int
type r_trm = Genredexpr.r_trm
val r_trm_to_yojson : r_trm -> Yojson.Safe.t
val r_trm_of_yojson : - Yojson.Safe.t -> - r_trm Ppx_deriving_yojson_runtime.error_or
val sexp_of_r_trm : r_trm -> Sexplib0.Sexp.t
val r_trm_of_sexp : Sexplib0.Sexp.t -> r_trm
val hash_fold_r_trm : - Ppx_hash_lib.Std.Hash.state -> - r_trm -> - Ppx_hash_lib.Std.Hash.state
val hash_r_trm : r_trm -> Ppx_hash_lib.Std.Hash.hash_value
val compare_r_trm : r_trm -> r_trm -> int
type r_pat = Genredexpr.r_pat
val r_pat_to_yojson : r_pat -> Yojson.Safe.t
val r_pat_of_yojson : - Yojson.Safe.t -> - r_pat Ppx_deriving_yojson_runtime.error_or
val sexp_of_r_pat : r_pat -> Sexplib0.Sexp.t
val r_pat_of_sexp : Sexplib0.Sexp.t -> r_pat
val hash_fold_r_pat : - Ppx_hash_lib.Std.Hash.state -> - r_pat -> - Ppx_hash_lib.Std.Hash.state
val hash_r_pat : r_pat -> Ppx_hash_lib.Std.Hash.hash_value
val compare_r_pat : r_pat -> r_pat -> int
type 'a and_short_name = 'a Genredexpr.and_short_name
val and_short_name_to_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_raw_red_expr : raw_red_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_raw_red_expr : raw_red_expr -> raw_red_expr -> int
type 'a and_short_name = 'a Genredexpr.and_short_name
val and_short_name_to_yojson : ('a -> Yojson.Safe.t) -> 'a and_short_name -> Yojson.Safe.t
val and_short_name_of_yojson : @@ -115,4 +100,9 @@ ('a -> 'a -> int) -> 'a and_short_name -> 'a and_short_name -> - int
+ int
type glob_red_expr = Genredexpr.glob_red_expr
val glob_red_expr_to_yojson : glob_red_expr -> Yojson.Safe.t
val glob_red_expr_of_yojson : + Yojson.Safe.t -> + glob_red_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_glob_red_expr : glob_red_expr -> Sexplib0.Sexp.t
val glob_red_expr_of_sexp : Sexplib0.Sexp.t -> glob_red_expr
val hash_fold_glob_red_expr : + Ppx_hash_lib.Std.Hash.state -> + glob_red_expr -> + Ppx_hash_lib.Std.Hash.state
val hash_glob_red_expr : glob_red_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_glob_red_expr : glob_red_expr -> glob_red_expr -> int
diff --git a/coq-serapi/Serlib/Ser_glob_term/index.html b/coq-serapi/Serlib/Ser_glob_term/index.html index a4e2ac3b..18ad0f65 100644 --- a/coq-serapi/Serlib/Ser_glob_term/index.html +++ b/coq-serapi/Serlib/Ser_glob_term/index.html @@ -1,5 +1,5 @@ -Ser_glob_term (coq-serapi.Serlib.Ser_glob_term)

Module Serlib.Ser_glob_term

type binding_kind = Glob_term.binding_kind
val binding_kind_to_yojson : binding_kind -> Yojson.Safe.t
val binding_kind_of_yojson : +Ser_glob_term (coq-serapi.Serlib.Ser_glob_term)

Module Serlib.Ser_glob_term

type binding_kind = Glob_term.binding_kind
val binding_kind_to_yojson : binding_kind -> Yojson.Safe.t
val binding_kind_of_yojson : Yojson.Safe.t -> binding_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_binding_kind : binding_kind -> Sexplib0.Sexp.t
val binding_kind_of_sexp : Sexplib0.Sexp.t -> binding_kind
val hash_fold_binding_kind : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_globnames/index.html b/coq-serapi/Serlib/Ser_globnames/index.html index 46cbb902..38fcf11e 100644 --- a/coq-serapi/Serlib/Ser_globnames/index.html +++ b/coq-serapi/Serlib/Ser_globnames/index.html @@ -1,5 +1,5 @@ -Ser_globnames (coq-serapi.Serlib.Ser_globnames)

Module Serlib.Ser_globnames

module Names = Ser_names
type abbreviation = Names.KerName.t
val abbreviation_of_sexp : Sexplib0.Sexp.t -> abbreviation
val sexp_of_abbreviation : abbreviation -> Sexplib0.Sexp.t
type extended_global_reference = Globnames.extended_global_reference =
  1. | TrueGlobal of Names.GlobRef.t
  2. | Abbrev of abbreviation
val extended_global_reference_of_sexp : +Ser_globnames (coq-serapi.Serlib.Ser_globnames)

Module Serlib.Ser_globnames

module Names = Ser_names
type abbreviation = Names.KerName.t
val abbreviation_of_sexp : Sexplib0.Sexp.t -> abbreviation
val sexp_of_abbreviation : abbreviation -> Sexplib0.Sexp.t
type extended_global_reference = Globnames.extended_global_reference =
  1. | TrueGlobal of Names.GlobRef.t
  2. | Abbrev of abbreviation
val extended_global_reference_of_sexp : Sexplib0.Sexp.t -> extended_global_reference
val sexp_of_extended_global_reference : extended_global_reference -> diff --git a/coq-serapi/Serlib/Ser_goal_select/index.html b/coq-serapi/Serlib/Ser_goal_select/index.html index 944f0015..1100cd5f 100644 --- a/coq-serapi/Serlib/Ser_goal_select/index.html +++ b/coq-serapi/Serlib/Ser_goal_select/index.html @@ -1,5 +1,5 @@ -Ser_goal_select (coq-serapi.Serlib.Ser_goal_select)

Module Serlib.Ser_goal_select

module Names = Ser_names
type t = Goal_select.t =
  1. | SelectAlreadyFocused
  2. | SelectNth of int
  3. | SelectList of (int * int) list
  4. | SelectId of Names.Id.t
  5. | SelectAll
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : +Ser_goal_select (coq-serapi.Serlib.Ser_goal_select)

Module Serlib.Ser_goal_select

module Names = Ser_names
type t = Goal_select.t =
  1. | SelectAlreadyFocused
  2. | SelectNth of int
  3. | SelectList of (int * int) list
  4. | SelectId of Names.Id.t
  5. | SelectAll
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
val compare : t -> t -> int
diff --git a/coq-serapi/Serlib/Ser_goptions/index.html b/coq-serapi/Serlib/Ser_goptions/index.html index 20e15d67..0f748f63 100644 --- a/coq-serapi/Serlib/Ser_goptions/index.html +++ b/coq-serapi/Serlib/Ser_goptions/index.html @@ -1,5 +1,5 @@ -Ser_goptions (coq-serapi.Serlib.Ser_goptions)

Module Serlib.Ser_goptions

type option_locality = Goptions.option_locality
val option_locality_to_yojson : option_locality -> Yojson.Safe.t
val option_locality_of_yojson : +Ser_goptions (coq-serapi.Serlib.Ser_goptions)

Module Serlib.Ser_goptions

type option_locality = Goptions.option_locality
val option_locality_to_yojson : option_locality -> Yojson.Safe.t
val option_locality_of_yojson : Yojson.Safe.t -> option_locality Ppx_deriving_yojson_runtime.error_or
val sexp_of_option_locality : option_locality -> Sexplib0.Sexp.t
val option_locality_of_sexp : Sexplib0.Sexp.t -> option_locality
val hash_fold_option_locality : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_gramlib/Gramext/index.html b/coq-serapi/Serlib/Ser_gramlib/Gramext/index.html index 9fe3ce22..9c2fe162 100644 --- a/coq-serapi/Serlib/Ser_gramlib/Gramext/index.html +++ b/coq-serapi/Serlib/Ser_gramlib/Gramext/index.html @@ -1,5 +1,5 @@ -Gramext (coq-serapi.Serlib.Ser_gramlib.Gramext)

Module Ser_gramlib.Gramext

type g_assoc = Gramlib.Gramext.g_assoc =
  1. | NonA
  2. | RightA
  3. | LeftA
val g_assoc_to_yojson : g_assoc -> Yojson.Safe.t
val g_assoc_of_yojson : +Gramext (coq-serapi.Serlib.Ser_gramlib.Gramext)

Module Ser_gramlib.Gramext

type g_assoc = Gramlib.Gramext.g_assoc =
  1. | NonA
  2. | RightA
  3. | LeftA
val g_assoc_to_yojson : g_assoc -> Yojson.Safe.t
val g_assoc_of_yojson : Yojson.Safe.t -> g_assoc Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> g_assoc Ppx_deriving_yojson_runtime.error_or
val g_assoc_of_sexp : Sexplib0.Sexp.t -> g_assoc
val sexp_of_g_assoc : g_assoc -> Sexplib0.Sexp.t
val hash_fold_g_assoc : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_gramlib/index.html b/coq-serapi/Serlib/Ser_gramlib/index.html index d6891a7c..cf1c48ed 100644 --- a/coq-serapi/Serlib/Ser_gramlib/index.html +++ b/coq-serapi/Serlib/Ser_gramlib/index.html @@ -1,2 +1,2 @@ -Ser_gramlib (coq-serapi.Serlib.Ser_gramlib)

Module Serlib.Ser_gramlib

module Gramext : sig ... end
+Ser_gramlib (coq-serapi.Serlib.Ser_gramlib)

Module Serlib.Ser_gramlib

module Gramext : sig ... end
diff --git a/coq-serapi/Serlib/Ser_hints/index.html b/coq-serapi/Serlib/Ser_hints/index.html index 19086623..cf23eaf1 100644 --- a/coq-serapi/Serlib/Ser_hints/index.html +++ b/coq-serapi/Serlib/Ser_hints/index.html @@ -1,5 +1,5 @@ -Ser_hints (coq-serapi.Serlib.Ser_hints)

Module Serlib.Ser_hints

type hint_db_name = Hints.hint_db_name
val hint_db_name_to_yojson : hint_db_name -> Yojson.Safe.t
val hint_db_name_of_yojson : +Ser_hints (coq-serapi.Serlib.Ser_hints)

Module Serlib.Ser_hints

type hint_db_name = Hints.hint_db_name
val hint_db_name_to_yojson : hint_db_name -> Yojson.Safe.t
val hint_db_name_of_yojson : Yojson.Safe.t -> hint_db_name Ppx_deriving_yojson_runtime.error_or
val sexp_of_hint_db_name : hint_db_name -> Sexplib0.Sexp.t
val hint_db_name_of_sexp : Sexplib0.Sexp.t -> hint_db_name
val hash_fold_hint_db_name : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_impargs/index.html b/coq-serapi/Serlib/Ser_impargs/index.html index 46014fdb..70b735d6 100644 --- a/coq-serapi/Serlib/Ser_impargs/index.html +++ b/coq-serapi/Serlib/Ser_impargs/index.html @@ -1,5 +1,5 @@ -Ser_impargs (coq-serapi.Serlib.Ser_impargs)

Module Serlib.Ser_impargs

type argument_position = Impargs.argument_position
val argument_position_of_sexp : Sexplib.Sexp.t -> argument_position
val sexp_of_argument_position : argument_position -> Sexplib.Sexp.t
type implicit_explanation = Impargs.implicit_explanation
val implicit_explanation_of_sexp : Sexplib.Sexp.t -> implicit_explanation
val sexp_of_implicit_explanation : implicit_explanation -> Sexplib.Sexp.t
type maximal_insertion = Impargs.maximal_insertion
val maximal_insertion_of_sexp : Sexplib.Sexp.t -> maximal_insertion
val sexp_of_maximal_insertion : maximal_insertion -> Sexplib.Sexp.t
type force_inference = Impargs.force_inference
val force_inference_of_sexp : Sexplib.Sexp.t -> force_inference
val sexp_of_force_inference : force_inference -> Sexplib.Sexp.t
type implicit_side_condition = Impargs.implicit_side_condition
val implicit_side_condition_to_yojson : +Ser_impargs (coq-serapi.Serlib.Ser_impargs)

Module Serlib.Ser_impargs

type argument_position = Impargs.argument_position
val argument_position_of_sexp : Sexplib.Sexp.t -> argument_position
val sexp_of_argument_position : argument_position -> Sexplib.Sexp.t
type implicit_explanation = Impargs.implicit_explanation
val implicit_explanation_of_sexp : Sexplib.Sexp.t -> implicit_explanation
val sexp_of_implicit_explanation : implicit_explanation -> Sexplib.Sexp.t
type maximal_insertion = Impargs.maximal_insertion
val maximal_insertion_of_sexp : Sexplib.Sexp.t -> maximal_insertion
val sexp_of_maximal_insertion : maximal_insertion -> Sexplib.Sexp.t
type force_inference = Impargs.force_inference
val force_inference_of_sexp : Sexplib.Sexp.t -> force_inference
val sexp_of_force_inference : force_inference -> Sexplib.Sexp.t
type implicit_side_condition = Impargs.implicit_side_condition
val implicit_side_condition_to_yojson : implicit_side_condition -> Yojson.Safe.t
val implicit_side_condition_of_yojson : Yojson.Safe.t -> diff --git a/coq-serapi/Serlib/Ser_int/index.html b/coq-serapi/Serlib/Ser_int/index.html index 289de512..015fe32c 100644 --- a/coq-serapi/Serlib/Ser_int/index.html +++ b/coq-serapi/Serlib/Ser_int/index.html @@ -1,2 +1,2 @@ -Ser_int (coq-serapi.Serlib.Ser_int)

Module Serlib.Ser_int

type t = Int.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Ser_int (coq-serapi.Serlib.Ser_int)

Module Serlib.Ser_int

type t = Int.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_inv/index.html b/coq-serapi/Serlib/Ser_inv/index.html index 3fa2e7e2..bf9949af 100644 --- a/coq-serapi/Serlib/Ser_inv/index.html +++ b/coq-serapi/Serlib/Ser_inv/index.html @@ -1,5 +1,5 @@ -Ser_inv (coq-serapi.Serlib.Ser_inv)

Module Serlib.Ser_inv

type inversion_kind = Inv.inversion_kind
val inversion_kind_to_yojson : inversion_kind -> Yojson.Safe.t
val inversion_kind_of_yojson : +Ser_inv (coq-serapi.Serlib.Ser_inv)

Module Serlib.Ser_inv

type inversion_kind = Inv.inversion_kind
val inversion_kind_to_yojson : inversion_kind -> Yojson.Safe.t
val inversion_kind_of_yojson : Yojson.Safe.t -> inversion_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_inversion_kind : inversion_kind -> Sexplib0.Sexp.t
val inversion_kind_of_sexp : Sexplib0.Sexp.t -> inversion_kind
val hash_fold_inversion_kind : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_lib/index.html b/coq-serapi/Serlib/Ser_lib/index.html index 0212cd89..094aaccb 100644 --- a/coq-serapi/Serlib/Ser_lib/index.html +++ b/coq-serapi/Serlib/Ser_lib/index.html @@ -1,2 +1,8 @@ -Ser_lib (coq-serapi.Serlib.Ser_lib)

Module Serlib.Ser_lib

module Nametab = Ser_nametab
module Libobject = Ser_libobject
module Summary = Ser_summary
type is_type = bool
val is_type_of_sexp : Sexplib0.Sexp.t -> is_type
val sexp_of_is_type : is_type -> Sexplib0.Sexp.t
type export_flag = Lib.export_flag =
  1. | Export
  2. | Import
val export_flag_of_sexp : Sexplib0.Sexp.t -> export_flag
val sexp_of_export_flag : export_flag -> Sexplib0.Sexp.t
type export = (export_flag * Libobject.open_filter) option
val export_of_sexp : Sexplib0.Sexp.t -> export
val sexp_of_export : export -> Sexplib0.Sexp.t
type node = Lib.node =
  1. | CompilingLibrary of Nametab.object_prefix
  2. | OpenedModule of is_type * export * Nametab.object_prefix * Summary.frozen
  3. | OpenedSection of Nametab.object_prefix * Summary.frozen
val node_of_sexp : Sexplib0.Sexp.t -> node
val sexp_of_node : node -> Sexplib0.Sexp.t
type library_segment = (node * Libobject.t list) list
val library_segment_of_sexp : Sexplib0.Sexp.t -> library_segment
val sexp_of_library_segment : library_segment -> Sexplib0.Sexp.t
+Ser_lib (coq-serapi.Serlib.Ser_lib)

Module Serlib.Ser_lib

module Nametab = Ser_nametab
module Libobject = Ser_libobject
module Summary = Ser_summary
type is_type = bool
val is_type_of_sexp : Sexplib0.Sexp.t -> is_type
val sexp_of_is_type : is_type -> Sexplib0.Sexp.t
type export_flag = Lib.export_flag =
  1. | Export
  2. | Import
val export_flag_of_sexp : Sexplib0.Sexp.t -> export_flag
val sexp_of_export_flag : export_flag -> Sexplib0.Sexp.t
type export = (export_flag * Libobject.open_filter) option
val export_of_sexp : Sexplib0.Sexp.t -> export
val sexp_of_export : export -> Sexplib0.Sexp.t
type 'a node = 'a Lib.node =
  1. | CompilingLibrary of Nametab.object_prefix
  2. | OpenedModule of is_type * export * Nametab.object_prefix * 'a
  3. | OpenedSection of Nametab.object_prefix * 'a
val node_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a node
val sexp_of_node : 'a. ('a -> Sexplib0.Sexp.t) -> 'a node -> Sexplib0.Sexp.t
type 'a library_segment = ('a node * Libobject.t list) list
val library_segment_of_sexp : + 'a. (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a library_segment
val sexp_of_library_segment : + 'a. ('a -> Sexplib0.Sexp.t) -> + 'a library_segment -> + Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_libnames/index.html b/coq-serapi/Serlib/Ser_libnames/index.html index eaac027f..ab3cd2f0 100644 --- a/coq-serapi/Serlib/Ser_libnames/index.html +++ b/coq-serapi/Serlib/Ser_libnames/index.html @@ -1,5 +1,5 @@ -Ser_libnames (coq-serapi.Serlib.Ser_libnames)

Module Serlib.Ser_libnames

type qualid = Libnames.qualid
val qualid_to_yojson : qualid -> Yojson.Safe.t
val qualid_of_yojson : +Ser_libnames (coq-serapi.Serlib.Ser_libnames)

Module Serlib.Ser_libnames

type qualid = Libnames.qualid
val qualid_to_yojson : qualid -> Yojson.Safe.t
val qualid_of_yojson : Yojson.Safe.t -> qualid Ppx_deriving_yojson_runtime.error_or
val sexp_of_qualid : qualid -> Sexplib0.Sexp.t
val qualid_of_sexp : Sexplib0.Sexp.t -> qualid
val hash_fold_qualid : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_libobject/CString/Pred/index.html b/coq-serapi/Serlib/Ser_libobject/CString/Pred/index.html index 959699ae..c4902c1d 100644 --- a/coq-serapi/Serlib/Ser_libobject/CString/Pred/index.html +++ b/coq-serapi/Serlib/Ser_libobject/CString/Pred/index.html @@ -1,2 +1,2 @@ -Pred (coq-serapi.Serlib.Ser_libobject.CString.Pred)

Module CString.Pred

include module type of struct include CString.Pred end
type elt = CString.t
type t = CString.Pred.t
val empty : t
val full : t
val is_empty : t -> bool
val is_full : t -> bool
val mem : elt -> t -> bool
val singleton : elt -> t
val add : elt -> t -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val complement : t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val elements : t -> bool * elt list
val is_finite : t -> bool
val t_of_sexp : 'a -> CString.Pred.t
val sexp_of_t : 'a -> Sexplib.Sexp.t
+Pred (coq-serapi.Serlib.Ser_libobject.CString.Pred)

Module CString.Pred

include module type of struct include CString.Pred end
type elt = CString.t
type t = CString.Pred.t
val empty : t
val full : t
val is_empty : t -> bool
val is_full : t -> bool
val mem : elt -> t -> bool
val singleton : elt -> t
val add : elt -> t -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val complement : t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val elements : t -> bool * elt list
val is_finite : t -> bool
val t_of_sexp : 'a -> CString.Pred.t
val sexp_of_t : 'a -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_libobject/CString/index.html b/coq-serapi/Serlib/Ser_libobject/CString/index.html index 21ae8473..47f66ddc 100644 --- a/coq-serapi/Serlib/Ser_libobject/CString/index.html +++ b/coq-serapi/Serlib/Ser_libobject/CString/index.html @@ -1,2 +1,2 @@ -CString (coq-serapi.Serlib.Ser_libobject.CString)

Module Ser_libobject.CString

module Pred : sig ... end
+CString (coq-serapi.Serlib.Ser_libobject.CString)

Module Ser_libobject.CString

module Pred : sig ... end
diff --git a/coq-serapi/Serlib/Ser_libobject/Dyn/Reified/index.html b/coq-serapi/Serlib/Ser_libobject/Dyn/Reified/index.html index 837351be..37b9b013 100644 --- a/coq-serapi/Serlib/Ser_libobject/Dyn/Reified/index.html +++ b/coq-serapi/Serlib/Ser_libobject/Dyn/Reified/index.html @@ -1,2 +1,2 @@ -Reified (coq-serapi.Serlib.Ser_libobject.Dyn.Reified)

Module Dyn.Reified

type t =
  1. | TaggedAnon of string
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val to_t : Libobject.Dyn.t -> t
+Reified (coq-serapi.Serlib.Ser_libobject.Dyn.Reified)

Module Dyn.Reified

type t =
  1. | TaggedAnon of string
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val to_t : Libobject.Dyn.t -> t
diff --git a/coq-serapi/Serlib/Ser_libobject/Dyn/index.html b/coq-serapi/Serlib/Ser_libobject/Dyn/index.html index 45b7ba0a..8abc68db 100644 --- a/coq-serapi/Serlib/Ser_libobject/Dyn/index.html +++ b/coq-serapi/Serlib/Ser_libobject/Dyn/index.html @@ -1,2 +1,2 @@ -Dyn (coq-serapi.Serlib.Ser_libobject.Dyn)

Module Ser_libobject.Dyn

type t = Libobject.Dyn.t
module Reified : sig ... end
val t_of_sexp : Sexplib.Sexp.t -> 'a
val sexp_of_t : Libobject.Dyn.t -> Sexplib0.Sexp.t
+Dyn (coq-serapi.Serlib.Ser_libobject.Dyn)

Module Ser_libobject.Dyn

type t = Libobject.Dyn.t
module Reified : sig ... end
val t_of_sexp : Sexplib.Sexp.t -> 'a
val sexp_of_t : Libobject.Dyn.t -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_libobject/index.html b/coq-serapi/Serlib/Ser_libobject/index.html index d7174807..b7a38a6e 100644 --- a/coq-serapi/Serlib/Ser_libobject/index.html +++ b/coq-serapi/Serlib/Ser_libobject/index.html @@ -1,2 +1,2 @@ -Ser_libobject (coq-serapi.Serlib.Ser_libobject)

Module Serlib.Ser_libobject

module Names = Ser_names
module Mod_subst = Ser_mod_subst
module CString : sig ... end
type _open_filter =
  1. | Unfiltered
  2. | Filtered of CString.Pred.t
val _open_filter_of_sexp : Sexplib0.Sexp.t -> _open_filter
val sexp_of__open_filter : _open_filter -> Sexplib0.Sexp.t
val _t_put : 'a -> 'b
val _t_get : 'a -> 'b
type open_filter = Libobject.open_filter
val open_filter_of_sexp : Sexplib0.Sexp.t -> 'a
val sexp_of_open_filter : 'a -> Sexplib0.Sexp.t
module Dyn : sig ... end
type obj = Dyn.t
val obj_of_sexp : Sexplib0.Sexp.t -> obj
val sexp_of_obj : obj -> Sexplib0.Sexp.t
type algebraic_objects = Libobject.algebraic_objects =
  1. | Objs of t list
  2. | Ref of Names.ModPath.t * Mod_subst.substitution
and t = Libobject.t =
  1. | ModuleObject of Names.Id.t * substitutive_objects
  2. | ModuleTypeObject of Names.Id.t * substitutive_objects
  3. | IncludeObject of algebraic_objects
  4. | KeepObject of Names.Id.t * t list
  5. | ExportObject of {
    1. mpl : (open_filter * Names.ModPath.t) list;
    }
  6. | AtomicObject of obj
and substitutive_objects = Names.MBId.t list * algebraic_objects
val algebraic_objects_of_sexp : Sexplib0.Sexp.t -> algebraic_objects
val t_of_sexp : Sexplib0__.Sexp.t -> t
val substitutive_objects_of_sexp : Sexplib0.Sexp.t -> substitutive_objects
val sexp_of_algebraic_objects : algebraic_objects -> Sexplib0.Sexp.t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val sexp_of_substitutive_objects : substitutive_objects -> Sexplib0.Sexp.t
+Ser_libobject (coq-serapi.Serlib.Ser_libobject)

Module Serlib.Ser_libobject

module Names = Ser_names
module Mod_subst = Ser_mod_subst
module CString : sig ... end
type _open_filter =
  1. | Unfiltered
  2. | Filtered of CString.Pred.t
val _open_filter_of_sexp : Sexplib0.Sexp.t -> _open_filter
val sexp_of__open_filter : _open_filter -> Sexplib0.Sexp.t
val _t_put : 'a -> 'b
val _t_get : 'a -> 'b
type open_filter = Libobject.open_filter
val open_filter_of_sexp : Sexplib0.Sexp.t -> 'a
val sexp_of_open_filter : 'a -> Sexplib0.Sexp.t
module Dyn : sig ... end
type obj = Dyn.t
val obj_of_sexp : Sexplib0.Sexp.t -> obj
val sexp_of_obj : obj -> Sexplib0.Sexp.t
type algebraic_objects = Libobject.algebraic_objects =
  1. | Objs of t list
  2. | Ref of Names.ModPath.t * Mod_subst.substitution
and t = Libobject.t =
  1. | ModuleObject of Names.Id.t * substitutive_objects
  2. | ModuleTypeObject of Names.Id.t * substitutive_objects
  3. | IncludeObject of algebraic_objects
  4. | KeepObject of Names.Id.t * t list
  5. | ExportObject of {
    1. mpl : (open_filter * Names.ModPath.t) list;
    }
  6. | AtomicObject of obj
and substitutive_objects = Names.MBId.t list * algebraic_objects
val algebraic_objects_of_sexp : Sexplib0.Sexp.t -> algebraic_objects
val t_of_sexp : Sexplib0__.Sexp.t -> t
val substitutive_objects_of_sexp : Sexplib0.Sexp.t -> substitutive_objects
val sexp_of_algebraic_objects : algebraic_objects -> Sexplib0.Sexp.t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val sexp_of_substitutive_objects : substitutive_objects -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_loadpath/index.html b/coq-serapi/Serlib/Ser_loadpath/index.html index ce703394..db39fb80 100644 --- a/coq-serapi/Serlib/Ser_loadpath/index.html +++ b/coq-serapi/Serlib/Ser_loadpath/index.html @@ -1,2 +1,2 @@ -Ser_loadpath (coq-serapi.Serlib.Ser_loadpath)

Module Serlib.Ser_loadpath

module Names = Ser_names
type vo_path = Loadpath.vo_path = {
  1. unix_path : string;
  2. coq_path : Names.DirPath.t;
  3. implicit : bool;
  4. has_ml : bool;
  5. recursive : bool;
}
val vo_path_of_sexp : Sexplib0.Sexp.t -> vo_path
val sexp_of_vo_path : vo_path -> Sexplib0.Sexp.t
+Ser_loadpath (coq-serapi.Serlib.Ser_loadpath)

Module Serlib.Ser_loadpath

module Names = Ser_names
type vo_path = Loadpath.vo_path = {
  1. unix_path : string;
  2. coq_path : Names.DirPath.t;
  3. implicit : bool;
  4. has_ml : bool;
  5. recursive : bool;
}
val vo_path_of_sexp : Sexplib0.Sexp.t -> vo_path
val sexp_of_vo_path : vo_path -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_loc/index.html b/coq-serapi/Serlib/Ser_loc/index.html index 6ee9423d..4f864255 100644 --- a/coq-serapi/Serlib/Ser_loc/index.html +++ b/coq-serapi/Serlib/Ser_loc/index.html @@ -1,5 +1,5 @@ -Ser_loc (coq-serapi.Serlib.Ser_loc)

Module Serlib.Ser_loc

type t = Loc.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
val omit_loc : bool Stdlib.ref
type 'a located = 'a Loc.located
val located_to_yojson : ('a -> Yojson.Safe.t) -> 'a located -> Yojson.Safe.t
val located_of_yojson : +Ser_loc (coq-serapi.Serlib.Ser_loc)

Module Serlib.Ser_loc

type t = Loc.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
val omit_loc : bool Stdlib.ref
type 'a located = 'a Loc.located
val located_to_yojson : ('a -> Yojson.Safe.t) -> 'a located -> Yojson.Safe.t
val located_of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a located Ppx_deriving_yojson_runtime.error_or
val sexp_of_located : ('a -> Sexplib0.Sexp.t) -> 'a located -> Sexplib0.Sexp.t
val located_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a located
val hash_fold_located : diff --git a/coq-serapi/Serlib/Ser_locality/index.html b/coq-serapi/Serlib/Ser_locality/index.html index 4536600d..a9ed6d18 100644 --- a/coq-serapi/Serlib/Ser_locality/index.html +++ b/coq-serapi/Serlib/Ser_locality/index.html @@ -1,2 +1,2 @@ -Ser_locality (coq-serapi.Serlib.Ser_locality)

Module Serlib.Ser_locality

+Ser_locality (coq-serapi.Serlib.Ser_locality)

Module Serlib.Ser_locality

diff --git a/coq-serapi/Serlib/Ser_locus/index.html b/coq-serapi/Serlib/Ser_locus/index.html index 79b9d529..98a339f9 100644 --- a/coq-serapi/Serlib/Ser_locus/index.html +++ b/coq-serapi/Serlib/Ser_locus/index.html @@ -1,5 +1,5 @@ -Ser_locus (coq-serapi.Serlib.Ser_locus)

Module Serlib.Ser_locus

type 'a or_var = 'a Locus.or_var
val or_var_to_yojson : ('a -> Yojson.Safe.t) -> 'a or_var -> Yojson.Safe.t
val or_var_of_yojson : +Ser_locus (coq-serapi.Serlib.Ser_locus)

Module Serlib.Ser_locus

type 'a or_var = 'a Locus.or_var
val or_var_to_yojson : ('a -> Yojson.Safe.t) -> 'a or_var -> Yojson.Safe.t
val or_var_of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a or_var Ppx_deriving_yojson_runtime.error_or
val sexp_of_or_var : ('a -> Sexplib0.Sexp.t) -> 'a or_var -> Sexplib0.Sexp.t
val or_var_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a or_var
val hash_fold_or_var : diff --git a/coq-serapi/Serlib/Ser_ltac_pretype/index.html b/coq-serapi/Serlib/Ser_ltac_pretype/index.html index 7843d5b1..066edd85 100644 --- a/coq-serapi/Serlib/Ser_ltac_pretype/index.html +++ b/coq-serapi/Serlib/Ser_ltac_pretype/index.html @@ -1,5 +1,5 @@ -Ser_ltac_pretype (coq-serapi.Serlib.Ser_ltac_pretype)

Module Serlib.Ser_ltac_pretype

type closure = Ltac_pretype.closure
val closure_of_sexp : Sexplib.Sexp.t -> closure
val sexp_of_closure : closure -> Sexplib.Sexp.t
type closed_glob_constr = Ltac_pretype.closed_glob_constr
val sexp_of_closed_glob_constr : closed_glob_constr -> Sexplib0.Sexp.t
val closed_glob_constr_of_sexp : Sexplib0.Sexp.t -> closed_glob_constr
val hash_fold_closed_glob_constr : +Ser_ltac_pretype (coq-serapi.Serlib.Ser_ltac_pretype)

Module Serlib.Ser_ltac_pretype

type closure = Ltac_pretype.closure
val closure_of_sexp : Sexplib.Sexp.t -> closure
val sexp_of_closure : closure -> Sexplib.Sexp.t
type closed_glob_constr = Ltac_pretype.closed_glob_constr
val sexp_of_closed_glob_constr : closed_glob_constr -> Sexplib0.Sexp.t
val closed_glob_constr_of_sexp : Sexplib0.Sexp.t -> closed_glob_constr
val hash_fold_closed_glob_constr : Ppx_hash_lib.Std.Hash.state -> closed_glob_constr -> Ppx_hash_lib.Std.Hash.state
val hash_closed_glob_constr : diff --git a/coq-serapi/Serlib/Ser_mod_subst/index.html b/coq-serapi/Serlib/Ser_mod_subst/index.html index 4c07a982..cd8edda9 100644 --- a/coq-serapi/Serlib/Ser_mod_subst/index.html +++ b/coq-serapi/Serlib/Ser_mod_subst/index.html @@ -1,5 +1,5 @@ -Ser_mod_subst (coq-serapi.Serlib.Ser_mod_subst)

Module Serlib.Ser_mod_subst

type delta_resolver = Mod_subst.delta_resolver
val delta_resolver_to_yojson : delta_resolver -> Yojson.Safe.t
val delta_resolver_of_yojson : +Ser_mod_subst (coq-serapi.Serlib.Ser_mod_subst)

Module Serlib.Ser_mod_subst

type delta_resolver = Mod_subst.delta_resolver
val delta_resolver_to_yojson : delta_resolver -> Yojson.Safe.t
val delta_resolver_of_yojson : Yojson.Safe.t -> delta_resolver Ppx_deriving_yojson_runtime.error_or
val sexp_of_delta_resolver : delta_resolver -> Sexplib0.Sexp.t
val delta_resolver_of_sexp : Sexplib0.Sexp.t -> delta_resolver
val hash_fold_delta_resolver : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_namegen/index.html b/coq-serapi/Serlib/Ser_namegen/index.html index d52b9ba2..e4b9db01 100644 --- a/coq-serapi/Serlib/Ser_namegen/index.html +++ b/coq-serapi/Serlib/Ser_namegen/index.html @@ -1,5 +1,5 @@ -Ser_namegen (coq-serapi.Serlib.Ser_namegen)

Module Serlib.Ser_namegen

module Names = Ser_names
type intro_pattern_naming_expr = Namegen.intro_pattern_naming_expr =
  1. | IntroIdentifier of Names.Id.t
  2. | IntroFresh of Names.Id.t
  3. | IntroAnonymous
val intro_pattern_naming_expr_to_yojson : +Ser_namegen (coq-serapi.Serlib.Ser_namegen)

Module Serlib.Ser_namegen

module Names = Ser_names
type intro_pattern_naming_expr = Namegen.intro_pattern_naming_expr =
  1. | IntroIdentifier of Names.Id.t
  2. | IntroFresh of Names.Id.t
  3. | IntroAnonymous
val intro_pattern_naming_expr_to_yojson : intro_pattern_naming_expr -> Yojson.Safe.t
val intro_pattern_naming_expr_of_yojson : Yojson.Safe.t -> diff --git a/coq-serapi/Serlib/Ser_names/Cmap/index.html b/coq-serapi/Serlib/Ser_names/Cmap/index.html index 11aaf725..708cbbd5 100644 --- a/coq-serapi/Serlib/Ser_names/Cmap/index.html +++ b/coq-serapi/Serlib/Ser_names/Cmap/index.html @@ -1,5 +1,5 @@ -Cmap (coq-serapi.Serlib.Ser_names.Cmap)

Module Ser_names.Cmap

include CSig.MapS with type key = Constant.t with type 'a t = 'a Names.Cmap.t
type key = Constant.t
type 'a t = 'a Names.Cmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +Cmap (coq-serapi.Serlib.Ser_names.Cmap)

Module Ser_names.Cmap

include CSig.MapS with type key = Constant.t with type 'a t = 'a Names.Cmap.t
type key = Constant.t
type 'a t = 'a Names.Cmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_names/Cmap_env/index.html b/coq-serapi/Serlib/Ser_names/Cmap_env/index.html index b3c3459a..d7f8ab51 100644 --- a/coq-serapi/Serlib/Ser_names/Cmap_env/index.html +++ b/coq-serapi/Serlib/Ser_names/Cmap_env/index.html @@ -1,5 +1,5 @@ -Cmap_env (coq-serapi.Serlib.Ser_names.Cmap_env)

Module Ser_names.Cmap_env

include CSig.MapS +Cmap_env (coq-serapi.Serlib.Ser_names.Cmap_env)

Module Ser_names.Cmap_env

include CSig.MapS with type key = Constant.t with type 'a t = 'a Names.Cmap_env.t
type key = Constant.t
type 'a t = 'a Names.Cmap_env.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> diff --git a/coq-serapi/Serlib/Ser_names/Constant/index.html b/coq-serapi/Serlib/Ser_names/Constant/index.html index 92970dab..382ce482 100644 --- a/coq-serapi/Serlib/Ser_names/Constant/index.html +++ b/coq-serapi/Serlib/Ser_names/Constant/index.html @@ -1,2 +1,2 @@ -Constant (coq-serapi.Serlib.Ser_names.Constant)

Module Ser_names.Constant

type t = Names.Constant.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Constant (coq-serapi.Serlib.Ser_names.Constant)

Module Ser_names.Constant

type t = Names.Constant.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Cset_env/index.html b/coq-serapi/Serlib/Ser_names/Cset_env/index.html index 292cb66f..10f6c146 100644 --- a/coq-serapi/Serlib/Ser_names/Cset_env/index.html +++ b/coq-serapi/Serlib/Ser_names/Cset_env/index.html @@ -1,2 +1,2 @@ -Cset_env (coq-serapi.Serlib.Ser_names.Cset_env)

Module Ser_names.Cset_env

include CSig.SetS with type elt = Constant.t with type t = Names.Cset_env.t
type elt = Constant.t
type t = Names.Cset_env.t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Cset_env (coq-serapi.Serlib.Ser_names.Cset_env)

Module Ser_names.Cset_env

include CSig.SetS with type elt = Constant.t with type t = Names.Cset_env.t
type elt = Constant.t
type t = Names.Cset_env.t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/DPmap/index.html b/coq-serapi/Serlib/Ser_names/DPmap/index.html index 03773ff4..5a732bc6 100644 --- a/coq-serapi/Serlib/Ser_names/DPmap/index.html +++ b/coq-serapi/Serlib/Ser_names/DPmap/index.html @@ -1,5 +1,5 @@ -DPmap (coq-serapi.Serlib.Ser_names.DPmap)

Module Ser_names.DPmap

include CSig.MapS with type key = DirPath.t with type 'a t = 'a Names.DPmap.t
type key = DirPath.t
type 'a t = 'a Names.DPmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +DPmap (coq-serapi.Serlib.Ser_names.DPmap)

Module Ser_names.DPmap

include CSig.MapS with type key = DirPath.t with type 'a t = 'a Names.DPmap.t
type key = DirPath.t
type 'a t = 'a Names.DPmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_names/DirPath/index.html b/coq-serapi/Serlib/Ser_names/DirPath/index.html index 06423f51..12dbde26 100644 --- a/coq-serapi/Serlib/Ser_names/DirPath/index.html +++ b/coq-serapi/Serlib/Ser_names/DirPath/index.html @@ -1,2 +1,2 @@ -DirPath (coq-serapi.Serlib.Ser_names.DirPath)

Module Ser_names.DirPath

type t = Names.DirPath.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+DirPath (coq-serapi.Serlib.Ser_names.DirPath)

Module Ser_names.DirPath

type t = Names.DirPath.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/GlobRef/index.html b/coq-serapi/Serlib/Ser_names/GlobRef/index.html index d2611f54..2cd48c7a 100644 --- a/coq-serapi/Serlib/Ser_names/GlobRef/index.html +++ b/coq-serapi/Serlib/Ser_names/GlobRef/index.html @@ -1,2 +1,2 @@ -GlobRef (coq-serapi.Serlib.Ser_names.GlobRef)

Module Ser_names.GlobRef

type t = Names.GlobRef.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+GlobRef (coq-serapi.Serlib.Ser_names.GlobRef)

Module Ser_names.GlobRef

type t = Names.GlobRef.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Id/Map/index.html b/coq-serapi/Serlib/Ser_names/Id/Map/index.html index b389d963..51366b8a 100644 --- a/coq-serapi/Serlib/Ser_names/Id/Map/index.html +++ b/coq-serapi/Serlib/Ser_names/Id/Map/index.html @@ -1,5 +1,5 @@ -Map (coq-serapi.Serlib.Ser_names.Id.Map)

Module Id.Map

type 'a t = 'a Names.Id.Map.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Map (coq-serapi.Serlib.Ser_names.Id.Map)

Module Id.Map

type 'a t = 'a Names.Id.Map.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_names/Id/Set/index.html b/coq-serapi/Serlib/Ser_names/Id/Set/index.html index cf149fd3..14fdc81f 100644 --- a/coq-serapi/Serlib/Ser_names/Id/Set/index.html +++ b/coq-serapi/Serlib/Ser_names/Id/Set/index.html @@ -1,2 +1,2 @@ -Set (coq-serapi.Serlib.Ser_names.Id.Set)

Module Id.Set

type t = Names.Id.Set.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Set (coq-serapi.Serlib.Ser_names.Id.Set)

Module Id.Set

type t = Names.Id.Set.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Id/index.html b/coq-serapi/Serlib/Ser_names/Id/index.html index 1f0a6217..73d3c899 100644 --- a/coq-serapi/Serlib/Ser_names/Id/index.html +++ b/coq-serapi/Serlib/Ser_names/Id/index.html @@ -1,2 +1,2 @@ -Id (coq-serapi.Serlib.Ser_names.Id)

Module Ser_names.Id

include SerType.SJHC with type t = Names.Id.t
type t = Names.Id.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Set : SerType.SJHC with type t = Names.Id.Set.t
module Map : SerType.SJHC1 with type 'a t = 'a Names.Id.Map.t
+Id (coq-serapi.Serlib.Ser_names.Id)

Module Ser_names.Id

include SerType.SJHC with type t = Names.Id.t
type t = Names.Id.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Set : SerType.SJHC with type t = Names.Id.Set.t
module Map : SerType.SJHC1 with type 'a t = 'a Names.Id.Map.t
diff --git a/coq-serapi/Serlib/Ser_names/Indmap_env/index.html b/coq-serapi/Serlib/Ser_names/Indmap_env/index.html new file mode 100644 index 00000000..2ad0d7c0 --- /dev/null +++ b/coq-serapi/Serlib/Ser_names/Indmap_env/index.html @@ -0,0 +1,15 @@ + +Indmap_env (coq-serapi.Serlib.Ser_names.Indmap_env)

Module Ser_names.Indmap_env

include CSig.MapS + with type key = Names.inductive + with type 'a t = 'a Names.Indmap_env.t
type key = Names.inductive
type 'a t = 'a Names.Indmap_env.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : + (key -> 'a option -> 'b option -> 'c option) -> + 'a t -> + 'b t -> + 'c t
val union : (key -> 'a -> 'a -> 'a option) -> 'a t -> 'a t -> 'a t
val equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
val iter : (key -> 'a -> unit) -> 'a t -> unit
val fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
val for_all : (key -> 'a -> bool) -> 'a t -> bool
val exists : (key -> 'a -> bool) -> 'a t -> bool
val filter : (key -> 'a -> bool) -> 'a t -> 'a t
val partition : (key -> 'a -> bool) -> 'a t -> 'a t * 'a t
val cardinal : 'a t -> int
val bindings : 'a t -> (key * 'a) list
val min_binding : 'a t -> key * 'a
val max_binding : 'a t -> key * 'a
val choose : 'a t -> key * 'a
val choose_opt : 'a t -> (key * 'a) option
val split : key -> 'a t -> 'a t * 'a option * 'a t
val find : key -> 'a t -> 'a
val find_opt : key -> 'a t -> 'a option
val map : ('a -> 'b) -> 'a t -> 'b t
val mapi : (key -> 'a -> 'b) -> 'a t -> 'b t
include SerType.SJHC1 with type 'a t := 'a t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + Yojson.Safe.t -> + 'a t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S1 with type 'a t := 'a t
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S1 with type 'a t := 'a t
val hash_fold_t : + 'a Base__Ppx_hash_lib.hash_fold -> + 'a t Base__Ppx_hash_lib.hash_fold
include Ppx_compare_lib.Comparable.S1 with type 'a t := 'a t
val compare : + 'a Base__Ppx_compare_lib.compare -> + 'a t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Indset_env/index.html b/coq-serapi/Serlib/Ser_names/Indset_env/index.html index b25fae87..6f6a4559 100644 --- a/coq-serapi/Serlib/Ser_names/Indset_env/index.html +++ b/coq-serapi/Serlib/Ser_names/Indset_env/index.html @@ -1,4 +1,4 @@ -Indset_env (coq-serapi.Serlib.Ser_names.Indset_env)

Module Ser_names.Indset_env

include CSig.SetS +Indset_env (coq-serapi.Serlib.Ser_names.Indset_env)

Module Ser_names.Indset_env

include CSig.SetS with type elt = Names.inductive with type t = Names.Indset_env.t
type elt = Names.inductive
type t = Names.Indset_env.t
val empty : t
val is_empty : t -> bool
val mem : elt -> t -> bool
val add : elt -> t -> t
val singleton : elt -> t
val remove : elt -> t -> t
val union : t -> t -> t
val inter : t -> t -> t
val diff : t -> t -> t
val equal : t -> t -> bool
val subset : t -> t -> bool
val iter : (elt -> unit) -> t -> unit
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (elt -> bool) -> t -> bool
val exists : (elt -> bool) -> t -> bool
val filter : (elt -> bool) -> t -> t
val partition : (elt -> bool) -> t -> t * t
val cardinal : t -> int
val elements : t -> elt list
val min_elt : t -> elt
val max_elt : t -> elt
val choose : t -> elt
val split : elt -> t -> t * bool * t
include SerType.SJHC with type t := t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/KNmap/index.html b/coq-serapi/Serlib/Ser_names/KNmap/index.html index a5b33684..527a8dfd 100644 --- a/coq-serapi/Serlib/Ser_names/KNmap/index.html +++ b/coq-serapi/Serlib/Ser_names/KNmap/index.html @@ -1,5 +1,5 @@ -KNmap (coq-serapi.Serlib.Ser_names.KNmap)

Module Ser_names.KNmap

include CSig.MapS with type key = KerName.t with type 'a t = 'a Names.KNmap.t
type key = KerName.t
type 'a t = 'a Names.KNmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +KNmap (coq-serapi.Serlib.Ser_names.KNmap)

Module Ser_names.KNmap

include CSig.MapS with type key = KerName.t with type 'a t = 'a Names.KNmap.t
type key = KerName.t
type 'a t = 'a Names.KNmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_names/KerName/index.html b/coq-serapi/Serlib/Ser_names/KerName/index.html index a5a1327b..0ce8bd36 100644 --- a/coq-serapi/Serlib/Ser_names/KerName/index.html +++ b/coq-serapi/Serlib/Ser_names/KerName/index.html @@ -1,2 +1,2 @@ -KerName (coq-serapi.Serlib.Ser_names.KerName)

Module Ser_names.KerName

type t = Names.KerName.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+KerName (coq-serapi.Serlib.Ser_names.KerName)

Module Ser_names.KerName

type t = Names.KerName.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Label/index.html b/coq-serapi/Serlib/Ser_names/Label/index.html index 06a18d60..727501f9 100644 --- a/coq-serapi/Serlib/Ser_names/Label/index.html +++ b/coq-serapi/Serlib/Ser_names/Label/index.html @@ -1,2 +1,2 @@ -Label (coq-serapi.Serlib.Ser_names.Label)

Module Ser_names.Label

type t = Names.Label.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Label (coq-serapi.Serlib.Ser_names.Label)

Module Ser_names.Label

type t = Names.Label.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/MBId/index.html b/coq-serapi/Serlib/Ser_names/MBId/index.html index 28b786bb..786da058 100644 --- a/coq-serapi/Serlib/Ser_names/MBId/index.html +++ b/coq-serapi/Serlib/Ser_names/MBId/index.html @@ -1,2 +1,2 @@ -MBId (coq-serapi.Serlib.Ser_names.MBId)

Module Ser_names.MBId

type t = Names.MBId.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+MBId (coq-serapi.Serlib.Ser_names.MBId)

Module Ser_names.MBId

type t = Names.MBId.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/MPmap/index.html b/coq-serapi/Serlib/Ser_names/MPmap/index.html index 2c257eb4..f02fa611 100644 --- a/coq-serapi/Serlib/Ser_names/MPmap/index.html +++ b/coq-serapi/Serlib/Ser_names/MPmap/index.html @@ -1,5 +1,5 @@ -MPmap (coq-serapi.Serlib.Ser_names.MPmap)

Module Ser_names.MPmap

include CSig.MapS with type key = ModPath.t with type 'a t = 'a Names.MPmap.t
type key = ModPath.t
type 'a t = 'a Names.MPmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +MPmap (coq-serapi.Serlib.Ser_names.MPmap)

Module Ser_names.MPmap

include CSig.MapS with type key = ModPath.t with type 'a t = 'a Names.MPmap.t
type key = ModPath.t
type 'a t = 'a Names.MPmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_names/Mindmap/index.html b/coq-serapi/Serlib/Ser_names/Mindmap/index.html index 090d0705..423c8f83 100644 --- a/coq-serapi/Serlib/Ser_names/Mindmap/index.html +++ b/coq-serapi/Serlib/Ser_names/Mindmap/index.html @@ -1,5 +1,5 @@ -Mindmap (coq-serapi.Serlib.Ser_names.Mindmap)

Module Ser_names.Mindmap

include CSig.MapS with type key = MutInd.t with type 'a t = 'a Names.Mindmap.t
type key = MutInd.t
type 'a t = 'a Names.Mindmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : +Mindmap (coq-serapi.Serlib.Ser_names.Mindmap)

Module Ser_names.Mindmap

include CSig.MapS with type key = MutInd.t with type 'a t = 'a Names.Mindmap.t
type key = MutInd.t
type 'a t = 'a Names.Mindmap.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> diff --git a/coq-serapi/Serlib/Ser_names/Mindmap_env/index.html b/coq-serapi/Serlib/Ser_names/Mindmap_env/index.html index 4b9483b1..fa5b2ca8 100644 --- a/coq-serapi/Serlib/Ser_names/Mindmap_env/index.html +++ b/coq-serapi/Serlib/Ser_names/Mindmap_env/index.html @@ -1,5 +1,5 @@ -Mindmap_env (coq-serapi.Serlib.Ser_names.Mindmap_env)

Module Ser_names.Mindmap_env

include CSig.MapS +Mindmap_env (coq-serapi.Serlib.Ser_names.Mindmap_env)

Module Ser_names.Mindmap_env

include CSig.MapS with type key = MutInd.t with type 'a t = 'a Names.Mindmap_env.t
type key = MutInd.t
type 'a t = 'a Names.Mindmap_env.t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val update : key -> ('a option -> 'a option) -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge : (key -> 'a option -> 'b option -> 'c option) -> diff --git a/coq-serapi/Serlib/Ser_names/ModPath/index.html b/coq-serapi/Serlib/Ser_names/ModPath/index.html index c780cb21..04f32e30 100644 --- a/coq-serapi/Serlib/Ser_names/ModPath/index.html +++ b/coq-serapi/Serlib/Ser_names/ModPath/index.html @@ -1,2 +1,2 @@ -ModPath (coq-serapi.Serlib.Ser_names.ModPath)

Module Ser_names.ModPath

type t = Names.ModPath.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+ModPath (coq-serapi.Serlib.Ser_names.ModPath)

Module Ser_names.ModPath

type t = Names.ModPath.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/MutInd/index.html b/coq-serapi/Serlib/Ser_names/MutInd/index.html index 5f0f59fc..c4a70a3c 100644 --- a/coq-serapi/Serlib/Ser_names/MutInd/index.html +++ b/coq-serapi/Serlib/Ser_names/MutInd/index.html @@ -1,2 +1,2 @@ -MutInd (coq-serapi.Serlib.Ser_names.MutInd)

Module Ser_names.MutInd

type t = Names.MutInd.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+MutInd (coq-serapi.Serlib.Ser_names.MutInd)

Module Ser_names.MutInd

type t = Names.MutInd.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Name/index.html b/coq-serapi/Serlib/Ser_names/Name/index.html index e424dfd3..bfcb38d0 100644 --- a/coq-serapi/Serlib/Ser_names/Name/index.html +++ b/coq-serapi/Serlib/Ser_names/Name/index.html @@ -1,2 +1,2 @@ -Name (coq-serapi.Serlib.Ser_names.Name)

Module Ser_names.Name

type t = Names.Name.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Name (coq-serapi.Serlib.Ser_names.Name)

Module Ser_names.Name

type t = Names.Name.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Projection/Repr/index.html b/coq-serapi/Serlib/Ser_names/Projection/Repr/index.html index 90e7c916..13d79f36 100644 --- a/coq-serapi/Serlib/Ser_names/Projection/Repr/index.html +++ b/coq-serapi/Serlib/Ser_names/Projection/Repr/index.html @@ -1,2 +1,2 @@ -Repr (coq-serapi.Serlib.Ser_names.Projection.Repr)

Module Projection.Repr

include SerType.SJHC with type t = Names.Projection.Repr.t
type t = Names.Projection.Repr.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Repr (coq-serapi.Serlib.Ser_names.Projection.Repr)

Module Projection.Repr

include SerType.SJHC with type t = Names.Projection.Repr.t
type t = Names.Projection.Repr.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_names/Projection/index.html b/coq-serapi/Serlib/Ser_names/Projection/index.html index ca8be559..ea1d8f9c 100644 --- a/coq-serapi/Serlib/Ser_names/Projection/index.html +++ b/coq-serapi/Serlib/Ser_names/Projection/index.html @@ -1,2 +1,2 @@ -Projection (coq-serapi.Serlib.Ser_names.Projection)

Module Ser_names.Projection

include SerType.SJHC with type t = Names.Projection.t
type t = Names.Projection.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Repr : sig ... end
+Projection (coq-serapi.Serlib.Ser_names.Projection)

Module Ser_names.Projection

include SerType.SJHC with type t = Names.Projection.t
type t = Names.Projection.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Repr : sig ... end
diff --git a/coq-serapi/Serlib/Ser_names/index.html b/coq-serapi/Serlib/Ser_names/index.html index bcce3942..a75f44ee 100644 --- a/coq-serapi/Serlib/Ser_names/index.html +++ b/coq-serapi/Serlib/Ser_names/index.html @@ -1,5 +1,5 @@ -Ser_names (coq-serapi.Serlib.Ser_names)

Module Serlib.Ser_names

module Id : sig ... end
module Name : SerType.SJHC with type t = Names.Name.t
module DirPath : SerType.SJHC with type t = Names.DirPath.t
module DPmap : +Ser_names (coq-serapi.Serlib.Ser_names)

Module Serlib.Ser_names

module Id : sig ... end
module Name : SerType.SJHC with type t = Names.Name.t
module DirPath : SerType.SJHC with type t = Names.DirPath.t
module DPmap : Ser_cMap.ExtS with type key = DirPath.t and type 'a t = 'a Names.DPmap.t
module Label : SerType.SJHC with type t = Names.Label.t
module MBId : SerType.SJHC with type t = Names.MBId.t
module ModPath : SerType.SJHC with type t = Names.ModPath.t
module MPmap : Ser_cMap.ExtS with type key = ModPath.t and type 'a t = 'a Names.MPmap.t
module KerName : SerType.SJHC with type t = Names.KerName.t
module KNmap : Ser_cMap.ExtS with type key = KerName.t and type 'a t = 'a Names.KNmap.t
module Constant : SerType.SJHC with type t = Names.Constant.t
module Cset_env : @@ -8,7 +8,10 @@ Ser_cMap.ExtS with type key = Constant.t and type 'a t = 'a Names.Cmap_env.t
module MutInd : SerType.SJHC with type t = Names.MutInd.t
module Mindmap : Ser_cMap.ExtS with type key = MutInd.t and type 'a t = 'a Names.Mindmap.t
module Mindmap_env : Ser_cMap.ExtS with type key = MutInd.t and type 'a t = 'a Names.Mindmap_env.t
module Indset_env : - Ser_cSet.ExtS with type elt = Names.inductive and type t = Names.Indset_env.t
type 'a tableKey = 'a Names.tableKey
val tableKey_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a tableKey
val sexp_of_tableKey : ('a -> Sexplib.Sexp.t) -> 'a tableKey -> Sexplib.Sexp.t
type variable = Names.variable
val variable_to_yojson : variable -> Yojson.Safe.t
val variable_of_yojson : + Ser_cSet.ExtS with type elt = Names.inductive and type t = Names.Indset_env.t
module Indmap_env : + Ser_cMap.ExtS + with type key = Names.inductive + and type 'a t = 'a Names.Indmap_env.t
type 'a tableKey = 'a Names.tableKey
val tableKey_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a tableKey
val sexp_of_tableKey : ('a -> Sexplib.Sexp.t) -> 'a tableKey -> Sexplib.Sexp.t
type variable = Names.variable
val variable_to_yojson : variable -> Yojson.Safe.t
val variable_of_yojson : Yojson.Safe.t -> variable Ppx_deriving_yojson_runtime.error_or
val sexp_of_variable : variable -> Sexplib0.Sexp.t
val variable_of_sexp : Sexplib0.Sexp.t -> variable
val hash_fold_variable : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_nametab/index.html b/coq-serapi/Serlib/Ser_nametab/index.html index eab7cd6b..94ee5f09 100644 --- a/coq-serapi/Serlib/Ser_nametab/index.html +++ b/coq-serapi/Serlib/Ser_nametab/index.html @@ -1,2 +1,2 @@ -Ser_nametab (coq-serapi.Serlib.Ser_nametab)

Module Serlib.Ser_nametab

type object_prefix = Nametab.object_prefix
val sexp_of_object_prefix : object_prefix -> Sexplib0.Sexp.t
val object_prefix_of_sexp : Sexplib0.Sexp.t -> object_prefix
+Ser_nametab (coq-serapi.Serlib.Ser_nametab)

Module Serlib.Ser_nametab

type object_prefix = Nametab.object_prefix
val sexp_of_object_prefix : object_prefix -> Sexplib0.Sexp.t
val object_prefix_of_sexp : Sexplib0.Sexp.t -> object_prefix
diff --git a/coq-serapi/Serlib/Ser_nativevalues/NVI/index.html b/coq-serapi/Serlib/Ser_nativevalues/NVI/index.html index ab6b135a..c55de598 100644 --- a/coq-serapi/Serlib/Ser_nativevalues/NVI/index.html +++ b/coq-serapi/Serlib/Ser_nativevalues/NVI/index.html @@ -1,2 +1,2 @@ -NVI (coq-serapi.Serlib.Ser_nativevalues.NVI)

Module Ser_nativevalues.NVI

type t = Nativevalues.t
val name : string
+NVI (coq-serapi.Serlib.Ser_nativevalues.NVI)

Module Ser_nativevalues.NVI

type t = Nativevalues.t
val name : string
diff --git a/coq-serapi/Serlib/Ser_nativevalues/index.html b/coq-serapi/Serlib/Ser_nativevalues/index.html index 5a4f2a64..d21b5def 100644 --- a/coq-serapi/Serlib/Ser_nativevalues/index.html +++ b/coq-serapi/Serlib/Ser_nativevalues/index.html @@ -1,2 +1,2 @@ -Ser_nativevalues (coq-serapi.Serlib.Ser_nativevalues)

Module Serlib.Ser_nativevalues

module Names = Ser_names
module Evar = Ser_evar
module Sorts = Ser_sorts
module Constr = Ser_constr
module Univ = Ser_univ
module NVI : sig ... end
include sig ... end
type t = NVI.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
type tag = int
val tag_of_sexp : Sexplib0.Sexp.t -> tag
val sexp_of_tag : tag -> Sexplib0.Sexp.t
type arity = int
val arity_of_sexp : Sexplib0.Sexp.t -> arity
val sexp_of_arity : arity -> Sexplib0.Sexp.t
type reloc_table = (tag * arity) array
val reloc_table_of_sexp : Sexplib0.Sexp.t -> reloc_table
val sexp_of_reloc_table : reloc_table -> Sexplib0.Sexp.t
type annot_sw = Nativevalues.annot_sw = {
  1. asw_ind : Names.inductive;
  2. asw_ci : Constr.case_info;
  3. asw_reloc : reloc_table;
  4. asw_finite : bool;
  5. asw_prefix : string;
}
val annot_sw_of_sexp : Sexplib0.Sexp.t -> annot_sw
val sexp_of_annot_sw : annot_sw -> Sexplib0.Sexp.t
type symbol = Nativevalues.symbol =
  1. | SymbValue of t
  2. | SymbSort of Sorts.t
  3. | SymbName of Names.Name.t
  4. | SymbConst of Names.Constant.t
  5. | SymbMatch of annot_sw
  6. | SymbInd of Names.inductive
  7. | SymbEvar of Evar.t
  8. | SymbLevel of Univ.Level.t
  9. | SymbProj of Names.inductive * int
val symbol_of_sexp : Sexplib0.Sexp.t -> symbol
val sexp_of_symbol : symbol -> Sexplib0.Sexp.t
type symbols = symbol array
val symbols_of_sexp : Sexplib0.Sexp.t -> symbols
val sexp_of_symbols : symbols -> Sexplib0.Sexp.t
+Ser_nativevalues (coq-serapi.Serlib.Ser_nativevalues)

Module Serlib.Ser_nativevalues

module Names = Ser_names
module Evar = Ser_evar
module Sorts = Ser_sorts
module Constr = Ser_constr
module Univ = Ser_univ
module UVars = Ser_uvars
module NVI : sig ... end
include sig ... end
type t = NVI.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
type tag = int
val tag_of_sexp : Sexplib0.Sexp.t -> tag
val sexp_of_tag : tag -> Sexplib0.Sexp.t
type arity = int
val arity_of_sexp : Sexplib0.Sexp.t -> arity
val sexp_of_arity : arity -> Sexplib0.Sexp.t
type reloc_table = (tag * arity) array
val reloc_table_of_sexp : Sexplib0.Sexp.t -> reloc_table
val sexp_of_reloc_table : reloc_table -> Sexplib0.Sexp.t
type annot_sw = Nativevalues.annot_sw = {
  1. asw_ind : Names.inductive;
  2. asw_reloc : reloc_table;
  3. asw_finite : bool;
  4. asw_prefix : string;
}
val annot_sw_of_sexp : Sexplib0.Sexp.t -> annot_sw
val sexp_of_annot_sw : annot_sw -> Sexplib0.Sexp.t
type symbol = Nativevalues.symbol =
  1. | SymbValue of t
  2. | SymbSort of Sorts.t
  3. | SymbName of Names.Name.t
  4. | SymbConst of Names.Constant.t
  5. | SymbMatch of annot_sw
  6. | SymbInd of Names.inductive
  7. | SymbEvar of Evar.t
  8. | SymbInstance of UVars.Instance.t
  9. | SymbProj of Names.inductive * int
val symbol_of_sexp : Sexplib0.Sexp.t -> symbol
val sexp_of_symbol : symbol -> Sexplib0.Sexp.t
type symbols = symbol array
val symbols_of_sexp : Sexplib0.Sexp.t -> symbols
val sexp_of_symbols : symbols -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_notation/index.html b/coq-serapi/Serlib/Ser_notation/index.html index 272665fe..8fb05b1b 100644 --- a/coq-serapi/Serlib/Ser_notation/index.html +++ b/coq-serapi/Serlib/Ser_notation/index.html @@ -1,10 +1,5 @@ -Ser_notation (coq-serapi.Serlib.Ser_notation)

Module Serlib.Ser_notation

type level = Notation.level
val level_to_yojson : level -> Yojson.Safe.t
val level_of_yojson : - Yojson.Safe.t -> - level Ppx_deriving_yojson_runtime.error_or
val sexp_of_level : level -> Sexplib0.Sexp.t
val level_of_sexp : Sexplib0.Sexp.t -> level
val hash_fold_level : - Ppx_hash_lib.Std.Hash.state -> - level -> - Ppx_hash_lib.Std.Hash.state
val hash_level : level -> Ppx_hash_lib.Std.Hash.hash_value
val compare_level : level -> level -> int
type numnot_option = Notation.numnot_option
val numnot_option_to_yojson : numnot_option -> Yojson.Safe.t
val numnot_option_of_yojson : +Ser_notation (coq-serapi.Serlib.Ser_notation)

Module Serlib.Ser_notation

type numnot_option = Notation.numnot_option
val numnot_option_to_yojson : numnot_option -> Yojson.Safe.t
val numnot_option_of_yojson : Yojson.Safe.t -> numnot_option Ppx_deriving_yojson_runtime.error_or
val sexp_of_numnot_option : numnot_option -> Sexplib0.Sexp.t
val numnot_option_of_sexp : Sexplib0.Sexp.t -> numnot_option
val hash_fold_numnot_option : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_notation_gram/index.html b/coq-serapi/Serlib/Ser_notation_gram/index.html index 86b5fdd2..268363d6 100644 --- a/coq-serapi/Serlib/Ser_notation_gram/index.html +++ b/coq-serapi/Serlib/Ser_notation_gram/index.html @@ -1,5 +1,5 @@ -Ser_notation_gram (coq-serapi.Serlib.Ser_notation_gram)

Module Serlib.Ser_notation_gram

type grammar_constr_prod_item = Notation_gram.grammar_constr_prod_item
val grammar_constr_prod_item_of_sexp : +Ser_notation_gram (coq-serapi.Serlib.Ser_notation_gram)

Module Serlib.Ser_notation_gram

type grammar_constr_prod_item = Notation_gram.grammar_constr_prod_item
val grammar_constr_prod_item_of_sexp : Sexplib.Sexp.t -> grammar_constr_prod_item
val sexp_of_grammar_constr_prod_item : grammar_constr_prod_item -> diff --git a/coq-serapi/Serlib/Ser_notation_term/index.html b/coq-serapi/Serlib/Ser_notation_term/index.html index fcfd58ba..69947feb 100644 --- a/coq-serapi/Serlib/Ser_notation_term/index.html +++ b/coq-serapi/Serlib/Ser_notation_term/index.html @@ -1,19 +1,19 @@ -Ser_notation_term (coq-serapi.Serlib.Ser_notation_term)

Module Serlib.Ser_notation_term

type subscopes = Notation_term.subscopes
val subscopes_to_yojson : subscopes -> Yojson.Safe.t
val subscopes_of_yojson : +Ser_notation_term (coq-serapi.Serlib.Ser_notation_term)

Module Serlib.Ser_notation_term

type subscopes = Notation_term.subscopes
val subscopes_to_yojson : subscopes -> Yojson.Safe.t
val subscopes_of_yojson : Yojson.Safe.t -> subscopes Ppx_deriving_yojson_runtime.error_or
val sexp_of_subscopes : subscopes -> Sexplib0.Sexp.t
val subscopes_of_sexp : Sexplib0.Sexp.t -> subscopes
val hash_fold_subscopes : Ppx_hash_lib.Std.Hash.state -> subscopes -> - Ppx_hash_lib.Std.Hash.state
val hash_subscopes : subscopes -> Ppx_hash_lib.Std.Hash.hash_value
val compare_subscopes : subscopes -> subscopes -> int
type constr_as_binder_kind = Notation_term.constr_as_binder_kind
val constr_as_binder_kind_to_yojson : constr_as_binder_kind -> Yojson.Safe.t
val constr_as_binder_kind_of_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_subscopes : subscopes -> Ppx_hash_lib.Std.Hash.hash_value
val compare_subscopes : subscopes -> subscopes -> int
type notation_binder_kind = Notation_term.notation_binder_kind
val notation_binder_kind_to_yojson : notation_binder_kind -> Yojson.Safe.t
val notation_binder_kind_of_yojson : Yojson.Safe.t -> - constr_as_binder_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_constr_as_binder_kind : constr_as_binder_kind -> Sexplib0.Sexp.t
val constr_as_binder_kind_of_sexp : Sexplib0.Sexp.t -> constr_as_binder_kind
val hash_fold_constr_as_binder_kind : + notation_binder_kind Ppx_deriving_yojson_runtime.error_or
val sexp_of_notation_binder_kind : notation_binder_kind -> Sexplib0.Sexp.t
val notation_binder_kind_of_sexp : Sexplib0.Sexp.t -> notation_binder_kind
val hash_fold_notation_binder_kind : Ppx_hash_lib.Std.Hash.state -> - constr_as_binder_kind -> - Ppx_hash_lib.Std.Hash.state
val hash_constr_as_binder_kind : - constr_as_binder_kind -> - Ppx_hash_lib.Std.Hash.hash_value
val compare_constr_as_binder_kind : - constr_as_binder_kind -> - constr_as_binder_kind -> + notation_binder_kind -> + Ppx_hash_lib.Std.Hash.state
val hash_notation_binder_kind : + notation_binder_kind -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_binder_kind : + notation_binder_kind -> + notation_binder_kind -> int
type notation_var_internalization_type = Notation_term.notation_var_internalization_type
val notation_var_internalization_type_to_yojson : notation_var_internalization_type -> @@ -31,4 +31,14 @@ Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_var_internalization_type : notation_var_internalization_type -> notation_var_internalization_type -> + int
type notation_var_binders = Notation_term.notation_var_binders
val notation_var_binders_to_yojson : notation_var_binders -> Yojson.Safe.t
val notation_var_binders_of_yojson : + Yojson.Safe.t -> + notation_var_binders Ppx_deriving_yojson_runtime.error_or
val sexp_of_notation_var_binders : notation_var_binders -> Sexplib0.Sexp.t
val notation_var_binders_of_sexp : Sexplib0.Sexp.t -> notation_var_binders
val hash_fold_notation_var_binders : + Ppx_hash_lib.Std.Hash.state -> + notation_var_binders -> + Ppx_hash_lib.Std.Hash.state
val hash_notation_var_binders : + notation_var_binders -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_var_binders : + notation_var_binders -> + notation_var_binders -> int
diff --git a/coq-serapi/Serlib/Ser_notationextern/index.html b/coq-serapi/Serlib/Ser_notationextern/index.html index f62e6d6d..0487a760 100644 --- a/coq-serapi/Serlib/Ser_notationextern/index.html +++ b/coq-serapi/Serlib/Ser_notationextern/index.html @@ -1,5 +1,11 @@ -Ser_notationextern (coq-serapi.Serlib.Ser_notationextern)

Module Serlib.Ser_notationextern

type notation_use = Notationextern.notation_use =
  1. | OnlyPrinting
  2. | OnlyParsing
  3. | ParsingAndPrinting
val notation_use_to_yojson : notation_use -> Yojson.Safe.t
val notation_use_of_yojson : +Ser_notationextern (coq-serapi.Serlib.Ser_notationextern)

Module Serlib.Ser_notationextern

module Constrexpr = Ser_constrexpr
val level_to_yojson : level -> Yojson.Safe.t
val level_of_yojson : + Yojson.Safe.t -> + level Ppx_deriving_yojson_runtime.error_or
val sexp_of_level : level -> Sexplib0.Sexp.t
val level_of_sexp : Sexplib0.Sexp.t -> level
val hash_fold_level : + Ppx_hash_lib.Std.Hash.state -> + level -> + Ppx_hash_lib.Std.Hash.state
val hash_level : level -> Ppx_hash_lib.Std.Hash.hash_value
val compare_level : level -> level -> int
type notation_use = Notationextern.notation_use =
  1. | OnlyPrinting
  2. | OnlyParsing
  3. | ParsingAndPrinting
val notation_use_to_yojson : notation_use -> Yojson.Safe.t
val notation_use_of_yojson : Yojson.Safe.t -> notation_use Ppx_deriving_yojson_runtime.error_or
val sexp_of_notation_use : notation_use -> Sexplib0.Sexp.t
val notation_use_of_sexp : Sexplib0.Sexp.t -> notation_use
val hash_fold_notation_use : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_numTok/Signed/index.html b/coq-serapi/Serlib/Ser_numTok/Signed/index.html index 44149cd7..7f676ff6 100644 --- a/coq-serapi/Serlib/Ser_numTok/Signed/index.html +++ b/coq-serapi/Serlib/Ser_numTok/Signed/index.html @@ -1,5 +1,5 @@ -Signed (coq-serapi.Serlib.Ser_numTok.Signed)

Module Ser_numTok.Signed

type t = sign * Unsigned.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : +Signed (coq-serapi.Serlib.Ser_numTok.Signed)

Module Ser_numTok.Signed

type t = sign * Unsigned.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
val compare : t -> t -> int
diff --git a/coq-serapi/Serlib/Ser_numTok/Unsigned/PierceSpec/index.html b/coq-serapi/Serlib/Ser_numTok/Unsigned/PierceSpec/index.html index 67594b86..7c4327ee 100644 --- a/coq-serapi/Serlib/Ser_numTok/Unsigned/PierceSpec/index.html +++ b/coq-serapi/Serlib/Ser_numTok/Unsigned/PierceSpec/index.html @@ -1,5 +1,5 @@ -PierceSpec (coq-serapi.Serlib.Ser_numTok.Unsigned.PierceSpec)

Module Unsigned.PierceSpec

type t = NumTok.Unsigned.t
type _t = {
  1. int : string;
  2. frac : string;
  3. exp : string;
}
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val sexp_of__t : _t -> Sexplib0.Sexp.t
val hash_fold__t : +PierceSpec (coq-serapi.Serlib.Ser_numTok.Unsigned.PierceSpec)

Module Unsigned.PierceSpec

type t = NumTok.Unsigned.t
type _t = {
  1. int : string;
  2. frac : string;
  3. exp : string;
}
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val sexp_of__t : _t -> Sexplib0.Sexp.t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
diff --git a/coq-serapi/Serlib/Ser_numTok/Unsigned/index.html b/coq-serapi/Serlib/Ser_numTok/Unsigned/index.html index c2b44000..9c7caffb 100644 --- a/coq-serapi/Serlib/Ser_numTok/Unsigned/index.html +++ b/coq-serapi/Serlib/Ser_numTok/Unsigned/index.html @@ -1,2 +1,2 @@ -Unsigned (coq-serapi.Serlib.Ser_numTok.Unsigned)

Module Ser_numTok.Unsigned

module PierceSpec : sig ... end
include sig ... end
type t = PierceSpec.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
+Unsigned (coq-serapi.Serlib.Ser_numTok.Unsigned)

Module Ser_numTok.Unsigned

module PierceSpec : sig ... end
include sig ... end
type t = PierceSpec.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_numTok/UnsignedNat/USNBij/index.html b/coq-serapi/Serlib/Ser_numTok/UnsignedNat/USNBij/index.html index 4a7b4754..dc5cca29 100644 --- a/coq-serapi/Serlib/Ser_numTok/UnsignedNat/USNBij/index.html +++ b/coq-serapi/Serlib/Ser_numTok/UnsignedNat/USNBij/index.html @@ -1,5 +1,5 @@ -USNBij (coq-serapi.Serlib.Ser_numTok.UnsignedNat.USNBij)

Module UnsignedNat.USNBij

type t = NumTok.UnsignedNat.t
type _t = string
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val sexp_of__t : _t -> Sexplib0.Sexp.t
val hash_fold__t : +USNBij (coq-serapi.Serlib.Ser_numTok.UnsignedNat.USNBij)

Module UnsignedNat.USNBij

type t = NumTok.UnsignedNat.t
type _t = string
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_of_sexp : Sexplib0.Sexp.t -> _t
val sexp_of__t : _t -> Sexplib0.Sexp.t
val hash_fold__t : Ppx_hash_lib.Std.Hash.state -> _t -> Ppx_hash_lib.Std.Hash.state
val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
val compare__t : _t -> _t -> int
val to_t : string -> NumTok.UnsignedNat.t
val of_t : NumTok.UnsignedNat.t -> string
diff --git a/coq-serapi/Serlib/Ser_numTok/UnsignedNat/index.html b/coq-serapi/Serlib/Ser_numTok/UnsignedNat/index.html index e60d289e..c4aa53b6 100644 --- a/coq-serapi/Serlib/Ser_numTok/UnsignedNat/index.html +++ b/coq-serapi/Serlib/Ser_numTok/UnsignedNat/index.html @@ -1,2 +1,2 @@ -UnsignedNat (coq-serapi.Serlib.Ser_numTok.UnsignedNat)

Module Ser_numTok.UnsignedNat

module USNBij : sig ... end
include sig ... end
type t = USNBij.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
+UnsignedNat (coq-serapi.Serlib.Ser_numTok.UnsignedNat)

Module Ser_numTok.UnsignedNat

module USNBij : sig ... end
include sig ... end
type t = USNBij.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_numTok/index.html b/coq-serapi/Serlib/Ser_numTok/index.html index 20a48797..a4ccba9e 100644 --- a/coq-serapi/Serlib/Ser_numTok/index.html +++ b/coq-serapi/Serlib/Ser_numTok/index.html @@ -1,5 +1,5 @@ -Ser_numTok (coq-serapi.Serlib.Ser_numTok)

Module Serlib.Ser_numTok

type sign = NumTok.sign =
  1. | SPlus
  2. | SMinus
val sign_to_yojson : sign -> Yojson.Safe.t
val sign_of_yojson : Yojson.Safe.t -> sign Ppx_deriving_yojson_runtime.error_or
val sign_of_sexp : Sexplib0.Sexp.t -> sign
val sexp_of_sign : sign -> Sexplib0.Sexp.t
val hash_fold_sign : +Ser_numTok (coq-serapi.Serlib.Ser_numTok)

Module Serlib.Ser_numTok

type sign = NumTok.sign =
  1. | SPlus
  2. | SMinus
val sign_to_yojson : sign -> Yojson.Safe.t
val sign_of_yojson : Yojson.Safe.t -> sign Ppx_deriving_yojson_runtime.error_or
val sign_of_sexp : Sexplib0.Sexp.t -> sign
val sexp_of_sign : sign -> Sexplib0.Sexp.t
val hash_fold_sign : Ppx_hash_lib.Std.Hash.state -> sign -> Ppx_hash_lib.Std.Hash.state
val hash_sign : sign -> Ppx_hash_lib.Std.Hash.hash_value
val compare_sign : sign -> sign -> int
type num_class = NumTok.num_class =
  1. | CDec
  2. | CHex
val num_class_to_yojson : num_class -> Yojson.Safe.t
val num_class_of_yojson : diff --git a/coq-serapi/Serlib/Ser_opaqueproof/index.html b/coq-serapi/Serlib/Ser_opaqueproof/index.html index fb46e3ab..3cdc33f5 100644 --- a/coq-serapi/Serlib/Ser_opaqueproof/index.html +++ b/coq-serapi/Serlib/Ser_opaqueproof/index.html @@ -1,5 +1,5 @@ -Ser_opaqueproof (coq-serapi.Serlib.Ser_opaqueproof)

Module Serlib.Ser_opaqueproof

type opaque = Opaqueproof.opaque
val opaque_to_yojson : opaque -> Yojson.Safe.t
val opaque_of_yojson : +Ser_opaqueproof (coq-serapi.Serlib.Ser_opaqueproof)

Module Serlib.Ser_opaqueproof

type opaque = Opaqueproof.opaque
val opaque_to_yojson : opaque -> Yojson.Safe.t
val opaque_of_yojson : Yojson.Safe.t -> opaque Ppx_deriving_yojson_runtime.error_or
val sexp_of_opaque : opaque -> Sexplib0.Sexp.t
val opaque_of_sexp : Sexplib0.Sexp.t -> opaque
val hash_fold_opaque : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_pattern/index.html b/coq-serapi/Serlib/Ser_pattern/index.html index bae5ff41..7fcf575b 100644 --- a/coq-serapi/Serlib/Ser_pattern/index.html +++ b/coq-serapi/Serlib/Ser_pattern/index.html @@ -1,5 +1,5 @@ -Ser_pattern (coq-serapi.Serlib.Ser_pattern)

Module Serlib.Ser_pattern

type patvar = Pattern.patvar
val patvar_to_yojson : patvar -> Yojson.Safe.t
val patvar_of_yojson : +Ser_pattern (coq-serapi.Serlib.Ser_pattern)

Module Serlib.Ser_pattern

type patvar = Pattern.patvar
val patvar_to_yojson : patvar -> Yojson.Safe.t
val patvar_of_yojson : Yojson.Safe.t -> patvar Ppx_deriving_yojson_runtime.error_or
val sexp_of_patvar : patvar -> Sexplib0.Sexp.t
val patvar_of_sexp : Sexplib0.Sexp.t -> patvar
val hash_fold_patvar : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_pp/index.html b/coq-serapi/Serlib/Ser_pp/index.html index 4bf8fe29..5c322d80 100644 --- a/coq-serapi/Serlib/Ser_pp/index.html +++ b/coq-serapi/Serlib/Ser_pp/index.html @@ -1,2 +1,2 @@ -Ser_pp (coq-serapi.Serlib.Ser_pp)

Module Serlib.Ser_pp

type t = Pp.t
type doc_view = Pp.doc_view
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val of_yojson : Yojson.Safe.t -> (t, string) Result.result
val to_yojson : t -> Yojson.Safe.t
val doc_view_of_sexp : Sexplib.Sexp.t -> doc_view
val sexp_of_doc_view : doc_view -> Sexplib.Sexp.t
val doc_view_of_yojson : Yojson.Safe.t -> (doc_view, string) Result.result
val doc_view_to_yojson : doc_view -> Yojson.Safe.t
+Ser_pp (coq-serapi.Serlib.Ser_pp)

Module Serlib.Ser_pp

type t = Pp.t
type doc_view = Pp.doc_view
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val of_yojson : Yojson.Safe.t -> (t, string) Result.result
val to_yojson : t -> Yojson.Safe.t
val doc_view_of_sexp : Sexplib.Sexp.t -> doc_view
val sexp_of_doc_view : doc_view -> Sexplib.Sexp.t
val doc_view_of_yojson : Yojson.Safe.t -> (doc_view, string) Result.result
val doc_view_to_yojson : doc_view -> Yojson.Safe.t
diff --git a/coq-serapi/Serlib/Ser_ppextend/index.html b/coq-serapi/Serlib/Ser_ppextend/index.html index 0141049c..32dcdeca 100644 --- a/coq-serapi/Serlib/Ser_ppextend/index.html +++ b/coq-serapi/Serlib/Ser_ppextend/index.html @@ -1,2 +1,2 @@ -Ser_ppextend (coq-serapi.Serlib.Ser_ppextend)

Module Serlib.Ser_ppextend

type ppbox = Ppextend.ppbox
val ppbox_of_sexp : Sexplib.Sexp.t -> ppbox
val sexp_of_ppbox : ppbox -> Sexplib.Sexp.t
type ppcut = Ppextend.ppcut
val ppcut_of_sexp : Sexplib.Sexp.t -> ppcut
val sexp_of_ppcut : ppcut -> Sexplib.Sexp.t
type unparsing_rule = Ppextend.unparsing_rule
val unparsing_rule_of_sexp : Sexplib.Sexp.t -> unparsing_rule
val sexp_of_unparsing_rule : unparsing_rule -> Sexplib.Sexp.t
type notation_printing_rules = Ppextend.notation_printing_rules
val notation_printing_rules_of_sexp : Sexplib.Sexp.t -> notation_printing_rules
val sexp_of_notation_printing_rules : notation_printing_rules -> Sexplib.Sexp.t
+Ser_ppextend (coq-serapi.Serlib.Ser_ppextend)

Module Serlib.Ser_ppextend

type ppbox = Ppextend.ppbox
val ppbox_of_sexp : Sexplib.Sexp.t -> ppbox
val sexp_of_ppbox : ppbox -> Sexplib.Sexp.t
type ppcut = Ppextend.ppcut
val ppcut_of_sexp : Sexplib.Sexp.t -> ppcut
val sexp_of_ppcut : ppcut -> Sexplib.Sexp.t
type unparsing_rule = Ppextend.unparsing_rule
val unparsing_rule_of_sexp : Sexplib.Sexp.t -> unparsing_rule
val sexp_of_unparsing_rule : unparsing_rule -> Sexplib.Sexp.t
type notation_printing_rules = Ppextend.notation_printing_rules
val notation_printing_rules_of_sexp : Sexplib.Sexp.t -> notation_printing_rules
val sexp_of_notation_printing_rules : notation_printing_rules -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_pretype_errors/index.html b/coq-serapi/Serlib/Ser_pretype_errors/index.html index a47ccb42..a8af4b90 100644 --- a/coq-serapi/Serlib/Ser_pretype_errors/index.html +++ b/coq-serapi/Serlib/Ser_pretype_errors/index.html @@ -1,5 +1,5 @@ -Ser_pretype_errors (coq-serapi.Serlib.Ser_pretype_errors)

Module Serlib.Ser_pretype_errors

type unification_error = Pretype_errors.unification_error
val unification_error_of_sexp : Sexplib.Sexp.t -> unification_error
val sexp_of_unification_error : unification_error -> Sexplib.Sexp.t
type position = Pretype_errors.position
val position_of_sexp : Sexplib.Sexp.t -> position
val sexp_of_position : position -> Sexplib.Sexp.t
type position_reporting = Pretype_errors.position_reporting
val position_reporting_of_sexp : Sexplib.Sexp.t -> position_reporting
val sexp_of_position_reporting : position_reporting -> Sexplib.Sexp.t
type subterm_unification_error = Pretype_errors.subterm_unification_error
val subterm_unification_error_of_sexp : +Ser_pretype_errors (coq-serapi.Serlib.Ser_pretype_errors)

Module Serlib.Ser_pretype_errors

type unification_error = Pretype_errors.unification_error
val unification_error_of_sexp : Sexplib.Sexp.t -> unification_error
val sexp_of_unification_error : unification_error -> Sexplib.Sexp.t
type position = Pretype_errors.position
val position_of_sexp : Sexplib.Sexp.t -> position
val sexp_of_position : position -> Sexplib.Sexp.t
type position_reporting = Pretype_errors.position_reporting
val position_reporting_of_sexp : Sexplib.Sexp.t -> position_reporting
val sexp_of_position_reporting : position_reporting -> Sexplib.Sexp.t
type subterm_unification_error = Pretype_errors.subterm_unification_error
val subterm_unification_error_of_sexp : Sexplib.Sexp.t -> subterm_unification_error
val sexp_of_subterm_unification_error : subterm_unification_error -> diff --git a/coq-serapi/Serlib/Ser_printer/index.html b/coq-serapi/Serlib/Ser_printer/index.html index a876daa0..97ac8cb2 100644 --- a/coq-serapi/Serlib/Ser_printer/index.html +++ b/coq-serapi/Serlib/Ser_printer/index.html @@ -1,2 +1,2 @@ -Ser_printer (coq-serapi.Serlib.Ser_printer)

Module Serlib.Ser_printer

module Names = Ser_names
type axiom = Printer.axiom =
  1. | Constant of Names.Constant.t
  2. | Positive of Names.MutInd.t
  3. | Guarded of Names.GlobRef.t
  4. | TypeInType of Names.GlobRef.t
  5. | UIP of Names.MutInd.t
val axiom_of_sexp : Sexplib0.Sexp.t -> axiom
val sexp_of_axiom : axiom -> Sexplib0.Sexp.t
+Ser_printer (coq-serapi.Serlib.Ser_printer)

Module Serlib.Ser_printer

module Names = Ser_names
type axiom = Printer.axiom =
  1. | Constant of Names.Constant.t
  2. | Positive of Names.MutInd.t
  3. | Guarded of Names.GlobRef.t
  4. | TypeInType of Names.GlobRef.t
  5. | UIP of Names.MutInd.t
val axiom_of_sexp : Sexplib0.Sexp.t -> axiom
val sexp_of_axiom : axiom -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_proof/index.html b/coq-serapi/Serlib/Ser_proof/index.html deleted file mode 100644 index 21bbeb55..00000000 --- a/coq-serapi/Serlib/Ser_proof/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Ser_proof (coq-serapi.Serlib.Ser_proof)

Module Serlib.Ser_proof

diff --git a/coq-serapi/Serlib/Ser_proof_bullet/index.html b/coq-serapi/Serlib/Ser_proof_bullet/index.html index bb911e3c..544eb772 100644 --- a/coq-serapi/Serlib/Ser_proof_bullet/index.html +++ b/coq-serapi/Serlib/Ser_proof_bullet/index.html @@ -1,5 +1,5 @@ -Ser_proof_bullet (coq-serapi.Serlib.Ser_proof_bullet)

Module Serlib.Ser_proof_bullet

type t = Proof_bullet.t =
  1. | Dash of int
  2. | Star of int
  3. | Plus of int
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : +Ser_proof_bullet (coq-serapi.Serlib.Ser_proof_bullet)

Module Serlib.Ser_proof_bullet

type t = Proof_bullet.t =
  1. | Dash of int
  2. | Star of int
  3. | Plus of int
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
val compare : t -> t -> int
diff --git a/coq-serapi/Serlib/Ser_range/index.html b/coq-serapi/Serlib/Ser_range/index.html index c446ce62..8845cd65 100644 --- a/coq-serapi/Serlib/Ser_range/index.html +++ b/coq-serapi/Serlib/Ser_range/index.html @@ -1,2 +1,2 @@ -Ser_range (coq-serapi.Serlib.Ser_range)

Module Serlib.Ser_range

type 'a t = 'a Range.t
val sexp_of_t : 'a -> 'b -> Sexplib.Sexp.t
val t_of_sexp : 'a -> Sexplib.Sexp.t -> 'b
+Ser_range (coq-serapi.Serlib.Ser_range)

Module Serlib.Ser_range

type 'a t = 'a Range.t
val sexp_of_t : 'a -> 'b -> Sexplib.Sexp.t
val t_of_sexp : 'a -> Sexplib.Sexp.t -> 'b
diff --git a/coq-serapi/Serlib/Ser_reduction/index.html b/coq-serapi/Serlib/Ser_reduction/index.html index 5bbcf4e8..e79cd784 100644 --- a/coq-serapi/Serlib/Ser_reduction/index.html +++ b/coq-serapi/Serlib/Ser_reduction/index.html @@ -1,2 +1,2 @@ -Ser_reduction (coq-serapi.Serlib.Ser_reduction)

Module Serlib.Ser_reduction

type conv_pb = Reduction.conv_pb
val conv_pb_of_sexp : Sexplib.Sexp.t -> conv_pb
val sexp_of_conv_pb : conv_pb -> Sexplib.Sexp.t
+Ser_reduction (coq-serapi.Serlib.Ser_reduction)

Module Serlib.Ser_reduction

type conv_pb = Conversion.conv_pb
val conv_pb_of_sexp : Sexplib.Sexp.t -> conv_pb
val sexp_of_conv_pb : conv_pb -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_retroknowledge/index.html b/coq-serapi/Serlib/Ser_retroknowledge/index.html index 403ea873..dd10bd41 100644 --- a/coq-serapi/Serlib/Ser_retroknowledge/index.html +++ b/coq-serapi/Serlib/Ser_retroknowledge/index.html @@ -1,2 +1,2 @@ -Ser_retroknowledge (coq-serapi.Serlib.Ser_retroknowledge)

Module Serlib.Ser_retroknowledge

type retroknowledge = Retroknowledge.retroknowledge
val sexp_of_retroknowledge : retroknowledge -> Sexplib.Sexp.t
val retroknowledge_of_sexp : Sexplib.Sexp.t -> retroknowledge
type action = Retroknowledge.action
val sexp_of_action : action -> Sexplib.Sexp.t
val action_of_sexp : Sexplib.Sexp.t -> action
+Ser_retroknowledge (coq-serapi.Serlib.Ser_retroknowledge)

Module Serlib.Ser_retroknowledge

type retroknowledge = Retroknowledge.retroknowledge
val sexp_of_retroknowledge : retroknowledge -> Sexplib.Sexp.t
val retroknowledge_of_sexp : Sexplib.Sexp.t -> retroknowledge
type action = Retroknowledge.action
val sexp_of_action : action -> Sexplib.Sexp.t
val action_of_sexp : Sexplib.Sexp.t -> action
diff --git a/coq-serapi/Serlib/Ser_rtree/RTreePierce/index.html b/coq-serapi/Serlib/Ser_rtree/RTreePierce/index.html index 76ec22b2..72c1c16a 100644 --- a/coq-serapi/Serlib/Ser_rtree/RTreePierce/index.html +++ b/coq-serapi/Serlib/Ser_rtree/RTreePierce/index.html @@ -1,5 +1,5 @@ -RTreePierce (coq-serapi.Serlib.Ser_rtree.RTreePierce)

Module Ser_rtree.RTreePierce

type 'a t = 'a Rtree.t
type 'a _t =
  1. | Param of int * int
  2. | Node of 'a * 'a _t array
  3. | Rec of int * 'a _t array
val _t_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +RTreePierce (coq-serapi.Serlib.Ser_rtree.RTreePierce)

Module Ser_rtree.RTreePierce

type 'a t = 'a Rtree.t
type 'a _t =
  1. | Param of int * int
  2. | Node of 'a * 'a _t array
  3. | Rec of int * 'a _t array
val _t_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : 'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val _ : diff --git a/coq-serapi/Serlib/Ser_rtree/index.html b/coq-serapi/Serlib/Ser_rtree/index.html index 96268a5e..1af94af9 100644 --- a/coq-serapi/Serlib/Ser_rtree/index.html +++ b/coq-serapi/Serlib/Ser_rtree/index.html @@ -1,5 +1,5 @@ -Ser_rtree (coq-serapi.Serlib.Ser_rtree)

Module Serlib.Ser_rtree

val hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder
module RTreePierce : sig ... end
include sig ... end
type 'a t = 'a RTreePierce.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Ser_rtree (coq-serapi.Serlib.Ser_rtree)

Module Serlib.Ser_rtree

val hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder
module RTreePierce : sig ... end
include sig ... end
type 'a t = 'a RTreePierce.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_sList/SL/index.html b/coq-serapi/Serlib/Ser_sList/SL/index.html index 0b8790fc..248da6dc 100644 --- a/coq-serapi/Serlib/Ser_sList/SL/index.html +++ b/coq-serapi/Serlib/Ser_sList/SL/index.html @@ -1,5 +1,5 @@ -SL (coq-serapi.Serlib.Ser_sList.SL)

Module Ser_sList.SL

type 'a _t =
  1. | Nil
  2. | Cons of 'a * 'a _t
  3. | Default of int * 'a _t
val _t_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : +SL (coq-serapi.Serlib.Ser_sList.SL)

Module Ser_sList.SL

type 'a _t =
  1. | Nil
  2. | Cons of 'a * 'a _t
  3. | Default of int * 'a _t
val _t_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a _t -> Yojson.Safe.t
val _t_of_yojson : 'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a _t Ppx_deriving_yojson_runtime.error_or
val _ : diff --git a/coq-serapi/Serlib/Ser_sList/index.html b/coq-serapi/Serlib/Ser_sList/index.html index 72e9cfc2..2eac5988 100644 --- a/coq-serapi/Serlib/Ser_sList/index.html +++ b/coq-serapi/Serlib/Ser_sList/index.html @@ -1,5 +1,5 @@ -Ser_sList (coq-serapi.Serlib.Ser_sList)

Module Serlib.Ser_sList

module SL : sig ... end
include sig ... end
type 'a t = 'a SL.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +Ser_sList (coq-serapi.Serlib.Ser_sList)

Module Serlib.Ser_sList

module SL : sig ... end
include sig ... end
type 'a t = 'a SL.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_safe_typing/index.html b/coq-serapi/Serlib/Ser_safe_typing/index.html index 2cec9bc8..d9d10f0a 100644 --- a/coq-serapi/Serlib/Ser_safe_typing/index.html +++ b/coq-serapi/Serlib/Ser_safe_typing/index.html @@ -1,5 +1,5 @@ -Ser_safe_typing (coq-serapi.Serlib.Ser_safe_typing)

Module Serlib.Ser_safe_typing

type private_constants = Safe_typing.private_constants
val private_constants_to_yojson : private_constants -> Yojson.Safe.t
val private_constants_of_yojson : +Ser_safe_typing (coq-serapi.Serlib.Ser_safe_typing)

Module Serlib.Ser_safe_typing

type private_constants = Safe_typing.private_constants
val private_constants_to_yojson : private_constants -> Yojson.Safe.t
val private_constants_of_yojson : Yojson.Safe.t -> private_constants Ppx_deriving_yojson_runtime.error_or
val sexp_of_private_constants : private_constants -> Sexplib0.Sexp.t
val private_constants_of_sexp : Sexplib0.Sexp.t -> private_constants
val hash_fold_private_constants : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_sorts/QConstraints/index.html b/coq-serapi/Serlib/Ser_sorts/QConstraints/index.html new file mode 100644 index 00000000..58def171 --- /dev/null +++ b/coq-serapi/Serlib/Ser_sorts/QConstraints/index.html @@ -0,0 +1,2 @@ + +QConstraints (coq-serapi.Serlib.Ser_sorts.QConstraints)

Module Ser_sorts.QConstraints

type t = Sorts.QConstraints.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_sorts/QVar/Set/index.html b/coq-serapi/Serlib/Ser_sorts/QVar/Set/index.html new file mode 100644 index 00000000..2ff24805 --- /dev/null +++ b/coq-serapi/Serlib/Ser_sorts/QVar/Set/index.html @@ -0,0 +1,2 @@ + +Set (coq-serapi.Serlib.Ser_sorts.QVar.Set)

Module QVar.Set

type t = Sorts.QVar.Set.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_sorts/QVar/index.html b/coq-serapi/Serlib/Ser_sorts/QVar/index.html new file mode 100644 index 00000000..40915b5d --- /dev/null +++ b/coq-serapi/Serlib/Ser_sorts/QVar/index.html @@ -0,0 +1,2 @@ + +QVar (coq-serapi.Serlib.Ser_sorts.QVar)

Module Ser_sorts.QVar

include SerType.SJHC with type t = Sorts.QVar.t
type t = Sorts.QVar.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Set : SerType.SJHC with type t = Sorts.QVar.Set.t
diff --git a/coq-serapi/Serlib/Ser_sorts/Quality/Set/index.html b/coq-serapi/Serlib/Ser_sorts/Quality/Set/index.html new file mode 100644 index 00000000..538bcfe3 --- /dev/null +++ b/coq-serapi/Serlib/Ser_sorts/Quality/Set/index.html @@ -0,0 +1,2 @@ + +Set (coq-serapi.Serlib.Ser_sorts.Quality.Set)

Module Quality.Set

type t = Sorts.Quality.Set.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_sorts/Quality/index.html b/coq-serapi/Serlib/Ser_sorts/Quality/index.html new file mode 100644 index 00000000..7ebaae56 --- /dev/null +++ b/coq-serapi/Serlib/Ser_sorts/Quality/index.html @@ -0,0 +1,7 @@ + +Quality (coq-serapi.Serlib.Ser_sorts.Quality)

Module Ser_sorts.Quality

type constant = Sorts.Quality.constant
val constant_to_yojson : constant -> Yojson.Safe.t
val constant_of_yojson : + Yojson.Safe.t -> + constant Ppx_deriving_yojson_runtime.error_or
val sexp_of_constant : constant -> Sexplib0.Sexp.t
val constant_of_sexp : Sexplib0.Sexp.t -> constant
val hash_fold_constant : + Ppx_hash_lib.Std.Hash.state -> + constant -> + Ppx_hash_lib.Std.Hash.state
val hash_constant : constant -> Ppx_hash_lib.Std.Hash.hash_value
val compare_constant : constant -> constant -> int
include SerType.SJHC with type t = Sorts.Quality.t
type t = Sorts.Quality.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
module Set : SerType.SJHC with type t = Sorts.Quality.Set.t
diff --git a/coq-serapi/Serlib/Ser_sorts/index.html b/coq-serapi/Serlib/Ser_sorts/index.html index d9ee881d..2b553028 100644 --- a/coq-serapi/Serlib/Ser_sorts/index.html +++ b/coq-serapi/Serlib/Ser_sorts/index.html @@ -1,5 +1,5 @@ -Ser_sorts (coq-serapi.Serlib.Ser_sorts)

Module Serlib.Ser_sorts

include SerType.SJHC with type t = Sorts.t
type t = Sorts.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
type family = Sorts.family
val family_to_yojson : family -> Yojson.Safe.t
val family_of_yojson : +Ser_sorts (coq-serapi.Serlib.Ser_sorts)

Module Serlib.Ser_sorts

include SerType.SJHC with type t = Sorts.t
type t = Sorts.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
type family = Sorts.family
val family_to_yojson : family -> Yojson.Safe.t
val family_of_yojson : Yojson.Safe.t -> family Ppx_deriving_yojson_runtime.error_or
val sexp_of_family : family -> Sexplib0.Sexp.t
val family_of_sexp : Sexplib0.Sexp.t -> family
val hash_fold_family : Ppx_hash_lib.Std.Hash.state -> @@ -9,4 +9,4 @@ relevance Ppx_deriving_yojson_runtime.error_or
val sexp_of_relevance : relevance -> Sexplib0.Sexp.t
val relevance_of_sexp : Sexplib0.Sexp.t -> relevance
val hash_fold_relevance : Ppx_hash_lib.Std.Hash.state -> relevance -> - Ppx_hash_lib.Std.Hash.state
val hash_relevance : relevance -> Ppx_hash_lib.Std.Hash.hash_value
val compare_relevance : relevance -> relevance -> int
+ Ppx_hash_lib.Std.Hash.state
val hash_relevance : relevance -> Ppx_hash_lib.Std.Hash.hash_value
val compare_relevance : relevance -> relevance -> int
module QVar : sig ... end
module Quality : sig ... end
module QConstraints : SerType.SJHC with type t = Sorts.QConstraints.t
diff --git a/coq-serapi/Serlib/Ser_stateid/index.html b/coq-serapi/Serlib/Ser_stateid/index.html index eac4844b..776c8593 100644 --- a/coq-serapi/Serlib/Ser_stateid/index.html +++ b/coq-serapi/Serlib/Ser_stateid/index.html @@ -1,2 +1,2 @@ -Ser_stateid (coq-serapi.Serlib.Ser_stateid)

Module Serlib.Ser_stateid

type t = Stateid.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Ser_stateid (coq-serapi.Serlib.Ser_stateid)

Module Serlib.Ser_stateid

type t = Stateid.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_stdarg/index.html b/coq-serapi/Serlib/Ser_stdarg/index.html index 1ae7f70c..aaadf1d9 100644 --- a/coq-serapi/Serlib/Ser_stdarg/index.html +++ b/coq-serapi/Serlib/Ser_stdarg/index.html @@ -1,2 +1,2 @@ -Ser_stdarg (coq-serapi.Serlib.Ser_stdarg)

Module Serlib.Ser_stdarg

+Ser_stdarg (coq-serapi.Serlib.Ser_stdarg)

Module Serlib.Ser_stdarg

diff --git a/coq-serapi/Serlib/Ser_stdlib/Lazy/index.html b/coq-serapi/Serlib/Ser_stdlib/Lazy/index.html index 65c42ca5..8b71af81 100644 --- a/coq-serapi/Serlib/Ser_stdlib/Lazy/index.html +++ b/coq-serapi/Serlib/Ser_stdlib/Lazy/index.html @@ -1,2 +1,2 @@ -Lazy (coq-serapi.Serlib.Ser_stdlib.Lazy)

Module Ser_stdlib.Lazy

type 'a t = 'a lazy_t
val t_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a t
val sexp_of_t : 'a. ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
+Lazy (coq-serapi.Serlib.Ser_stdlib.Lazy)

Module Ser_stdlib.Lazy

type 'a t = 'a lazy_t
val t_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a t
val sexp_of_t : 'a. ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_stdlib/List/index.html b/coq-serapi/Serlib/Ser_stdlib/List/index.html index 3a76958f..00bd76e3 100644 --- a/coq-serapi/Serlib/Ser_stdlib/List/index.html +++ b/coq-serapi/Serlib/Ser_stdlib/List/index.html @@ -1,2 +1,2 @@ -List (coq-serapi.Serlib.Ser_stdlib.List)

Module Ser_stdlib.List

type 'a t = 'a list
val t_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a t
val sexp_of_t : 'a. ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
+List (coq-serapi.Serlib.Ser_stdlib.List)

Module Ser_stdlib.List

type 'a t = 'a list
val t_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a t
val sexp_of_t : 'a. ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_stdlib/index.html b/coq-serapi/Serlib/Ser_stdlib/index.html index dcddaafa..34bdd8d2 100644 --- a/coq-serapi/Serlib/Ser_stdlib/index.html +++ b/coq-serapi/Serlib/Ser_stdlib/index.html @@ -1,5 +1,5 @@ -Ser_stdlib (coq-serapi.Serlib.Ser_stdlib)

Module Serlib.Ser_stdlib

type nonrec 'a ref = 'a Stdlib.ref
val ref : 'a -> 'b Stdlib.ref
val (!) : 'a Stdlib.ref -> 'b
val (:=) : 'a Stdlib.ref -> 'b -> unit
val ref_of_sexp : +Ser_stdlib (coq-serapi.Serlib.Ser_stdlib)

Module Serlib.Ser_stdlib

type nonrec 'a ref = 'a Stdlib.ref
val ref : 'a -> 'b Stdlib.ref
val (!) : 'a Stdlib.ref -> 'b
val (:=) : 'a Stdlib.ref -> 'b -> unit
val ref_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a Stdlib.ref
val sexp_of_ref : diff --git a/coq-serapi/Serlib/Ser_stm/index.html b/coq-serapi/Serlib/Ser_stm/index.html index 1f223bf7..c10197c9 100644 --- a/coq-serapi/Serlib/Ser_stm/index.html +++ b/coq-serapi/Serlib/Ser_stm/index.html @@ -1,2 +1,2 @@ -Ser_stm (coq-serapi.Serlib.Ser_stm)

Module Serlib.Ser_stm

type focus = Stm.focus
val sexp_of_focus : Stm.focus -> Sexplib.Sexp.t
val focus_of_sexp : Sexplib.Sexp.t -> Stm.focus
type add_focus = Stm.add_focus
val sexp_of_add_focus : Stm.add_focus -> Sexplib.Sexp.t
val add_focus_of_sexp : Sexplib.Sexp.t -> Stm.add_focus
+Ser_stm (coq-serapi.Serlib.Ser_stm)

Module Serlib.Ser_stm

type focus = Stm.focus
val sexp_of_focus : Stm.focus -> Sexplib.Sexp.t
val focus_of_sexp : Sexplib.Sexp.t -> Stm.focus
type add_focus = Stm.add_focus
val sexp_of_add_focus : Stm.add_focus -> Sexplib.Sexp.t
val add_focus_of_sexp : Sexplib.Sexp.t -> Stm.add_focus
diff --git a/coq-serapi/Serlib/Ser_summary/Interp/index.html b/coq-serapi/Serlib/Ser_summary/Interp/index.html new file mode 100644 index 00000000..741c9bf5 --- /dev/null +++ b/coq-serapi/Serlib/Ser_summary/Interp/index.html @@ -0,0 +1,2 @@ + +Interp (coq-serapi.Serlib.Ser_summary.Interp)

Module Ser_summary.Interp

type frozen = Summary.Interp.frozen
val frozen_of_sexp : Sexplib.Sexp.t -> 'a
val sexp_of_frozen : 'a -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_summary/index.html b/coq-serapi/Serlib/Ser_summary/index.html index 71e2b483..699f4949 100644 --- a/coq-serapi/Serlib/Ser_summary/index.html +++ b/coq-serapi/Serlib/Ser_summary/index.html @@ -1,2 +1,2 @@ -Ser_summary (coq-serapi.Serlib.Ser_summary)

Module Serlib.Ser_summary

type frozen = Summary.frozen
val frozen_of_sexp : Sexplib.Sexp.t -> 'a
val sexp_of_frozen : 'a -> Sexplib.Sexp.t
+Ser_summary (coq-serapi.Serlib.Ser_summary)

Module Serlib.Ser_summary

module Interp : sig ... end
diff --git a/coq-serapi/Serlib/Ser_tacred/index.html b/coq-serapi/Serlib/Ser_tacred/index.html index 34ecda19..9feba925 100644 --- a/coq-serapi/Serlib/Ser_tacred/index.html +++ b/coq-serapi/Serlib/Ser_tacred/index.html @@ -1,5 +1,5 @@ -Ser_tacred (coq-serapi.Serlib.Ser_tacred)

Module Serlib.Ser_tacred

module Names = Ser_names
type evaluable_global_reference = Tacred.evaluable_global_reference =
  1. | EvalVarRef of Names.Id.t
  2. | EvalConstRef of Names.Constant.t
val evaluable_global_reference_to_yojson : +Ser_tacred (coq-serapi.Serlib.Ser_tacred)

Module Serlib.Ser_tacred

module Names = Ser_names
type evaluable_global_reference = Tacred.evaluable_global_reference =
  1. | EvalVarRef of Names.Id.t
  2. | EvalConstRef of Names.Constant.t
val evaluable_global_reference_to_yojson : evaluable_global_reference -> Yojson.Safe.t
val evaluable_global_reference_of_yojson : Yojson.Safe.t -> diff --git a/coq-serapi/Serlib/Ser_tactics/index.html b/coq-serapi/Serlib/Ser_tactics/index.html index 92d50888..40e5c000 100644 --- a/coq-serapi/Serlib/Ser_tactics/index.html +++ b/coq-serapi/Serlib/Ser_tactics/index.html @@ -1,5 +1,5 @@ -Ser_tactics (coq-serapi.Serlib.Ser_tactics)

Module Serlib.Ser_tactics

type clear_flag = Tactics.clear_flag
type 'a core_destruction_arg = 'a Tactics.core_destruction_arg
val core_destruction_arg_to_yojson : +Ser_tactics (coq-serapi.Serlib.Ser_tactics)

Module Serlib.Ser_tactics

type clear_flag = Tactics.clear_flag
type 'a core_destruction_arg = 'a Tactics.core_destruction_arg
val core_destruction_arg_to_yojson : ('a -> Yojson.Safe.t) -> 'a core_destruction_arg -> Yojson.Safe.t
val core_destruction_arg_of_yojson : diff --git a/coq-serapi/Serlib/Ser_tactypes/B/index.html b/coq-serapi/Serlib/Ser_tactypes/B/index.html index 21f42baf..42448ec0 100644 --- a/coq-serapi/Serlib/Ser_tactypes/B/index.html +++ b/coq-serapi/Serlib/Ser_tactypes/B/index.html @@ -1,5 +1,5 @@ -B (coq-serapi.Serlib.Ser_tactypes.B)

Module Ser_tactypes.B

type 'a t = 'a DO.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : +B (coq-serapi.Serlib.Ser_tactypes.B)

Module Ser_tactypes.B

type 'a t = 'a DO.t
val to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.t
val hash_fold_t : diff --git a/coq-serapi/Serlib/Ser_tactypes/DO/index.html b/coq-serapi/Serlib/Ser_tactypes/DO/index.html index 2c3ac7df..8ceb1516 100644 --- a/coq-serapi/Serlib/Ser_tactypes/DO/index.html +++ b/coq-serapi/Serlib/Ser_tactypes/DO/index.html @@ -1,2 +1,2 @@ -DO (coq-serapi.Serlib.Ser_tactypes.DO)

Module Ser_tactypes.DO

type 'a t = 'a Tactypes.delayed_open
val name : string
+DO (coq-serapi.Serlib.Ser_tactypes.DO)

Module Ser_tactypes.DO

type 'a t = 'a Tactypes.delayed_open
val name : string
diff --git a/coq-serapi/Serlib/Ser_tactypes/index.html b/coq-serapi/Serlib/Ser_tactypes/index.html index 5c76607a..c6384514 100644 --- a/coq-serapi/Serlib/Ser_tactypes/index.html +++ b/coq-serapi/Serlib/Ser_tactypes/index.html @@ -1,5 +1,5 @@ -Ser_tactypes (coq-serapi.Serlib.Ser_tactypes)

Module Serlib.Ser_tactypes

module CAst = Ser_cAst
module Names = Ser_names
module Namegen = Ser_namegen
module EConstr = Ser_eConstr
type 'a intro_pattern_action_expr = 'a Tactypes.intro_pattern_action_expr =
  1. | IntroWildcard
  2. | IntroOrAndPattern of 'a or_and_intro_pattern_expr
  3. | IntroInjection of 'a intro_pattern_expr CAst.t list
  4. | IntroApplyOn of 'a CAst.t * 'a intro_pattern_expr CAst.t
  5. | IntroRewrite of bool
and 'a intro_pattern_expr = 'a Tactypes.intro_pattern_expr =
  1. | IntroForthcoming of bool
  2. | IntroNaming of Namegen.intro_pattern_naming_expr
  3. | IntroAction of 'a intro_pattern_action_expr
and 'a or_and_intro_pattern_expr = 'a Tactypes.or_and_intro_pattern_expr =
  1. | IntroOrPattern of 'a intro_pattern_expr CAst.t list list
  2. | IntroAndPattern of 'a intro_pattern_expr CAst.t list
val intro_pattern_action_expr_to_yojson : +Ser_tactypes (coq-serapi.Serlib.Ser_tactypes)

Module Serlib.Ser_tactypes

module CAst = Ser_cAst
module Names = Ser_names
module Namegen = Ser_namegen
module EConstr = Ser_eConstr
type 'a intro_pattern_action_expr = 'a Tactypes.intro_pattern_action_expr =
  1. | IntroWildcard
  2. | IntroOrAndPattern of 'a or_and_intro_pattern_expr
  3. | IntroInjection of 'a intro_pattern_expr CAst.t list
  4. | IntroApplyOn of 'a CAst.t * 'a intro_pattern_expr CAst.t
  5. | IntroRewrite of bool
and 'a intro_pattern_expr = 'a Tactypes.intro_pattern_expr =
  1. | IntroForthcoming of bool
  2. | IntroNaming of Namegen.intro_pattern_naming_expr
  3. | IntroAction of 'a intro_pattern_action_expr
and 'a or_and_intro_pattern_expr = 'a Tactypes.or_and_intro_pattern_expr =
  1. | IntroOrPattern of 'a intro_pattern_expr CAst.t list list
  2. | IntroAndPattern of 'a intro_pattern_expr CAst.t list
val intro_pattern_action_expr_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a intro_pattern_action_expr -> Yojson.Safe.t
val intro_pattern_action_expr_of_yojson : diff --git a/coq-serapi/Serlib/Ser_tok/index.html b/coq-serapi/Serlib/Ser_tok/index.html index 4f40776a..5b027996 100644 --- a/coq-serapi/Serlib/Ser_tok/index.html +++ b/coq-serapi/Serlib/Ser_tok/index.html @@ -1,2 +1,2 @@ -Ser_tok (coq-serapi.Serlib.Ser_tok)

Module Serlib.Ser_tok

type t = Tok.t
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
type 'c p = 'c Tok.p
val p_of_sexp : (Sexplib.Sexp.t -> 'c) -> Sexplib.Sexp.t -> 'c p
val sexp_of_p : ('c -> Sexplib.Sexp.t) -> 'c p -> Sexplib.Sexp.t
+Ser_tok (coq-serapi.Serlib.Ser_tok)

Module Serlib.Ser_tok

type t = Tok.t
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
type 'c p = 'c Tok.p
val p_of_sexp : (Sexplib.Sexp.t -> 'c) -> Sexplib.Sexp.t -> 'c p
val sexp_of_p : ('c -> Sexplib.Sexp.t) -> 'c p -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_type_errors/index.html b/coq-serapi/Serlib/Ser_type_errors/index.html index 8e4cbe7e..2873787d 100644 --- a/coq-serapi/Serlib/Ser_type_errors/index.html +++ b/coq-serapi/Serlib/Ser_type_errors/index.html @@ -1,5 +1,13 @@ -Ser_type_errors (coq-serapi.Serlib.Ser_type_errors)

Module Serlib.Ser_type_errors

type guard_error = Type_errors.guard_error
val guard_error_of_sexp : Sexplib.Sexp.t -> guard_error
val sexp_of_guard_error : guard_error -> Sexplib.Sexp.t
type ('c, 't) ptype_error = ('c, 't) Type_errors.ptype_error
val ptype_error_of_sexp : +Ser_type_errors (coq-serapi.Serlib.Ser_type_errors)

Module Serlib.Ser_type_errors

type guard_error = Type_errors.guard_error
val guard_error_of_sexp : Sexplib.Sexp.t -> guard_error
val sexp_of_guard_error : guard_error -> Sexplib.Sexp.t
type ('c, 't) pcant_apply_bad_type = ('c, 't) Type_errors.pcant_apply_bad_type
val pcant_apply_bad_type_of_sexp : + (Sexplib.Sexp.t -> 'constr) -> + (Sexplib.Sexp.t -> 'types) -> + Sexplib.Sexp.t -> + ('constr, 'types) pcant_apply_bad_type
val sexp_of_pcant_apply_bad_type : + ('constr -> Sexplib.Sexp.t) -> + ('types -> Sexplib.Sexp.t) -> + ('constr, 'types) pcant_apply_bad_type -> + Sexplib.Sexp.t
type ('c, 't) ptype_error = ('c, 't) Type_errors.ptype_error
val ptype_error_of_sexp : (Sexplib.Sexp.t -> 'constr) -> (Sexplib.Sexp.t -> 'types) -> Sexplib.Sexp.t -> diff --git a/coq-serapi/Serlib/Ser_typeclasses/index.html b/coq-serapi/Serlib/Ser_typeclasses/index.html index f4cc4e4e..b3bd037a 100644 --- a/coq-serapi/Serlib/Ser_typeclasses/index.html +++ b/coq-serapi/Serlib/Ser_typeclasses/index.html @@ -1,5 +1,5 @@ -Ser_typeclasses (coq-serapi.Serlib.Ser_typeclasses)

Module Serlib.Ser_typeclasses

type 'a hint_info_gen = 'a Typeclasses.hint_info_gen
val hint_info_gen_to_yojson : +Ser_typeclasses (coq-serapi.Serlib.Ser_typeclasses)

Module Serlib.Ser_typeclasses

type 'a hint_info_gen = 'a Typeclasses.hint_info_gen
val hint_info_gen_to_yojson : ('a -> Yojson.Safe.t) -> 'a hint_info_gen -> Yojson.Safe.t
val hint_info_gen_of_yojson : diff --git a/coq-serapi/Serlib/Ser_uGraph/Bound/index.html b/coq-serapi/Serlib/Ser_uGraph/Bound/index.html index 817fc7c7..92ac6cd3 100644 --- a/coq-serapi/Serlib/Ser_uGraph/Bound/index.html +++ b/coq-serapi/Serlib/Ser_uGraph/Bound/index.html @@ -1,2 +1,2 @@ -Bound (coq-serapi.Serlib.Ser_uGraph.Bound)

Module Ser_uGraph.Bound

type t = UGraph.Bound.t
val sexp_of_t : t -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> t
+Bound (coq-serapi.Serlib.Ser_uGraph.Bound)

Module Ser_uGraph.Bound

type t = UGraph.Bound.t
val sexp_of_t : t -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> t
diff --git a/coq-serapi/Serlib/Ser_uGraph/index.html b/coq-serapi/Serlib/Ser_uGraph/index.html index 07917fc1..2e1273d0 100644 --- a/coq-serapi/Serlib/Ser_uGraph/index.html +++ b/coq-serapi/Serlib/Ser_uGraph/index.html @@ -1,2 +1,2 @@ -Ser_uGraph (coq-serapi.Serlib.Ser_uGraph)

Module Serlib.Ser_uGraph

module Bound : sig ... end
type t = UGraph.t
val sexp_of_t : t -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> t
type univ_inconsistency = UGraph.univ_inconsistency
val univ_inconsistency_of_sexp : Sexplib.Sexp.t -> univ_inconsistency
val sexp_of_univ_inconsistency : univ_inconsistency -> Sexplib.Sexp.t
+Ser_uGraph (coq-serapi.Serlib.Ser_uGraph)

Module Serlib.Ser_uGraph

module Bound : sig ... end
type t = UGraph.t
val sexp_of_t : t -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> t
type univ_inconsistency = UGraph.univ_inconsistency
val univ_inconsistency_of_sexp : Sexplib.Sexp.t -> univ_inconsistency
val sexp_of_univ_inconsistency : univ_inconsistency -> Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_uState/index.html b/coq-serapi/Serlib/Ser_uState/index.html index 6bc31272..fb81affc 100644 --- a/coq-serapi/Serlib/Ser_uState/index.html +++ b/coq-serapi/Serlib/Ser_uState/index.html @@ -1,32 +1,39 @@ -Ser_uState (coq-serapi.Serlib.Ser_uState)

Module Serlib.Ser_uState

type ('a, 'b) gen_universe_decl = ('a, 'b) UState.gen_universe_decl = {
  1. univdecl_instance : 'a;
  2. univdecl_extensible_instance : bool;
  3. univdecl_constraints : 'b;
  4. univdecl_extensible_constraints : bool;
}
val gen_universe_decl_to_yojson : - 'a 'b. ('a -> Yojson.Safe.t) -> +Ser_uState (coq-serapi.Serlib.Ser_uState)

Module Serlib.Ser_uState

type ('a, 'b, 'c) gen_universe_decl = ('a, 'b, 'c) UState.gen_universe_decl = {
  1. univdecl_qualities : 'a;
  2. univdecl_instance : 'b;
  3. univdecl_extensible_instance : bool;
  4. univdecl_constraints : 'c;
  5. univdecl_extensible_constraints : bool;
}
val gen_universe_decl_to_yojson : + 'a 'b 'c. ('a -> Yojson.Safe.t) -> ('b -> Yojson.Safe.t) -> - ('a, 'b) gen_universe_decl -> + ('c -> Yojson.Safe.t) -> + ('a, 'b, 'c) gen_universe_decl -> Yojson.Safe.t
val gen_universe_decl_of_yojson : - 'a 'b. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + 'a 'b 'c. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> (Yojson.Safe.t -> 'b Ppx_deriving_yojson_runtime.error_or) -> + (Yojson.Safe.t -> 'c Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> - ('a, 'b) gen_universe_decl Ppx_deriving_yojson_runtime.error_or
val _ : - (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> - (Yojson.Safe.t -> 'b Ppx_deriving_yojson_runtime.error_or) -> - Yojson.Safe.t -> - ('a, 'b) gen_universe_decl Ppx_deriving_yojson_runtime.error_or
val gen_universe_decl_of_sexp : - 'a 'b. (Sexplib0.Sexp.t -> 'a) -> + ('a, 'b, 'c) gen_universe_decl Ppx_deriving_yojson_runtime.error_or
val gen_universe_decl_of_sexp : + 'a 'b 'c. (Sexplib0.Sexp.t -> 'a) -> (Sexplib0.Sexp.t -> 'b) -> + (Sexplib0.Sexp.t -> 'c) -> Sexplib0.Sexp.t -> - ('a, 'b) gen_universe_decl
val sexp_of_gen_universe_decl : - 'a 'b. ('a -> Sexplib0.Sexp.t) -> + ('a, 'b, 'c) gen_universe_decl
val sexp_of_gen_universe_decl : + 'a 'b 'c. ('a -> Sexplib0.Sexp.t) -> ('b -> Sexplib0.Sexp.t) -> - ('a, 'b) gen_universe_decl -> + ('c -> Sexplib0.Sexp.t) -> + ('a, 'b, 'c) gen_universe_decl -> Sexplib0.Sexp.t
val hash_fold_gen_universe_decl : - 'a 'b. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> + 'a 'b 'c. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> (Ppx_hash_lib.Std.Hash.state -> 'b -> Ppx_hash_lib.Std.Hash.state) -> + (Ppx_hash_lib.Std.Hash.state -> 'c -> Ppx_hash_lib.Std.Hash.state) -> Ppx_hash_lib.Std.Hash.state -> - ('a, 'b) gen_universe_decl -> + ('a, 'b, 'c) gen_universe_decl -> Ppx_hash_lib.Std.Hash.state
val compare_gen_universe_decl : - 'a 'b. ('a -> 'a -> int) -> + 'a 'b 'c. ('a -> 'a -> int) -> ('b -> 'b -> int) -> - ('a, 'b) gen_universe_decl -> - ('a, 'b) gen_universe_decl -> - int
+ ('c -> 'c -> int) -> + ('a, 'b, 'c) gen_universe_decl -> + ('a, 'b, 'c) gen_universe_decl -> + int
type rigid = UState.rigid =
  1. | UnivRigid
  2. | UnivFlexible of bool
val rigid_to_yojson : rigid -> Yojson.Safe.t
val rigid_of_yojson : + Yojson.Safe.t -> + rigid Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> rigid Ppx_deriving_yojson_runtime.error_or
val rigid_of_sexp : Sexplib0.Sexp.t -> rigid
val sexp_of_rigid : rigid -> Sexplib0.Sexp.t
val hash_fold_rigid : + Ppx_hash_lib.Std.Hash.state -> + rigid -> + Ppx_hash_lib.Std.Hash.state
val hash_rigid : rigid -> Ppx_hash_lib.Std.Hash.hash_value
val compare_rigid : rigid -> rigid -> int
diff --git a/coq-serapi/Serlib/Ser_uint63/index.html b/coq-serapi/Serlib/Ser_uint63/index.html index e769fd5e..c66b981e 100644 --- a/coq-serapi/Serlib/Ser_uint63/index.html +++ b/coq-serapi/Serlib/Ser_uint63/index.html @@ -1,2 +1,2 @@ -Ser_uint63 (coq-serapi.Serlib.Ser_uint63)

Module Serlib.Ser_uint63

type _t = string
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_put : Uint63.t -> string
val _t_get : string -> Uint63.t
type t = Uint63.t
val t_of_sexp : Sexplib.Sexp.t -> Uint63.t
val sexp_of_t : Uint63.t -> Sexplib.Sexp.t
val of_yojson : Yojson.Safe.t -> Uint63.t Ppx_deriving_yojson_runtime.error_or
val to_yojson : Uint63.t -> Yojson.Safe.t
val hash_fold_t : Base__Hash.state -> Uint63.t -> Base__Hash.state
val compare : Uint63.t -> Uint63.t -> int
+Ser_uint63 (coq-serapi.Serlib.Ser_uint63)

Module Serlib.Ser_uint63

type _t = string
val _t_to_yojson : _t -> Yojson.Safe.t
val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
val _t_put : Uint63.t -> string
val _t_get : string -> Uint63.t
type t = Uint63.t
val t_of_sexp : Sexplib.Sexp.t -> Uint63.t
val sexp_of_t : Uint63.t -> Sexplib.Sexp.t
val of_yojson : Yojson.Safe.t -> Uint63.t Ppx_deriving_yojson_runtime.error_or
val to_yojson : Uint63.t -> Yojson.Safe.t
val hash_fold_t : Base__Hash.state -> Uint63.t -> Base__Hash.state
val compare : Uint63.t -> Uint63.t -> int
diff --git a/coq-serapi/Serlib/Ser_univ/AbstractContext/index.html b/coq-serapi/Serlib/Ser_univ/AbstractContext/index.html deleted file mode 100644 index 0155ee7a..00000000 --- a/coq-serapi/Serlib/Ser_univ/AbstractContext/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -AbstractContext (coq-serapi.Serlib.Ser_univ.AbstractContext)

Module Ser_univ.AbstractContext

type t = Univ.AbstractContext.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/Constraints/index.html b/coq-serapi/Serlib/Ser_univ/Constraints/index.html index c2113c7b..ac5fc3ea 100644 --- a/coq-serapi/Serlib/Ser_univ/Constraints/index.html +++ b/coq-serapi/Serlib/Ser_univ/Constraints/index.html @@ -1,2 +1,2 @@ -Constraints (coq-serapi.Serlib.Ser_univ.Constraints)

Module Ser_univ.Constraints

type t = Univ.Constraints.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Constraints (coq-serapi.Serlib.Ser_univ.Constraints)

Module Ser_univ.Constraints

type t = Univ.Constraints.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/ContextSet/index.html b/coq-serapi/Serlib/Ser_univ/ContextSet/index.html index e68d0fc6..7a142645 100644 --- a/coq-serapi/Serlib/Ser_univ/ContextSet/index.html +++ b/coq-serapi/Serlib/Ser_univ/ContextSet/index.html @@ -1,2 +1,2 @@ -ContextSet (coq-serapi.Serlib.Ser_univ.ContextSet)

Module Ser_univ.ContextSet

type t = Univ.ContextSet.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+ContextSet (coq-serapi.Serlib.Ser_univ.ContextSet)

Module Ser_univ.ContextSet

type t = Univ.ContextSet.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/Instance/index.html b/coq-serapi/Serlib/Ser_univ/Instance/index.html deleted file mode 100644 index 73ad0068..00000000 --- a/coq-serapi/Serlib/Ser_univ/Instance/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Instance (coq-serapi.Serlib.Ser_univ.Instance)

Module Ser_univ.Instance

type t = Univ.Instance.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/Level/index.html b/coq-serapi/Serlib/Ser_univ/Level/index.html index f4d08312..502a31cd 100644 --- a/coq-serapi/Serlib/Ser_univ/Level/index.html +++ b/coq-serapi/Serlib/Ser_univ/Level/index.html @@ -1,2 +1,2 @@ -Level (coq-serapi.Serlib.Ser_univ.Level)

Module Ser_univ.Level

type t = Univ.Level.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Level (coq-serapi.Serlib.Ser_univ.Level)

Module Ser_univ.Level

type t = Univ.Level.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/UContext/index.html b/coq-serapi/Serlib/Ser_univ/UContext/index.html deleted file mode 100644 index 45b08504..00000000 --- a/coq-serapi/Serlib/Ser_univ/UContext/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -UContext (coq-serapi.Serlib.Ser_univ.UContext)

Module Ser_univ.UContext

type t = Univ.UContext.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/Universe/index.html b/coq-serapi/Serlib/Ser_univ/Universe/index.html index e75c25d8..fa5dc734 100644 --- a/coq-serapi/Serlib/Ser_univ/Universe/index.html +++ b/coq-serapi/Serlib/Ser_univ/Universe/index.html @@ -1,2 +1,2 @@ -Universe (coq-serapi.Serlib.Ser_univ.Universe)

Module Ser_univ.Universe

type t = Univ.Universe.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Universe (coq-serapi.Serlib.Ser_univ.Universe)

Module Ser_univ.Universe

type t = Univ.Universe.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/Variance/index.html b/coq-serapi/Serlib/Ser_univ/Variance/index.html deleted file mode 100644 index f8ae1eb8..00000000 --- a/coq-serapi/Serlib/Ser_univ/Variance/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Variance (coq-serapi.Serlib.Ser_univ.Variance)

Module Ser_univ.Variance

type t = Univ.Variance.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_univ/index.html b/coq-serapi/Serlib/Ser_univ/index.html index 632ef5e7..1b23bef4 100644 --- a/coq-serapi/Serlib/Ser_univ/index.html +++ b/coq-serapi/Serlib/Ser_univ/index.html @@ -1,39 +1,13 @@ -Ser_univ (coq-serapi.Serlib.Ser_univ)

Module Serlib.Ser_univ

module Level : SerType.SJHC with type t = Univ.Level.t
module Universe : SerType.SJHC with type t = Univ.Universe.t
module Variance : SerType.SJHC with type t = Univ.Variance.t
module Instance : SerType.SJHC with type t = Univ.Instance.t
type constraint_type = Univ.constraint_type
val constraint_type_to_yojson : constraint_type -> Yojson.Safe.t
val constraint_type_of_yojson : +Ser_univ (coq-serapi.Serlib.Ser_univ)

Module Serlib.Ser_univ

module Level : SerType.SJHC with type t = Univ.Level.t
module Universe : SerType.SJHC with type t = Univ.Universe.t
type constraint_type = Univ.constraint_type
val constraint_type_to_yojson : constraint_type -> Yojson.Safe.t
val constraint_type_of_yojson : Yojson.Safe.t -> constraint_type Ppx_deriving_yojson_runtime.error_or
val sexp_of_constraint_type : constraint_type -> Sexplib0.Sexp.t
val constraint_type_of_sexp : Sexplib0.Sexp.t -> constraint_type
val hash_fold_constraint_type : Ppx_hash_lib.Std.Hash.state -> constraint_type -> - Ppx_hash_lib.Std.Hash.state
val hash_constraint_type : constraint_type -> Ppx_hash_lib.Std.Hash.hash_value
val compare_constraint_type : constraint_type -> constraint_type -> int
type univ_constraint = Univ.univ_constraint
val univ_constraint_of_sexp : Sexplib.Sexp.t -> univ_constraint
val sexp_of_univ_constraint : univ_constraint -> Sexplib.Sexp.t
module Constraints : SerType.SJHC with type t = Univ.Constraints.t
module UContext : SerType.SJHC with type t = Univ.UContext.t
module AbstractContext : SerType.SJHC with type t = Univ.AbstractContext.t
module ContextSet : SerType.SJHC with type t = Univ.ContextSet.t
type 'a in_universe_context = 'a Univ.in_universe_context

A value in a universe context (resp. context set).

val in_universe_context_of_sexp : - (Sexplib.Sexp.t -> 'a) -> - Sexplib.Sexp.t -> - 'a in_universe_context
val sexp_of_in_universe_context : - ('a -> Sexplib.Sexp.t) -> - 'a in_universe_context -> - Sexplib.Sexp.t
type 'a in_universe_context_set = 'a Univ.in_universe_context_set
val in_universe_context_set_of_sexp : + Ppx_hash_lib.Std.Hash.state
val hash_constraint_type : constraint_type -> Ppx_hash_lib.Std.Hash.hash_value
val compare_constraint_type : constraint_type -> constraint_type -> int
type univ_constraint = Univ.univ_constraint
val univ_constraint_of_sexp : Sexplib.Sexp.t -> univ_constraint
val sexp_of_univ_constraint : univ_constraint -> Sexplib.Sexp.t
module Constraints : SerType.SJHC with type t = Univ.Constraints.t
module ContextSet : SerType.SJHC with type t = Univ.ContextSet.t
type 'a in_universe_context_set = 'a Univ.in_universe_context_set
val in_universe_context_set_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a in_universe_context_set
val sexp_of_in_universe_context_set : ('a -> Sexplib.Sexp.t) -> 'a in_universe_context_set -> - Sexplib.Sexp.t
type 'a puniverses = 'a * Instance.t
val puniverses_to_yojson : - ('a -> Yojson.Safe.t) -> - 'a puniverses -> - Yojson.Safe.t
val puniverses_of_yojson : - (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> - Yojson.Safe.t -> - 'a puniverses Ppx_deriving_yojson_runtime.error_or
val sexp_of_puniverses : - ('a -> Sexplib0.Sexp.t) -> - 'a puniverses -> - Sexplib0.Sexp.t
val puniverses_of_sexp : - (Sexplib0.Sexp.t -> 'a) -> - Sexplib0.Sexp.t -> - 'a puniverses
val hash_fold_puniverses : - (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> - Ppx_hash_lib.Std.Hash.state -> - 'a puniverses -> - Ppx_hash_lib.Std.Hash.state
val compare_puniverses : - ('a -> 'a -> int) -> - 'a puniverses -> - 'a puniverses -> - int
type explanation = Univ.explanation
val explanation_of_sexp : Sexplib.Sexp.t -> explanation
val sexp_of_explanation : explanation -> Sexplib.Sexp.t
+ Sexplib.Sexp.t
diff --git a/coq-serapi/Serlib/Ser_univNames/index.html b/coq-serapi/Serlib/Ser_univNames/index.html index b5306354..0c287e31 100644 --- a/coq-serapi/Serlib/Ser_univNames/index.html +++ b/coq-serapi/Serlib/Ser_univNames/index.html @@ -1,7 +1,12 @@ -Ser_univNames (coq-serapi.Serlib.Ser_univNames)

Module Serlib.Ser_univNames

module Names = Ser_names
type univ_name_list = Names.lname list
val univ_name_list_to_yojson : univ_name_list -> Yojson.Safe.t
val univ_name_list_of_yojson : +Ser_univNames (coq-serapi.Serlib.Ser_univNames)

Module Serlib.Ser_univNames

module Names = Ser_names
type univ_name_list = Names.lname list
val univ_name_list_to_yojson : univ_name_list -> Yojson.Safe.t
val univ_name_list_of_yojson : Yojson.Safe.t -> - univ_name_list Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> univ_name_list Ppx_deriving_yojson_runtime.error_or
val univ_name_list_of_sexp : Sexplib0.Sexp.t -> univ_name_list
val sexp_of_univ_name_list : univ_name_list -> Sexplib0.Sexp.t
val hash_fold_univ_name_list : + univ_name_list Ppx_deriving_yojson_runtime.error_or
val univ_name_list_of_sexp : Sexplib0.Sexp.t -> univ_name_list
val sexp_of_univ_name_list : univ_name_list -> Sexplib0.Sexp.t
val hash_fold_univ_name_list : Ppx_hash_lib.Std.Hash.state -> univ_name_list -> - Ppx_hash_lib.Std.Hash.state
val hash_univ_name_list : univ_name_list -> Ppx_hash_lib.Std.Hash.hash_value
val compare_univ_name_list : univ_name_list -> univ_name_list -> int
+ Ppx_hash_lib.Std.Hash.state
val hash_univ_name_list : univ_name_list -> Ppx_hash_lib.Std.Hash.hash_value
val compare_univ_name_list : univ_name_list -> univ_name_list -> int
type full_name_list = Names.lname list * Names.lname list
val full_name_list_to_yojson : full_name_list -> Yojson.Safe.t
val full_name_list_of_yojson : + Yojson.Safe.t -> + full_name_list Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> full_name_list Ppx_deriving_yojson_runtime.error_or
val full_name_list_of_sexp : Sexplib0.Sexp.t -> full_name_list
val sexp_of_full_name_list : full_name_list -> Sexplib0.Sexp.t
val hash_fold_full_name_list : + Ppx_hash_lib.Std.Hash.state -> + full_name_list -> + Ppx_hash_lib.Std.Hash.state
val hash_full_name_list : full_name_list -> Ppx_hash_lib.Std.Hash.hash_value
val compare_full_name_list : full_name_list -> full_name_list -> int
diff --git a/coq-serapi/Serlib/Ser_universes/index.html b/coq-serapi/Serlib/Ser_universes/index.html index b74bc738..63ea0fd1 100644 --- a/coq-serapi/Serlib/Ser_universes/index.html +++ b/coq-serapi/Serlib/Ser_universes/index.html @@ -1,2 +1,2 @@ -Ser_universes (coq-serapi.Serlib.Ser_universes)

Module Serlib.Ser_universes

+Ser_universes (coq-serapi.Serlib.Ser_universes)

Module Serlib.Ser_universes

diff --git a/coq-serapi/Serlib/Ser_util/Empty/index.html b/coq-serapi/Serlib/Ser_util/Empty/index.html index e476fb9d..ebeed5b8 100644 --- a/coq-serapi/Serlib/Ser_util/Empty/index.html +++ b/coq-serapi/Serlib/Ser_util/Empty/index.html @@ -1,2 +1,2 @@ -Empty (coq-serapi.Serlib.Ser_util.Empty)

Module Ser_util.Empty

type t = Util.Empty.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
+Empty (coq-serapi.Serlib.Ser_util.Empty)

Module Ser_util.Empty

type t = Util.Empty.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_util/index.html b/coq-serapi/Serlib/Ser_util/index.html index 86a6e929..99e86375 100644 --- a/coq-serapi/Serlib/Ser_util/index.html +++ b/coq-serapi/Serlib/Ser_util/index.html @@ -1,5 +1,5 @@ -Ser_util (coq-serapi.Serlib.Ser_util)

Module Serlib.Ser_util

type ('a, 'b) union = ('a, 'b) Util.union
val union_to_yojson : +Ser_util (coq-serapi.Serlib.Ser_util)

Module Serlib.Ser_util

type ('a, 'b) union = ('a, 'b) Util.union
val union_to_yojson : ('a -> Yojson.Safe.t) -> ('b -> Yojson.Safe.t) -> ('a, 'b) union -> diff --git a/coq-serapi/Serlib/Ser_uvars/AbstractContext/index.html b/coq-serapi/Serlib/Ser_uvars/AbstractContext/index.html new file mode 100644 index 00000000..33c22955 --- /dev/null +++ b/coq-serapi/Serlib/Ser_uvars/AbstractContext/index.html @@ -0,0 +1,2 @@ + +AbstractContext (coq-serapi.Serlib.Ser_uvars.AbstractContext)

Module Ser_uvars.AbstractContext

type t = UVars.AbstractContext.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_uvars/Instance/index.html b/coq-serapi/Serlib/Ser_uvars/Instance/index.html new file mode 100644 index 00000000..a5ee67fa --- /dev/null +++ b/coq-serapi/Serlib/Ser_uvars/Instance/index.html @@ -0,0 +1,2 @@ + +Instance (coq-serapi.Serlib.Ser_uvars.Instance)

Module Ser_uvars.Instance

type t = UVars.Instance.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_uvars/UContext/index.html b/coq-serapi/Serlib/Ser_uvars/UContext/index.html new file mode 100644 index 00000000..edeb2d12 --- /dev/null +++ b/coq-serapi/Serlib/Ser_uvars/UContext/index.html @@ -0,0 +1,2 @@ + +UContext (coq-serapi.Serlib.Ser_uvars.UContext)

Module Ser_uvars.UContext

type t = UVars.UContext.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_uvars/Variance/index.html b/coq-serapi/Serlib/Ser_uvars/Variance/index.html new file mode 100644 index 00000000..a8000766 --- /dev/null +++ b/coq-serapi/Serlib/Ser_uvars/Variance/index.html @@ -0,0 +1,2 @@ + +Variance (coq-serapi.Serlib.Ser_uvars.Variance)

Module Ser_uvars.Variance

type t = UVars.Variance.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
diff --git a/coq-serapi/Serlib/Ser_uvars/index.html b/coq-serapi/Serlib/Ser_uvars/index.html new file mode 100644 index 00000000..ed339eb4 --- /dev/null +++ b/coq-serapi/Serlib/Ser_uvars/index.html @@ -0,0 +1,28 @@ + +Ser_uvars (coq-serapi.Serlib.Ser_uvars)

Module Serlib.Ser_uvars

module Variance : SerType.SJHC with type t = UVars.Variance.t
module Instance : SerType.SJHC with type t = UVars.Instance.t
module UContext : SerType.SJHC with type t = UVars.UContext.t
module AbstractContext : SerType.SJHC with type t = UVars.AbstractContext.t
type 'a in_universe_context = 'a UVars.in_universe_context

A value in a universe context (resp. context set).

val in_universe_context_of_sexp : + (Sexplib.Sexp.t -> 'a) -> + Sexplib.Sexp.t -> + 'a in_universe_context
val sexp_of_in_universe_context : + ('a -> Sexplib.Sexp.t) -> + 'a in_universe_context -> + Sexplib.Sexp.t
type 'a puniverses = 'a * Instance.t
val puniverses_to_yojson : + ('a -> Yojson.Safe.t) -> + 'a puniverses -> + Yojson.Safe.t
val puniverses_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + Yojson.Safe.t -> + 'a puniverses Ppx_deriving_yojson_runtime.error_or
val sexp_of_puniverses : + ('a -> Sexplib0.Sexp.t) -> + 'a puniverses -> + Sexplib0.Sexp.t
val puniverses_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a puniverses
val hash_fold_puniverses : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> + Ppx_hash_lib.Std.Hash.state -> + 'a puniverses -> + Ppx_hash_lib.Std.Hash.state
val compare_puniverses : + ('a -> 'a -> int) -> + 'a puniverses -> + 'a puniverses -> + int
diff --git a/coq-serapi/Serlib/Ser_vernacexpr/index.html b/coq-serapi/Serlib/Ser_vernacexpr/index.html index 94d4ade6..4b263226 100644 --- a/coq-serapi/Serlib/Ser_vernacexpr/index.html +++ b/coq-serapi/Serlib/Ser_vernacexpr/index.html @@ -1,5 +1,5 @@ -Ser_vernacexpr (coq-serapi.Serlib.Ser_vernacexpr)

Module Serlib.Ser_vernacexpr

type infix_flag = bool
val infix_flag_to_yojson : infix_flag -> Yojson.Safe.t
val infix_flag_of_yojson : +Ser_vernacexpr (coq-serapi.Serlib.Ser_vernacexpr)

Module Serlib.Ser_vernacexpr

type infix_flag = bool
val infix_flag_to_yojson : infix_flag -> Yojson.Safe.t
val infix_flag_of_yojson : Yojson.Safe.t -> infix_flag Ppx_deriving_yojson_runtime.error_or
val sexp_of_infix_flag : infix_flag -> Sexplib0.Sexp.t
val infix_flag_of_sexp : Sexplib0.Sexp.t -> infix_flag
val hash_fold_infix_flag : Ppx_hash_lib.Std.Hash.state -> @@ -14,31 +14,36 @@ scope_name Ppx_deriving_yojson_runtime.error_or
val sexp_of_scope_name : scope_name -> Sexplib0.Sexp.t
val scope_name_of_sexp : Sexplib0.Sexp.t -> scope_name
val hash_fold_scope_name : Ppx_hash_lib.Std.Hash.state -> scope_name -> - Ppx_hash_lib.Std.Hash.state
val hash_scope_name : scope_name -> Ppx_hash_lib.Std.Hash.hash_value
val compare_scope_name : scope_name -> scope_name -> int
type notation_format = Vernacexpr.notation_format =
  1. | TextFormat of Names.lstring
val notation_format_to_yojson : notation_format -> Yojson.Safe.t
val notation_format_of_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_scope_name : scope_name -> Ppx_hash_lib.Std.Hash.hash_value
val compare_scope_name : scope_name -> scope_name -> int
type scope_delimiter = Constrexpr.delimiter_depth * scope_name
val scope_delimiter_to_yojson : scope_delimiter -> Yojson.Safe.t
val scope_delimiter_of_yojson : + Yojson.Safe.t -> + scope_delimiter Ppx_deriving_yojson_runtime.error_or
val sexp_of_scope_delimiter : scope_delimiter -> Sexplib0.Sexp.t
val scope_delimiter_of_sexp : Sexplib0.Sexp.t -> scope_delimiter
val hash_fold_scope_delimiter : + Ppx_hash_lib.Std.Hash.state -> + scope_delimiter -> + Ppx_hash_lib.Std.Hash.state
val hash_scope_delimiter : scope_delimiter -> Ppx_hash_lib.Std.Hash.hash_value
val compare_scope_delimiter : scope_delimiter -> scope_delimiter -> int
type notation_format = Vernacexpr.notation_format =
  1. | TextFormat of Names.lstring
val notation_format_to_yojson : notation_format -> Yojson.Safe.t
val notation_format_of_yojson : Yojson.Safe.t -> notation_format Ppx_deriving_yojson_runtime.error_or
val sexp_of_notation_format : notation_format -> Sexplib0.Sexp.t
val notation_format_of_sexp : Sexplib0.Sexp.t -> notation_format
val hash_fold_notation_format : Ppx_hash_lib.Std.Hash.state -> notation_format -> Ppx_hash_lib.Std.Hash.state
val hash_notation_format : notation_format -> Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_format : notation_format -> notation_format -> int
type syntax_modifier = Vernacexpr.syntax_modifier =
  1. | SetItemLevel of string list - * Notation_term.constr_as_binder_kind option + * Notation_term.notation_binder_kind option * Extend.production_level
  2. | SetItemScope of string list * scope_name
  3. | SetLevel of int
  4. | SetCustomEntry of string * int option
  5. | SetAssoc of Gramlib.Gramext.g_assoc
  6. | SetEntryType of string * Extend.simple_constr_prod_entry_key
  7. | SetOnlyParsing
  8. | SetOnlyPrinting
  9. | SetFormat of notation_format
val syntax_modifier_to_yojson : syntax_modifier -> Yojson.Safe.t
val syntax_modifier_of_yojson : Yojson.Safe.t -> syntax_modifier Ppx_deriving_yojson_runtime.error_or
val sexp_of_syntax_modifier : syntax_modifier -> Sexplib0.Sexp.t
val syntax_modifier_of_sexp : Sexplib0.Sexp.t -> syntax_modifier
val hash_fold_syntax_modifier : Ppx_hash_lib.Std.Hash.state -> syntax_modifier -> - Ppx_hash_lib.Std.Hash.state
val hash_syntax_modifier : syntax_modifier -> Ppx_hash_lib.Std.Hash.hash_value
val compare_syntax_modifier : syntax_modifier -> syntax_modifier -> int
type class_rawexpr = Vernacexpr.class_rawexpr =
  1. | FunClass
  2. | SortClass
  3. | RefClass of Libnames.qualid Constrexpr.or_by_notation
val class_rawexpr_to_yojson : class_rawexpr -> Yojson.Safe.t
val class_rawexpr_of_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_syntax_modifier : syntax_modifier -> Ppx_hash_lib.Std.Hash.hash_value
val compare_syntax_modifier : syntax_modifier -> syntax_modifier -> int
type coercion_class = Vernacexpr.coercion_class =
  1. | FunClass
  2. | SortClass
  3. | RefClass of Libnames.qualid Constrexpr.or_by_notation
val coercion_class_to_yojson : coercion_class -> Yojson.Safe.t
val coercion_class_of_yojson : Yojson.Safe.t -> - class_rawexpr Ppx_deriving_yojson_runtime.error_or
val sexp_of_class_rawexpr : class_rawexpr -> Sexplib0.Sexp.t
val class_rawexpr_of_sexp : Sexplib0.Sexp.t -> class_rawexpr
val hash_fold_class_rawexpr : + coercion_class Ppx_deriving_yojson_runtime.error_or
val sexp_of_coercion_class : coercion_class -> Sexplib0.Sexp.t
val coercion_class_of_sexp : Sexplib0.Sexp.t -> coercion_class
val hash_fold_coercion_class : Ppx_hash_lib.Std.Hash.state -> - class_rawexpr -> - Ppx_hash_lib.Std.Hash.state
val hash_class_rawexpr : class_rawexpr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_class_rawexpr : class_rawexpr -> class_rawexpr -> int
type goal_reference = Vernacexpr.goal_reference =
  1. | OpenSubgoals
  2. | NthGoal of int
  3. | GoalId of Names.Id.t
val goal_reference_to_yojson : goal_reference -> Yojson.Safe.t
val goal_reference_of_yojson : + coercion_class -> + Ppx_hash_lib.Std.Hash.state
val hash_coercion_class : coercion_class -> Ppx_hash_lib.Std.Hash.hash_value
val compare_coercion_class : coercion_class -> coercion_class -> int
type goal_reference = Vernacexpr.goal_reference =
  1. | OpenSubgoals
  2. | NthGoal of int
  3. | GoalId of Names.Id.t
val goal_reference_to_yojson : goal_reference -> Yojson.Safe.t
val goal_reference_of_yojson : Yojson.Safe.t -> goal_reference Ppx_deriving_yojson_runtime.error_or
val sexp_of_goal_reference : goal_reference -> Sexplib0.Sexp.t
val goal_reference_of_sexp : Sexplib0.Sexp.t -> goal_reference
val hash_fold_goal_reference : Ppx_hash_lib.Std.Hash.state -> goal_reference -> Ppx_hash_lib.Std.Hash.state
val hash_goal_reference : goal_reference -> Ppx_hash_lib.Std.Hash.hash_value
val compare_goal_reference : goal_reference -> goal_reference -> int
type printable = Vernacexpr.printable =
  1. | PrintTypingFlags
  2. | PrintTables
  3. | PrintFullContext
  4. | PrintSectionContext of Libnames.qualid
  5. | PrintInspect of int
  6. | PrintGrammar of string list
  7. | PrintCustomGrammar of string
  8. | PrintKeywords
  9. | PrintLoadPath of Names.DirPath.t option
  10. | PrintLibraries
  11. | PrintModule of Libnames.qualid
  12. | PrintModuleType of Libnames.qualid
  13. | PrintNamespace of Names.DirPath.t
  14. | PrintMLLoadPath
  15. | PrintMLModules
  16. | PrintDebugGC
  17. | PrintName of Libnames.qualid Constrexpr.or_by_notation - * UnivNames.univ_name_list option
  18. | PrintGraph
  19. | PrintClasses
  20. | PrintTypeclasses
  21. | PrintInstances of Libnames.qualid Constrexpr.or_by_notation
  22. | PrintCoercions
  23. | PrintCoercionPaths of class_rawexpr * class_rawexpr
  24. | PrintCanonicalConversions of Libnames.qualid Constrexpr.or_by_notation list
  25. | PrintUniverses of bool * Libnames.qualid list option * string option
  26. | PrintHint of Libnames.qualid Constrexpr.or_by_notation
  27. | PrintHintGoal
  28. | PrintHintDbName of string
  29. | PrintHintDb
  30. | PrintScopes
  31. | PrintScope of string
  32. | PrintVisibility of string option
  33. | PrintAbout of Libnames.qualid Constrexpr.or_by_notation - * UnivNames.univ_name_list option + * UnivNames.full_name_list option
  34. | PrintGraph
  35. | PrintClasses
  36. | PrintTypeclasses
  37. | PrintInstances of Libnames.qualid Constrexpr.or_by_notation
  38. | PrintCoercions
  39. | PrintCoercionPaths of coercion_class * coercion_class
  40. | PrintCanonicalConversions of Libnames.qualid Constrexpr.or_by_notation list
  41. | PrintUniverses of bool * Libnames.qualid list option * string option
  42. | PrintHint of Libnames.qualid Constrexpr.or_by_notation
  43. | PrintHintGoal
  44. | PrintHintDbName of string
  45. | PrintHintDb
  46. | PrintScopes
  47. | PrintScope of string
  48. | PrintVisibility of string option
  49. | PrintAbout of Libnames.qualid Constrexpr.or_by_notation + * UnivNames.full_name_list option * Goal_select.t option
  50. | PrintImplicit of Libnames.qualid Constrexpr.or_by_notation
  51. | PrintAssumptions of bool * bool * Libnames.qualid Constrexpr.or_by_notation
  52. | PrintStrategy of Libnames.qualid Constrexpr.or_by_notation option
  53. | PrintRegistered
  54. | PrintNotation of Constrexpr.notation_entry * string
val printable_to_yojson : printable -> Yojson.Safe.t
val printable_of_yojson : Yojson.Safe.t -> printable Ppx_deriving_yojson_runtime.error_or
val sexp_of_printable : printable -> Sexplib0.Sexp.t
val printable_of_sexp : Sexplib0.Sexp.t -> printable
val hash_fold_printable : @@ -51,7 +56,7 @@ glob_search_where -> Ppx_hash_lib.Std.Hash.state
val hash_glob_search_where : glob_search_where -> - Ppx_hash_lib.Std.Hash.hash_value
val compare_glob_search_where : glob_search_where -> glob_search_where -> int
type search_item = Vernacexpr.search_item =
  1. | SearchSubPattern of glob_search_where * bool * Constrexpr.constr_pattern_expr
  2. | SearchString of glob_search_where * bool * string * scope_name option
  3. | SearchKind of Decls.logical_kind
val search_item_to_yojson : search_item -> Yojson.Safe.t
val search_item_of_yojson : + Ppx_hash_lib.Std.Hash.hash_value
val compare_glob_search_where : glob_search_where -> glob_search_where -> int
type search_item = Vernacexpr.search_item =
  1. | SearchSubPattern of glob_search_where * bool * Constrexpr.constr_pattern_expr
  2. | SearchString of glob_search_where * bool * string * scope_delimiter option
  3. | SearchKind of Decls.logical_kind
val search_item_to_yojson : search_item -> Yojson.Safe.t
val search_item_of_yojson : Yojson.Safe.t -> search_item Ppx_deriving_yojson_runtime.error_or
val sexp_of_search_item : search_item -> Sexplib0.Sexp.t
val search_item_of_sexp : Sexplib0.Sexp.t -> search_item
val hash_fold_search_item : Ppx_hash_lib.Std.Hash.state -> @@ -81,16 +86,26 @@ comment Ppx_deriving_yojson_runtime.error_or
val sexp_of_comment : comment -> Sexplib0.Sexp.t
val comment_of_sexp : Sexplib0.Sexp.t -> comment
val hash_fold_comment : Ppx_hash_lib.Std.Hash.state -> comment -> - Ppx_hash_lib.Std.Hash.state
val hash_comment : comment -> Ppx_hash_lib.Std.Hash.hash_value
val compare_comment : comment -> comment -> int
type search_restriction = Vernacexpr.search_restriction =
  1. | SearchInside of Libnames.qualid list
  2. | SearchOutside of Libnames.qualid list
val search_restriction_to_yojson : search_restriction -> Yojson.Safe.t
val search_restriction_of_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_comment : comment -> Ppx_hash_lib.Std.Hash.hash_value
val compare_comment : comment -> comment -> int
type 'a search_restriction = 'a Vernacexpr.search_restriction =
  1. | SearchInside of 'a
  2. | SearchOutside of 'a
val search_restriction_to_yojson : + ('a -> Yojson.Safe.t) -> + 'a search_restriction -> + Yojson.Safe.t
val search_restriction_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> - search_restriction Ppx_deriving_yojson_runtime.error_or
val sexp_of_search_restriction : search_restriction -> Sexplib0.Sexp.t
val search_restriction_of_sexp : Sexplib0.Sexp.t -> search_restriction
val hash_fold_search_restriction : + 'a search_restriction Ppx_deriving_yojson_runtime.error_or
val sexp_of_search_restriction : + ('a -> Sexplib0.Sexp.t) -> + 'a search_restriction -> + Sexplib0.Sexp.t
val search_restriction_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a search_restriction
val hash_fold_search_restriction : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> Ppx_hash_lib.Std.Hash.state -> - search_restriction -> - Ppx_hash_lib.Std.Hash.state
val hash_search_restriction : - search_restriction -> - Ppx_hash_lib.Std.Hash.hash_value
val compare_search_restriction : - search_restriction -> - search_restriction -> + 'a search_restriction -> + Ppx_hash_lib.Std.Hash.state
val compare_search_restriction : + ('a -> 'a -> int) -> + 'a search_restriction -> + 'a search_restriction -> int
type verbose_flag = bool
val verbose_flag_to_yojson : verbose_flag -> Yojson.Safe.t
val verbose_flag_of_yojson : Yojson.Safe.t -> verbose_flag Ppx_deriving_yojson_runtime.error_or
val sexp_of_verbose_flag : verbose_flag -> Sexplib0.Sexp.t
val verbose_flag_of_sexp : Sexplib0.Sexp.t -> verbose_flag
val hash_fold_verbose_flag : @@ -124,12 +139,17 @@ definition_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_definition_expr : definition_expr -> Sexplib0.Sexp.t
val definition_expr_of_sexp : Sexplib0.Sexp.t -> definition_expr
val hash_fold_definition_expr : Ppx_hash_lib.Std.Hash.state -> definition_expr -> - Ppx_hash_lib.Std.Hash.state
val hash_definition_expr : definition_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_definition_expr : definition_expr -> definition_expr -> int
type decl_notation = Vernacexpr.decl_notation = {
  1. decl_ntn_string : Names.lstring;
  2. decl_ntn_interp : Constrexpr.constr_expr;
  3. decl_ntn_scope : scope_name option;
  4. decl_ntn_modifiers : syntax_modifier CAst.t list;
}
val decl_notation_to_yojson : decl_notation -> Yojson.Safe.t
val decl_notation_of_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_definition_expr : definition_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_definition_expr : definition_expr -> definition_expr -> int
type notation_declaration = Vernacexpr.notation_declaration = {
  1. ntn_decl_string : Names.lstring;
  2. ntn_decl_interp : Constrexpr.constr_expr;
  3. ntn_decl_scope : scope_name option;
  4. ntn_decl_modifiers : syntax_modifier CAst.t list;
}
val notation_declaration_to_yojson : notation_declaration -> Yojson.Safe.t
val notation_declaration_of_yojson : Yojson.Safe.t -> - decl_notation Ppx_deriving_yojson_runtime.error_or
val sexp_of_decl_notation : decl_notation -> Sexplib0.Sexp.t
val decl_notation_of_sexp : Sexplib0.Sexp.t -> decl_notation
val hash_fold_decl_notation : + notation_declaration Ppx_deriving_yojson_runtime.error_or
val sexp_of_notation_declaration : notation_declaration -> Sexplib0.Sexp.t
val notation_declaration_of_sexp : Sexplib0.Sexp.t -> notation_declaration
val hash_fold_notation_declaration : Ppx_hash_lib.Std.Hash.state -> - decl_notation -> - Ppx_hash_lib.Std.Hash.state
val hash_decl_notation : decl_notation -> Ppx_hash_lib.Std.Hash.hash_value
val compare_decl_notation : decl_notation -> decl_notation -> int
type 'a fix_expr_gen = 'a Vernacexpr.fix_expr_gen = {
  1. fname : Names.lident;
  2. univs : Constrexpr.universe_decl_expr option;
  3. rec_order : 'a;
  4. binders : Constrexpr.local_binder_expr list;
  5. rtype : Constrexpr.constr_expr;
  6. body_def : Constrexpr.constr_expr option;
  7. notations : decl_notation list;
}
val fix_expr_gen_to_yojson : + notation_declaration -> + Ppx_hash_lib.Std.Hash.state
val hash_notation_declaration : + notation_declaration -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_declaration : + notation_declaration -> + notation_declaration -> + int
type 'a fix_expr_gen = 'a Vernacexpr.fix_expr_gen = {
  1. fname : Names.lident;
  2. univs : Constrexpr.universe_decl_expr option;
  3. rec_order : 'a;
  4. binders : Constrexpr.local_binder_expr list;
  5. rtype : Constrexpr.constr_expr;
  6. body_def : Constrexpr.constr_expr option;
  7. notations : notation_declaration list;
}
val fix_expr_gen_to_yojson : ('a -> Yojson.Safe.t) -> 'a fix_expr_gen -> Yojson.Safe.t
val fix_expr_gen_of_yojson : @@ -204,7 +224,8 @@ ('a -> 'a -> int) -> 'a with_coercion -> 'a with_coercion -> - int
type 'a with_coercion_instance = (coercion_flag * instance_flag) * 'a
val with_coercion_instance_to_yojson : + int
type 'a with_coercion_instance = + (Attributes.vernac_flags * coercion_flag * instance_flag) * 'a
val with_coercion_instance_to_yojson : ('a -> Yojson.Safe.t) -> 'a with_coercion_instance -> Yojson.Safe.t
val with_coercion_instance_of_yojson : @@ -232,17 +253,26 @@ constructor_expr -> Ppx_hash_lib.Std.Hash.state
val hash_constructor_expr : constructor_expr -> - Ppx_hash_lib.Std.Hash.hash_value
val compare_constructor_expr : constructor_expr -> constructor_expr -> int
type record_field_attr = Vernacexpr.record_field_attr = {
  1. rf_coercion : coercion_flag;
  2. rf_reversible : bool option;
  3. rf_instance : instance_flag;
  4. rf_priority : int option;
  5. rf_locality : Goptions.option_locality;
  6. rf_notation : decl_notation list;
  7. rf_canonical : bool;
}
val record_field_attr_to_yojson : record_field_attr -> Yojson.Safe.t
val record_field_attr_of_yojson : + Ppx_hash_lib.Std.Hash.hash_value
val compare_constructor_expr : constructor_expr -> constructor_expr -> int
type record_field_attr_unparsed = Vernacexpr.record_field_attr_unparsed = {
  1. rfu_attrs : Attributes.vernac_flags;
  2. rfu_coercion : coercion_flag;
  3. rfu_instance : instance_flag;
  4. rfu_priority : int option;
  5. rfu_notation : notation_declaration list;
}
val record_field_attr_unparsed_to_yojson : + record_field_attr_unparsed -> + Yojson.Safe.t
val record_field_attr_unparsed_of_yojson : Yojson.Safe.t -> - record_field_attr Ppx_deriving_yojson_runtime.error_or
val sexp_of_record_field_attr : record_field_attr -> Sexplib0.Sexp.t
val record_field_attr_of_sexp : Sexplib0.Sexp.t -> record_field_attr
val hash_fold_record_field_attr : - Ppx_hash_lib.Std.Hash.state -> - record_field_attr -> - Ppx_hash_lib.Std.Hash.state
val hash_record_field_attr : - record_field_attr -> - Ppx_hash_lib.Std.Hash.hash_value
val compare_record_field_attr : record_field_attr -> record_field_attr -> int
type constructor_list_or_record_decl_expr = + record_field_attr_unparsed Ppx_deriving_yojson_runtime.error_or
val sexp_of_record_field_attr_unparsed : + record_field_attr_unparsed -> + Sexplib0.Sexp.t
val record_field_attr_unparsed_of_sexp : + Sexplib0.Sexp.t -> + record_field_attr_unparsed
val hash_fold_record_field_attr_unparsed : + Ppx_hash_lib.Std.Hash.state -> + record_field_attr_unparsed -> + Ppx_hash_lib.Std.Hash.state
val hash_record_field_attr_unparsed : + record_field_attr_unparsed -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_record_field_attr_unparsed : + record_field_attr_unparsed -> + record_field_attr_unparsed -> + int
type constructor_list_or_record_decl_expr = Vernacexpr.constructor_list_or_record_decl_expr =
  1. | Constructors of constructor_expr list
  2. | RecordDecl of Names.lident option - * (local_decl_expr * record_field_attr) list + * (local_decl_expr * record_field_attr_unparsed) list * Names.lident option
val constructor_list_or_record_decl_expr_to_yojson : constructor_list_or_record_decl_expr -> Yojson.Safe.t
val constructor_list_or_record_decl_expr_of_yojson : @@ -325,7 +355,7 @@ Ppx_hash_lib.Std.Hash.hash_value
val compare_section_subset_expr : section_subset_expr -> section_subset_expr -> - int
type extend_name = string * int
val extend_name_to_yojson : extend_name -> Yojson.Safe.t
val extend_name_of_yojson : + int
type extend_name = Vernacexpr.extend_name = {
  1. ext_plugin : string;
  2. ext_entry : string;
  3. ext_index : int;
}
val extend_name_to_yojson : extend_name -> Yojson.Safe.t
val extend_name_of_yojson : Yojson.Safe.t -> extend_name Ppx_deriving_yojson_runtime.error_or
val sexp_of_extend_name : extend_name -> Sexplib0.Sexp.t
val extend_name_of_sexp : Sexplib0.Sexp.t -> extend_name
val hash_fold_extend_name : Ppx_hash_lib.Std.Hash.state -> @@ -417,7 +447,7 @@ hints_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_hints_expr : hints_expr -> Sexplib0.Sexp.t
val hints_expr_of_sexp : Sexplib0.Sexp.t -> hints_expr
val hash_fold_hints_expr : Ppx_hash_lib.Std.Hash.state -> hints_expr -> - Ppx_hash_lib.Std.Hash.state
val hash_hints_expr : hints_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_hints_expr : hints_expr -> hints_expr -> int
type vernac_one_argument_status = Vernacexpr.vernac_one_argument_status = {
  1. name : Names.Name.t;
  2. recarg_like : bool;
  3. notation_scope : string CAst.t list;
  4. implicit_status : Glob_term.binding_kind;
}
val vernac_one_argument_status_to_yojson : + Ppx_hash_lib.Std.Hash.state
val hash_hints_expr : hints_expr -> Ppx_hash_lib.Std.Hash.hash_value
val compare_hints_expr : hints_expr -> hints_expr -> int
type vernac_one_argument_status = Vernacexpr.vernac_one_argument_status = {
  1. name : Names.Name.t;
  2. recarg_like : bool;
  3. notation_scope : scope_delimiter CAst.t list;
  4. implicit_status : Glob_term.binding_kind;
}
val vernac_one_argument_status_to_yojson : vernac_one_argument_status -> Yojson.Safe.t
val vernac_one_argument_status_of_yojson : Yojson.Safe.t -> @@ -474,69 +504,143 @@ Ppx_hash_lib.Std.Hash.hash_value
val compare_notation_enable_modifier : notation_enable_modifier -> notation_enable_modifier -> - int
type vernac_expr = Vernacexpr.vernac_expr =
  1. | VernacLoad of verbose_flag * string
  2. | VernacReservedNotation of infix_flag - * Names.lstring * syntax_modifier CAst.t list
  3. | VernacOpenCloseScope of bool * scope_name
  4. | VernacDeclareScope of scope_name
  5. | VernacDelimiters of scope_name * string option
  6. | VernacBindScope of scope_name * class_rawexpr list
  7. | VernacNotation of infix_flag - * Constrexpr.constr_expr - * Names.lstring * syntax_modifier CAst.t list - * scope_name option
  8. | VernacDeclareCustomEntry of string
  9. | VernacEnableNotation of bool + int
type synterp_vernac_expr = Vernacexpr.synterp_vernac_expr =
  1. | VernacLoad of verbose_flag * string
  2. | VernacReservedNotation of infix_flag + * Names.lstring * syntax_modifier CAst.t list
  3. | VernacNotation of infix_flag * notation_declaration
  4. | VernacDeclareCustomEntry of string
  5. | VernacBeginSection of Names.lident
  6. | VernacEndSegment of Names.lident
  7. | VernacRequire of Libnames.qualid option + * export_with_cats option + * (Libnames.qualid * import_filter_expr) list
  8. | VernacImport of export_with_cats * (Libnames.qualid * import_filter_expr) list
  9. | VernacDeclareModule of export_with_cats option + * Names.lident + * module_binder list + * module_ast_inl
  10. | VernacDefineModule of export_with_cats option + * Names.lident + * module_binder list + * module_ast_inl Declaremods.module_signature + * module_ast_inl list
  11. | VernacDeclareModuleType of Names.lident + * module_binder list + * module_ast_inl list + * module_ast_inl list
  12. | VernacInclude of module_ast_inl list
  13. | VernacDeclareMLModule of string list
  14. | VernacChdir of string option
  15. | VernacExtraDependency of Libnames.qualid * string * Names.Id.t option
  16. | VernacSetOption of bool * Goptions.option_name * option_setting
  17. | VernacProofMode of string
  18. | VernacExtend of extend_name * Genarg.raw_generic_argument list
val synterp_vernac_expr_to_yojson : synterp_vernac_expr -> Yojson.Safe.t
val synterp_vernac_expr_of_yojson : + Yojson.Safe.t -> + synterp_vernac_expr Ppx_deriving_yojson_runtime.error_or
val sexp_of_synterp_vernac_expr : synterp_vernac_expr -> Sexplib0.Sexp.t
val synterp_vernac_expr_of_sexp : Sexplib0.Sexp.t -> synterp_vernac_expr
val hash_fold_synterp_vernac_expr : + Ppx_hash_lib.Std.Hash.state -> + synterp_vernac_expr -> + Ppx_hash_lib.Std.Hash.state
val hash_synterp_vernac_expr : + synterp_vernac_expr -> + Ppx_hash_lib.Std.Hash.hash_value
val compare_synterp_vernac_expr : + synterp_vernac_expr -> + synterp_vernac_expr -> + int
type synpure_vernac_expr = Vernacexpr.synpure_vernac_expr =
  1. | VernacOpenCloseScope of bool * scope_name
  2. | VernacDeclareScope of scope_name
  3. | VernacDelimiters of scope_name * string option
  4. | VernacBindScope of scope_name * coercion_class list
  5. | VernacEnableNotation of bool * (string, Names.Id.t list * Libnames.qualid) Util.union option * Constrexpr.constr_expr option * notation_enable_modifier list - * Constrexpr.notation_with_optional_scope option
  6. | VernacDefinition of discharge * Decls.definition_object_kind + * Constrexpr.notation_with_optional_scope option
  7. | VernacDefinition of discharge * Decls.definition_object_kind * Constrexpr.name_decl - * definition_expr
  8. | VernacStartTheoremProof of Decls.theorem_kind * proof_expr list
  9. | VernacEndProof of proof_end
  10. | VernacExactProof of Constrexpr.constr_expr
  11. | VernacAssumption of discharge * Decls.assumption_object_kind + * definition_expr
  12. | VernacStartTheoremProof of Decls.theorem_kind * proof_expr list
  13. | VernacEndProof of proof_end
  14. | VernacExactProof of Constrexpr.constr_expr
  15. | VernacAssumption of discharge * Decls.assumption_object_kind * Declaremods.inline - * (Constrexpr.ident_decl list * Constrexpr.constr_expr) with_coercion list
  16. | VernacInductive of inductive_kind * (inductive_expr * decl_notation list) list
  17. | VernacFixpoint of discharge * fixpoint_expr list
  18. | VernacCoFixpoint of discharge * cofixpoint_expr list
  19. | VernacScheme of (Names.lident option * scheme) list
  20. | VernacSchemeEquality of equality_scheme_type - * Libnames.qualid Constrexpr.or_by_notation
  21. | VernacCombinedScheme of Names.lident * Names.lident list
  22. | VernacUniverse of Names.lident list
  23. | VernacConstraint of Constrexpr.univ_constraint_expr list
  24. | VernacBeginSection of Names.lident
  25. | VernacEndSegment of Names.lident
  26. | VernacExtraDependency of Libnames.qualid * string * Names.Id.t option
  27. | VernacRequire of Libnames.qualid option - * export_with_cats option - * (Libnames.qualid * import_filter_expr) list
  28. | VernacImport of export_with_cats * (Libnames.qualid * import_filter_expr) list
  29. | VernacCanonical of Libnames.qualid Constrexpr.or_by_notation
  30. | VernacCoercion of Libnames.qualid Constrexpr.or_by_notation - * (class_rawexpr * class_rawexpr) option
  31. | VernacIdentityCoercion of Names.lident * class_rawexpr * class_rawexpr
  32. | VernacNameSectionHypSet of Names.lident * section_subset_expr
  33. | VernacInstance of Constrexpr.name_decl + * (Constrexpr.ident_decl list * Constrexpr.constr_expr) with_coercion list
  34. | VernacInductive of inductive_kind + * (inductive_expr * notation_declaration list) list
  35. | VernacFixpoint of discharge * fixpoint_expr list
  36. | VernacCoFixpoint of discharge * cofixpoint_expr list
  37. | VernacScheme of (Names.lident option * scheme) list
  38. | VernacSchemeEquality of equality_scheme_type + * Libnames.qualid Constrexpr.or_by_notation
  39. | VernacCombinedScheme of Names.lident * Names.lident list
  40. | VernacUniverse of Names.lident list
  41. | VernacConstraint of Constrexpr.univ_constraint_expr list
  42. | VernacCanonical of Libnames.qualid Constrexpr.or_by_notation
  43. | VernacCoercion of Libnames.qualid Constrexpr.or_by_notation + * (coercion_class * coercion_class) option
  44. | VernacIdentityCoercion of Names.lident * coercion_class * coercion_class
  45. | VernacNameSectionHypSet of Names.lident * section_subset_expr
  46. | VernacInstance of Constrexpr.name_decl * Constrexpr.local_binder_expr list * Constrexpr.constr_expr * (bool * Constrexpr.constr_expr) option - * hint_info_expr
  47. | VernacDeclareInstance of Constrexpr.ident_decl + * hint_info_expr
  48. | VernacDeclareInstance of Constrexpr.ident_decl * Constrexpr.local_binder_expr list * Constrexpr.constr_expr - * hint_info_expr
  49. | VernacContext of Constrexpr.local_binder_expr list
  50. | VernacExistingInstance of (Libnames.qualid * hint_info_expr) list
  51. | VernacExistingClass of Libnames.qualid
  52. | VernacDeclareModule of export_with_cats option - * Names.lident - * module_binder list - * module_ast_inl
  53. | VernacDefineModule of export_with_cats option - * Names.lident - * module_binder list - * module_ast_inl Declaremods.module_signature - * module_ast_inl list
  54. | VernacDeclareModuleType of Names.lident - * module_binder list - * module_ast_inl list - * module_ast_inl list
  55. | VernacInclude of module_ast_inl list
  56. | VernacAddLoadPath of {
    1. implicit : bool;
    2. physical_path : CUnix.physical_path;
    3. logical_path : Names.DirPath.t;
    }
  57. | VernacRemoveLoadPath of string
  58. | VernacAddMLPath of string
  59. | VernacDeclareMLModule of string list
  60. | VernacChdir of string option
  61. | VernacResetName of Names.lident
  62. | VernacResetInitial
  63. | VernacBack of int
  64. | VernacCreateHintDb of string * bool
  65. | VernacRemoveHints of string list * Libnames.qualid list
  66. | VernacHints of string list * hints_expr
  67. | VernacSyntacticDefinition of Names.lident + * hint_info_expr
  68. | VernacContext of Constrexpr.local_binder_expr list
  69. | VernacExistingInstance of (Libnames.qualid * hint_info_expr) list
  70. | VernacExistingClass of Libnames.qualid
  71. | VernacResetName of Names.lident
  72. | VernacResetInitial
  73. | VernacBack of int
  74. | VernacCreateHintDb of string * bool
  75. | VernacRemoveHints of string list * Libnames.qualid list
  76. | VernacHints of string list * hints_expr
  77. | VernacSyntacticDefinition of Names.lident * Names.Id.t list * Constrexpr.constr_expr - * syntax_modifier CAst.t list
  78. | VernacArguments of Libnames.qualid Constrexpr.or_by_notation + * syntax_modifier CAst.t list
  79. | VernacArguments of Libnames.qualid Constrexpr.or_by_notation * vernac_argument_status list * (Names.Name.t * Glob_term.binding_kind) list list - * arguments_modifier list
  80. | VernacReserve of simple_binder list
  81. | VernacGeneralizable of Names.lident list option
  82. | VernacSetOpacity of Conv_oracle.level - * Libnames.qualid Constrexpr.or_by_notation list
  83. | VernacSetStrategy of (Conv_oracle.level + * arguments_modifier list
  84. | VernacReserve of simple_binder list
  85. | VernacGeneralizable of Names.lident list option
  86. | VernacSetOpacity of Conv_oracle.level + * Libnames.qualid Constrexpr.or_by_notation list
  87. | VernacSetStrategy of (Conv_oracle.level * Libnames.qualid Constrexpr.or_by_notation list) - list
  88. | VernacSetOption of bool * Goptions.option_name * option_setting
  89. | VernacAddOption of Goptions.option_name * Goptions.table_value list
  90. | VernacRemoveOption of Goptions.option_name * Goptions.table_value list
  91. | VernacMemOption of Goptions.option_name * Goptions.table_value list
  92. | VernacPrintOption of Goptions.option_name
  93. | VernacCheckMayEval of Genredexpr.raw_red_expr option + list
  94. | VernacMemOption of Goptions.option_name * Goptions.table_value list
  95. | VernacPrintOption of Goptions.option_name
  96. | VernacCheckMayEval of Genredexpr.raw_red_expr option * Goal_select.t option - * Constrexpr.constr_expr
  97. | VernacGlobalCheck of Constrexpr.constr_expr
  98. | VernacDeclareReduction of string * Genredexpr.raw_red_expr
  99. | VernacPrint of printable
  100. | VernacSearch of searchable * Goal_select.t option * search_restriction
  101. | VernacLocate of locatable
  102. | VernacRegister of Libnames.qualid * register_kind
  103. | VernacPrimitive of Constrexpr.ident_decl + * Constrexpr.constr_expr
  104. | VernacGlobalCheck of Constrexpr.constr_expr
  105. | VernacDeclareReduction of string * Genredexpr.raw_red_expr
  106. | VernacPrint of printable
  107. | VernacSearch of searchable + * Goal_select.t option + * Libnames.qualid list search_restriction
  108. | VernacLocate of locatable
  109. | VernacRegister of Libnames.qualid * register_kind
  110. | VernacPrimitive of Constrexpr.ident_decl * CPrimitives.op_or_type - * Constrexpr.constr_expr option
  111. | VernacComments of comment list
  112. | VernacAbort
  113. | VernacAbortAll
  114. | VernacRestart
  115. | VernacUndo of int
  116. | VernacUndoTo of int
  117. | VernacFocus of int option
  118. | VernacUnfocus
  119. | VernacUnfocused
  120. | VernacBullet of Proof_bullet.t
  121. | VernacSubproof of Goal_select.t option
  122. | VernacEndSubproof
  123. | VernacShow of showable
  124. | VernacCheckGuard
  125. | VernacProof of Genarg.raw_generic_argument option * section_subset_expr option
  126. | VernacProofMode of string
  127. | VernacExtend of extend_name * Genarg.raw_generic_argument list
val vernac_expr_to_yojson : vernac_expr -> Yojson.Safe.t
val vernac_expr_of_yojson : + * Constrexpr.constr_expr option
  • | VernacComments of comment list
  • | VernacAttributes of Attributes.vernac_flags
  • | VernacAbort
  • | VernacAbortAll
  • | VernacRestart
  • | VernacUndo of int
  • | VernacUndoTo of int
  • | VernacFocus of int option
  • | VernacUnfocus
  • | VernacUnfocused
  • | VernacBullet of Proof_bullet.t
  • | VernacSubproof of Goal_select.t option
  • | VernacEndSubproof
  • | VernacShow of showable
  • | VernacCheckGuard
  • | VernacValidateProof
  • | VernacProof of Genarg.raw_generic_argument option * section_subset_expr option
  • | VernacAddOption of Goptions.option_name * Goptions.table_value list
  • | VernacRemoveOption of Goptions.option_name * Goptions.table_value list
  • val synpure_vernac_expr_to_yojson : synpure_vernac_expr -> Yojson.Safe.t
    val synpure_vernac_expr_of_yojson : + Yojson.Safe.t -> + synpure_vernac_expr Ppx_deriving_yojson_runtime.error_or
    val sexp_of_synpure_vernac_expr : synpure_vernac_expr -> Sexplib0.Sexp.t
    val synpure_vernac_expr_of_sexp : Sexplib0.Sexp.t -> synpure_vernac_expr
    val hash_fold_synpure_vernac_expr : + Ppx_hash_lib.Std.Hash.state -> + synpure_vernac_expr -> + Ppx_hash_lib.Std.Hash.state
    val hash_synpure_vernac_expr : + synpure_vernac_expr -> + Ppx_hash_lib.Std.Hash.hash_value
    val compare_synpure_vernac_expr : + synpure_vernac_expr -> + synpure_vernac_expr -> + int
    type 'a vernac_expr_gen = 'a Vernacexpr.vernac_expr_gen =
    1. | VernacSynterp of 'a
    2. | VernacSynPure of synpure_vernac_expr
    val vernac_expr_gen_to_yojson : + ('a -> Yojson.Safe.t) -> + 'a vernac_expr_gen -> + Yojson.Safe.t
    val vernac_expr_gen_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> - vernac_expr Ppx_deriving_yojson_runtime.error_or
    val sexp_of_vernac_expr : vernac_expr -> Sexplib0.Sexp.t
    val vernac_expr_of_sexp : Sexplib0.Sexp.t -> vernac_expr
    val hash_fold_vernac_expr : + 'a vernac_expr_gen Ppx_deriving_yojson_runtime.error_or
    val sexp_of_vernac_expr_gen : + ('a -> Sexplib0.Sexp.t) -> + 'a vernac_expr_gen -> + Sexplib0.Sexp.t
    val vernac_expr_gen_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a vernac_expr_gen
    val hash_fold_vernac_expr_gen : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> Ppx_hash_lib.Std.Hash.state -> - vernac_expr -> - Ppx_hash_lib.Std.Hash.state
    val hash_vernac_expr : vernac_expr -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_vernac_expr : vernac_expr -> vernac_expr -> int
    type control_flag = Vernacexpr.control_flag =
    1. | ControlTime of bool
    2. | ControlRedirect of string
    3. | ControlTimeout of int
    4. | ControlFail
    5. | ControlSucceed
    val control_flag_to_yojson : control_flag -> Yojson.Safe.t
    val control_flag_of_yojson : + 'a vernac_expr_gen -> + Ppx_hash_lib.Std.Hash.state
    val compare_vernac_expr_gen : + ('a -> 'a -> int) -> + 'a vernac_expr_gen -> + 'a vernac_expr_gen -> + int
    type control_flag = Vernacexpr.control_flag =
    1. | ControlTime
    2. | ControlInstructions
    3. | ControlRedirect of string
    4. | ControlTimeout of int
    5. | ControlFail
    6. | ControlSucceed
    val control_flag_to_yojson : control_flag -> Yojson.Safe.t
    val control_flag_of_yojson : Yojson.Safe.t -> control_flag Ppx_deriving_yojson_runtime.error_or
    val sexp_of_control_flag : control_flag -> Sexplib0.Sexp.t
    val control_flag_of_sexp : Sexplib0.Sexp.t -> control_flag
    val hash_fold_control_flag : Ppx_hash_lib.Std.Hash.state -> control_flag -> - Ppx_hash_lib.Std.Hash.state
    val hash_control_flag : control_flag -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_control_flag : control_flag -> control_flag -> int
    type vernac_control_r = Vernacexpr.vernac_control_r = {
    1. control : control_flag list;
    2. attrs : Attributes.vernac_flags;
    3. expr : vernac_expr;
    }
    val vernac_control_r_to_yojson : vernac_control_r -> Yojson.Safe.t
    val vernac_control_r_of_yojson : + Ppx_hash_lib.Std.Hash.state
    val hash_control_flag : control_flag -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_control_flag : control_flag -> control_flag -> int
    type ('a, 'b) vernac_control_gen_r = ('a, 'b) Vernacexpr.vernac_control_gen_r = {
    1. control : 'a list;
    2. attrs : Attributes.vernac_flags;
    3. expr : 'b vernac_expr_gen;
    }
    val vernac_control_gen_r_to_yojson : + ('a -> Yojson.Safe.t) -> + ('b -> Yojson.Safe.t) -> + ('a, 'b) vernac_control_gen_r -> + Yojson.Safe.t
    val vernac_control_gen_r_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + (Yojson.Safe.t -> 'b Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> - vernac_control_r Ppx_deriving_yojson_runtime.error_or
    val sexp_of_vernac_control_r : vernac_control_r -> Sexplib0.Sexp.t
    val vernac_control_r_of_sexp : Sexplib0.Sexp.t -> vernac_control_r
    val hash_fold_vernac_control_r : + ('a, 'b) vernac_control_gen_r Ppx_deriving_yojson_runtime.error_or
    val sexp_of_vernac_control_gen_r : + ('a -> Sexplib0.Sexp.t) -> + ('b -> Sexplib0.Sexp.t) -> + ('a, 'b) vernac_control_gen_r -> + Sexplib0.Sexp.t
    val vernac_control_gen_r_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + (Sexplib0.Sexp.t -> 'b) -> + Sexplib0.Sexp.t -> + ('a, 'b) vernac_control_gen_r
    val hash_fold_vernac_control_gen_r : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> + (Ppx_hash_lib.Std.Hash.state -> 'b -> Ppx_hash_lib.Std.Hash.state) -> + Ppx_hash_lib.Std.Hash.state -> + ('a, 'b) vernac_control_gen_r -> + Ppx_hash_lib.Std.Hash.state
    val compare_vernac_control_gen_r : + ('a -> 'a -> int) -> + ('b -> 'b -> int) -> + ('a, 'b) vernac_control_gen_r -> + ('a, 'b) vernac_control_gen_r -> + int
    type 'a vernac_control_gen = (control_flag, 'a) vernac_control_gen_r CAst.t
    val vernac_control_gen_to_yojson : + ('a -> Yojson.Safe.t) -> + 'a vernac_control_gen -> + Yojson.Safe.t
    val vernac_control_gen_of_yojson : + (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> + Yojson.Safe.t -> + 'a vernac_control_gen Ppx_deriving_yojson_runtime.error_or
    val sexp_of_vernac_control_gen : + ('a -> Sexplib0.Sexp.t) -> + 'a vernac_control_gen -> + Sexplib0.Sexp.t
    val vernac_control_gen_of_sexp : + (Sexplib0.Sexp.t -> 'a) -> + Sexplib0.Sexp.t -> + 'a vernac_control_gen
    val hash_fold_vernac_control_gen : + (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) -> Ppx_hash_lib.Std.Hash.state -> - vernac_control_r -> - Ppx_hash_lib.Std.Hash.state
    val hash_vernac_control_r : - vernac_control_r -> - Ppx_hash_lib.Std.Hash.hash_value
    val compare_vernac_control_r : vernac_control_r -> vernac_control_r -> int
    type vernac_control = vernac_control_r CAst.t
    val vernac_control_to_yojson : vernac_control -> Yojson.Safe.t
    val vernac_control_of_yojson : + 'a vernac_control_gen -> + Ppx_hash_lib.Std.Hash.state
    val compare_vernac_control_gen : + ('a -> 'a -> int) -> + 'a vernac_control_gen -> + 'a vernac_control_gen -> + int
    val vernac_control_to_yojson : vernac_control -> Yojson.Safe.t
    val vernac_control_of_yojson : Yojson.Safe.t -> vernac_control Ppx_deriving_yojson_runtime.error_or
    val sexp_of_vernac_control : vernac_control -> Sexplib0.Sexp.t
    val vernac_control_of_sexp : Sexplib0.Sexp.t -> vernac_control
    val hash_fold_vernac_control : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_vernacextend/index.html b/coq-serapi/Serlib/Ser_vernacextend/index.html index df8ae6b2..66af6fb8 100644 --- a/coq-serapi/Serlib/Ser_vernacextend/index.html +++ b/coq-serapi/Serlib/Ser_vernacextend/index.html @@ -1,2 +1,2 @@ -Ser_vernacextend (coq-serapi.Serlib.Ser_vernacextend)

    Module Serlib.Ser_vernacextend

    module Names = Ser_names
    type vernac_keep_as = Vernacextend.vernac_keep_as =
    1. | VtKeepAxiom
    2. | VtKeepDefined
    3. | VtKeepOpaque
    and vernac_qed_type = Vernacextend.vernac_qed_type =
    1. | VtKeep of vernac_keep_as
    2. | VtDrop
    and vernac_when = Vernacextend.vernac_when =
    1. | VtNow
    2. | VtLater
    and vernac_start = opacity_guarantee * Names.Id.t list
    and vernac_sideff_type = Names.Id.t list * vernac_when
    and opacity_guarantee = Vernacextend.opacity_guarantee =
    1. | GuaranteesOpacity
    2. | Doesn'tGuaranteeOpacity
    and solving_tac = bool
    and anon_abstracting_tac = bool
    and proof_block_name = string
    val vernac_keep_as_of_sexp : Sexplib0.Sexp.t -> vernac_keep_as
    val vernac_qed_type_of_sexp : Sexplib0.Sexp.t -> vernac_qed_type
    val vernac_when_of_sexp : Sexplib0.Sexp.t -> vernac_when
    val vernac_start_of_sexp : Sexplib0.Sexp.t -> vernac_start
    val vernac_sideff_type_of_sexp : Sexplib0.Sexp.t -> vernac_sideff_type
    val opacity_guarantee_of_sexp : Sexplib0.Sexp.t -> opacity_guarantee
    val solving_tac_of_sexp : Sexplib0.Sexp.t -> solving_tac
    val anon_abstracting_tac_of_sexp : Sexplib0.Sexp.t -> anon_abstracting_tac
    val proof_block_name_of_sexp : Sexplib0.Sexp.t -> proof_block_name
    val sexp_of_vernac_keep_as : vernac_keep_as -> Sexplib0.Sexp.t
    val sexp_of_vernac_qed_type : vernac_qed_type -> Sexplib0.Sexp.t
    val sexp_of_vernac_when : vernac_when -> Sexplib0.Sexp.t
    val sexp_of_vernac_start : vernac_start -> Sexplib0.Sexp.t
    val sexp_of_vernac_sideff_type : vernac_sideff_type -> Sexplib0.Sexp.t
    val sexp_of_opacity_guarantee : opacity_guarantee -> Sexplib0.Sexp.t
    val sexp_of_solving_tac : solving_tac -> Sexplib0.Sexp.t
    val sexp_of_anon_abstracting_tac : anon_abstracting_tac -> Sexplib0.Sexp.t
    val sexp_of_proof_block_name : proof_block_name -> Sexplib0.Sexp.t
    +Ser_vernacextend (coq-serapi.Serlib.Ser_vernacextend)

    Module Serlib.Ser_vernacextend

    module Names = Ser_names
    type vernac_keep_as = Vernacextend.vernac_keep_as =
    1. | VtKeepAxiom
    2. | VtKeepDefined
    3. | VtKeepOpaque
    and vernac_qed_type = Vernacextend.vernac_qed_type =
    1. | VtKeep of vernac_keep_as
    2. | VtDrop
    and vernac_when = Vernacextend.vernac_when =
    1. | VtNow
    2. | VtLater
    and vernac_start = opacity_guarantee * Names.Id.t list
    and vernac_sideff_type = Names.Id.t list * vernac_when
    and opacity_guarantee = Vernacextend.opacity_guarantee =
    1. | GuaranteesOpacity
    2. | Doesn'tGuaranteeOpacity
    and solving_tac = bool
    and anon_abstracting_tac = bool
    and proof_block_name = string
    val vernac_keep_as_of_sexp : Sexplib0.Sexp.t -> vernac_keep_as
    val vernac_qed_type_of_sexp : Sexplib0.Sexp.t -> vernac_qed_type
    val vernac_when_of_sexp : Sexplib0.Sexp.t -> vernac_when
    val vernac_start_of_sexp : Sexplib0.Sexp.t -> vernac_start
    val vernac_sideff_type_of_sexp : Sexplib0.Sexp.t -> vernac_sideff_type
    val opacity_guarantee_of_sexp : Sexplib0.Sexp.t -> opacity_guarantee
    val solving_tac_of_sexp : Sexplib0.Sexp.t -> solving_tac
    val anon_abstracting_tac_of_sexp : Sexplib0.Sexp.t -> anon_abstracting_tac
    val proof_block_name_of_sexp : Sexplib0.Sexp.t -> proof_block_name
    val sexp_of_vernac_keep_as : vernac_keep_as -> Sexplib0.Sexp.t
    val sexp_of_vernac_qed_type : vernac_qed_type -> Sexplib0.Sexp.t
    val sexp_of_vernac_when : vernac_when -> Sexplib0.Sexp.t
    val sexp_of_vernac_start : vernac_start -> Sexplib0.Sexp.t
    val sexp_of_vernac_sideff_type : vernac_sideff_type -> Sexplib0.Sexp.t
    val sexp_of_opacity_guarantee : opacity_guarantee -> Sexplib0.Sexp.t
    val sexp_of_solving_tac : solving_tac -> Sexplib0.Sexp.t
    val sexp_of_anon_abstracting_tac : anon_abstracting_tac -> Sexplib0.Sexp.t
    val sexp_of_proof_block_name : proof_block_name -> Sexplib0.Sexp.t
    diff --git a/coq-serapi/Serlib/Ser_vmbytecodes/index.html b/coq-serapi/Serlib/Ser_vmbytecodes/index.html index f42a7505..2d12aa62 100644 --- a/coq-serapi/Serlib/Ser_vmbytecodes/index.html +++ b/coq-serapi/Serlib/Ser_vmbytecodes/index.html @@ -1,5 +1,10 @@ -Ser_vmbytecodes (coq-serapi.Serlib.Ser_vmbytecodes)

    Module Serlib.Ser_vmbytecodes

    module Names = Ser_names
    module Evar = Ser_evar
    val hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder
    type fv_elem = Vmbytecodes.fv_elem =
    1. | FVnamed of Names.Id.t
    2. | FVrel of int
    3. | FVuniv_var of int
    4. | FVevar of Evar.t
    val fv_elem_to_yojson : fv_elem -> Yojson.Safe.t
    val fv_elem_of_yojson : +Ser_vmbytecodes (coq-serapi.Serlib.Ser_vmbytecodes)

    Module Serlib.Ser_vmbytecodes

    module Names = Ser_names
    module Evar = Ser_evar
    val hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder
    type caml_prim = Vmbytecodes.caml_prim =
    1. | CAML_Arraymake
    2. | CAML_Arrayget
    3. | CAML_Arraydefault
    4. | CAML_Arrayset
    5. | CAML_Arraycopy
    6. | CAML_Arraylength
    val caml_prim_to_yojson : caml_prim -> Yojson.Safe.t
    val caml_prim_of_yojson : + Yojson.Safe.t -> + caml_prim Ppx_deriving_yojson_runtime.error_or
    val caml_prim_of_sexp : Sexplib0.Sexp.t -> caml_prim
    val sexp_of_caml_prim : caml_prim -> Sexplib0.Sexp.t
    val hash_fold_caml_prim : + Ppx_hash_lib.Std.Hash.state -> + caml_prim -> + Ppx_hash_lib.Std.Hash.state
    val hash_caml_prim : caml_prim -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_caml_prim : caml_prim -> caml_prim -> int
    type fv_elem = Vmbytecodes.fv_elem =
    1. | FVnamed of Names.Id.t
    2. | FVrel of int
    val fv_elem_to_yojson : fv_elem -> Yojson.Safe.t
    val fv_elem_of_yojson : Yojson.Safe.t -> fv_elem Ppx_deriving_yojson_runtime.error_or
    val fv_elem_of_sexp : Sexplib0.Sexp.t -> fv_elem
    val sexp_of_fv_elem : fv_elem -> Sexplib0.Sexp.t
    val hash_fold_fv_elem : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_vmemitcodes/index.html b/coq-serapi/Serlib/Ser_vmemitcodes/index.html index 4ae8d75b..0141f8da 100644 --- a/coq-serapi/Serlib/Ser_vmemitcodes/index.html +++ b/coq-serapi/Serlib/Ser_vmemitcodes/index.html @@ -1,5 +1,5 @@ -Ser_vmemitcodes (coq-serapi.Serlib.Ser_vmemitcodes)

    Module Serlib.Ser_vmemitcodes

    type body_code = Vmemitcodes.body_code
    val body_code_to_yojson : body_code -> Yojson.Safe.t
    val body_code_of_yojson : +Ser_vmemitcodes (coq-serapi.Serlib.Ser_vmemitcodes)

    Module Serlib.Ser_vmemitcodes

    type body_code = Vmemitcodes.body_code
    val body_code_to_yojson : body_code -> Yojson.Safe.t
    val body_code_of_yojson : Yojson.Safe.t -> body_code Ppx_deriving_yojson_runtime.error_or
    val sexp_of_body_code : body_code -> Sexplib0.Sexp.t
    val body_code_of_sexp : Sexplib0.Sexp.t -> body_code
    val hash_fold_body_code : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_vmvalues/index.html b/coq-serapi/Serlib/Ser_vmvalues/index.html index 461d794c..6f9a28c7 100644 --- a/coq-serapi/Serlib/Ser_vmvalues/index.html +++ b/coq-serapi/Serlib/Ser_vmvalues/index.html @@ -1,5 +1,5 @@ -Ser_vmvalues (coq-serapi.Serlib.Ser_vmvalues)

    Module Serlib.Ser_vmvalues

    type tag = Vmvalues.tag
    val tag_of_sexp : Sexplib.Sexp.t -> tag
    val sexp_of_tag : tag -> Sexplib.Sexp.t
    type structured_constant = Vmvalues.structured_constant
    val structured_constant_to_yojson : structured_constant -> Yojson.Safe.t
    val structured_constant_of_yojson : +Ser_vmvalues (coq-serapi.Serlib.Ser_vmvalues)

    Module Serlib.Ser_vmvalues

    type tag = Vmvalues.tag
    val tag_of_sexp : Sexplib.Sexp.t -> tag
    val sexp_of_tag : tag -> Sexplib.Sexp.t
    type structured_constant = Vmvalues.structured_constant
    val structured_constant_to_yojson : structured_constant -> Yojson.Safe.t
    val structured_constant_of_yojson : Yojson.Safe.t -> structured_constant Ppx_deriving_yojson_runtime.error_or
    val sexp_of_structured_constant : structured_constant -> Sexplib0.Sexp.t
    val structured_constant_of_sexp : Sexplib0.Sexp.t -> structured_constant
    val hash_fold_structured_constant : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib/Ser_xml_datatype/index.html b/coq-serapi/Serlib/Ser_xml_datatype/index.html index 4541d7a4..05229ff8 100644 --- a/coq-serapi/Serlib/Ser_xml_datatype/index.html +++ b/coq-serapi/Serlib/Ser_xml_datatype/index.html @@ -1,5 +1,5 @@ -Ser_xml_datatype (coq-serapi.Serlib.Ser_xml_datatype)

    Module Serlib.Ser_xml_datatype

    type 'a gxml = 'a Xml_datatype.gxml
    val gxml_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a gxml
    val sexp_of_gxml : ('a -> Sexplib.Sexp.t) -> 'a gxml -> Sexplib.Sexp.t
    val gxml_of_yojson : +Ser_xml_datatype (coq-serapi.Serlib.Ser_xml_datatype)

    Module Serlib.Ser_xml_datatype

    type 'a gxml = 'a Xml_datatype.gxml
    val gxml_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a gxml
    val sexp_of_gxml : ('a -> Sexplib.Sexp.t) -> 'a gxml -> Sexplib.Sexp.t
    val gxml_of_yojson : (Yojson.Safe.t -> ('a, string) Result.result) -> Yojson.Safe.t -> ('a gxml, string) Result.result
    val gxml_to_yojson : ('a -> Yojson.Safe.t) -> 'a gxml -> Yojson.Safe.t
    type xml = Xml_datatype.xml
    val xml_of_sexp : Sexplib.Sexp.t -> xml
    val sexp_of_xml : xml -> Sexplib.Sexp.t
    val xml_of_yojson : Yojson.Safe.t -> (xml, string) Result.result
    val xml_to_yojson : xml -> Yojson.Safe.t
    diff --git a/coq-serapi/Serlib/Serlib_base/index.html b/coq-serapi/Serlib/Serlib_base/index.html index dc979a81..100e0feb 100644 --- a/coq-serapi/Serlib/Serlib_base/index.html +++ b/coq-serapi/Serlib/Serlib_base/index.html @@ -1,5 +1,5 @@ -Serlib_base (coq-serapi.Serlib.Serlib_base)

    Module Serlib.Serlib_base

    val exn_on_opaque : bool Stdlib.ref

    Controls when an opaque type produces and error vs an "abstract" constructor

    val sexp_of_opaque : typ:string -> 'a -> Sexplib.Sexp.t
    val opaque_of_sexp : typ:string -> Sexplib.Sexp.t -> 'a
    val opaque_of_yojson : typ:string -> Yojson.Safe.t -> ('a, string) Result.t
    val opaque_to_yojson : typ:string -> 'a -> Yojson.Safe.t
    val hash_opaque : typ:string -> 'a -> Ppx_hash_lib.Std.Hash.hash_value
    val hash_fold_opaque : +Serlib_base (coq-serapi.Serlib.Serlib_base)

    Module Serlib.Serlib_base

    val exn_on_opaque : bool Stdlib.ref

    Controls when an opaque type produces and error vs an "abstract" constructor

    val sexp_of_opaque : typ:string -> 'a -> Sexplib.Sexp.t
    val opaque_of_sexp : typ:string -> Sexplib.Sexp.t -> 'a
    val opaque_of_yojson : typ:string -> Yojson.Safe.t -> ('a, string) Result.t
    val opaque_to_yojson : typ:string -> 'a -> Yojson.Safe.t
    val hash_opaque : typ:string -> 'a -> Ppx_hash_lib.Std.Hash.hash_value
    val hash_fold_opaque : typ:string -> Ppx_hash_lib.Std.Hash.state -> 'a -> diff --git a/coq-serapi/Serlib/Serlib_init/index.html b/coq-serapi/Serlib/Serlib_init/index.html index 4b99f595..fb0a8e0f 100644 --- a/coq-serapi/Serlib/Serlib_init/index.html +++ b/coq-serapi/Serlib/Serlib_init/index.html @@ -1,2 +1,2 @@ -Serlib_init (coq-serapi.Serlib.Serlib_init)

    Module Serlib.Serlib_init

    type options = {
    1. omit_loc : bool;
    2. omit_att : bool;
    3. omit_env : bool;
    4. exn_on_opaque : bool;
    }
    val init : options:options -> unit
    +Serlib_init (coq-serapi.Serlib.Serlib_init)

    Module Serlib.Serlib_init

    type options = {
    1. omit_loc : bool;
    2. omit_att : bool;
    3. omit_env : bool;
    4. exn_on_opaque : bool;
    }
    val init : options:options -> unit
    diff --git a/coq-serapi/Serlib/index.html b/coq-serapi/Serlib/index.html index c9150926..8e617d66 100644 --- a/coq-serapi/Serlib/index.html +++ b/coq-serapi/Serlib/index.html @@ -1,2 +1,2 @@ -Serlib (coq-serapi.Serlib)

    Module Serlib

    module SerType : sig ... end
    module Ser_attributes : sig ... end
    module Ser_cAst : sig ... end
    module Ser_cEphemeron : sig ... end
    module Ser_cMap : sig ... end
    module Ser_cPrimitives : sig ... end
    module Ser_cSet : sig ... end
    module Ser_cUnix : sig ... end
    module Ser_class_tactics : sig ... end
    module Ser_constr : sig ... end
    module Ser_constr_matching : sig ... end
    module Ser_constrexpr : sig ... end
    module Ser_context : sig ... end
    module Ser_conv_oracle : sig ... end
    module Ser_cooking : sig ... end
    module Ser_coqargs : sig ... end
    module Ser_dAst : sig ... end
    module Ser_declarations : sig ... end
    module Ser_declaremods : sig ... end
    module Ser_decls : sig ... end
    module Ser_deprecation : sig ... end
    module Ser_eConstr : sig ... end
    module Ser_entries : sig ... end
    module Ser_environ : sig ... end
    module Ser_equality : sig ... end
    module Ser_evar : sig ... end
    module Ser_evar_kinds : sig ... end
    module Ser_evd : sig ... end
    module Ser_extend : sig ... end
    module Ser_feedback : sig ... end
    module Ser_flags : sig ... end
    module Ser_float64 : sig ... end
    module Ser_future : sig ... end
    module Ser_genarg : sig ... end
    module Ser_genintern : sig ... end
    module Ser_geninterp : sig ... end
    module Ser_genredexpr : sig ... end
    module Ser_glob_term : sig ... end
    module Ser_globnames : sig ... end
    module Ser_goal_select : sig ... end
    module Ser_goptions : sig ... end
    module Ser_gramlib : sig ... end
    module Ser_hints : sig ... end
    module Ser_impargs : sig ... end
    module Ser_int : sig ... end
    module Ser_inv : sig ... end
    module Ser_lib : sig ... end
    module Ser_libnames : sig ... end
    module Ser_libobject : sig ... end
    module Ser_loadpath : sig ... end
    module Ser_loc : sig ... end
    module Ser_locality : sig ... end
    module Ser_locus : sig ... end
    module Ser_ltac_pretype : sig ... end
    module Ser_mod_subst : sig ... end
    module Ser_namegen : sig ... end
    module Ser_names : sig ... end
    module Ser_nametab : sig ... end
    module Ser_nativevalues : sig ... end
    module Ser_notation : sig ... end
    module Ser_notation_gram : sig ... end
    module Ser_notation_term : sig ... end
    module Ser_notationextern : sig ... end
    module Ser_numTok : sig ... end
    module Ser_opaqueproof : sig ... end
    module Ser_pattern : sig ... end
    module Ser_pp : sig ... end
    module Ser_ppextend : sig ... end
    module Ser_pretype_errors : sig ... end
    module Ser_printer : sig ... end
    module Ser_proof : sig ... end
    module Ser_proof_bullet : sig ... end
    module Ser_range : sig ... end
    module Ser_reduction : sig ... end
    module Ser_retroknowledge : sig ... end
    module Ser_rtree : sig ... end
    module Ser_sList : sig ... end
    module Ser_safe_typing : sig ... end
    module Ser_sorts : sig ... end
    module Ser_stateid : sig ... end
    module Ser_stdarg : sig ... end
    module Ser_stdlib : sig ... end
    module Ser_stm : sig ... end
    module Ser_summary : sig ... end
    module Ser_tacred : sig ... end
    module Ser_tactics : sig ... end
    module Ser_tactypes : sig ... end
    module Ser_tok : sig ... end
    module Ser_type_errors : sig ... end
    module Ser_typeclasses : sig ... end
    module Ser_uGraph : sig ... end
    module Ser_uState : sig ... end
    module Ser_uint63 : sig ... end
    module Ser_univ : sig ... end
    module Ser_univNames : sig ... end
    module Ser_universes : sig ... end
    module Ser_util : sig ... end
    module Ser_vernacexpr : sig ... end
    module Ser_vernacextend : sig ... end
    module Ser_vmbytecodes : sig ... end
    module Ser_vmemitcodes : sig ... end
    module Ser_vmvalues : sig ... end
    module Ser_xml_datatype : sig ... end
    module Serlib_base : sig ... end
    module Serlib_init : sig ... end
    +Serlib (coq-serapi.Serlib)

    Module Serlib

    module SerType : sig ... end
    module Ser_attributes : sig ... end
    module Ser_cAst : sig ... end
    module Ser_cEphemeron : sig ... end
    module Ser_cMap : sig ... end
    module Ser_cPrimitives : sig ... end
    module Ser_cSet : sig ... end
    module Ser_cUnix : sig ... end
    module Ser_class_tactics : sig ... end
    module Ser_constr : sig ... end
    module Ser_constr_matching : sig ... end
    module Ser_constrexpr : sig ... end
    module Ser_context : sig ... end
    module Ser_conv_oracle : sig ... end
    module Ser_cooking : sig ... end
    module Ser_coqargs : sig ... end
    module Ser_dAst : sig ... end
    module Ser_declarations : sig ... end
    module Ser_declaremods : sig ... end
    module Ser_decls : sig ... end
    module Ser_deprecation : sig ... end
    module Ser_eConstr : sig ... end
    module Ser_entries : sig ... end
    module Ser_environ : sig ... end
    module Ser_equality : sig ... end
    module Ser_evar : sig ... end
    module Ser_evar_kinds : sig ... end
    module Ser_evd : sig ... end
    module Ser_extend : sig ... end
    module Ser_feedback : sig ... end
    module Ser_flags : sig ... end
    module Ser_float64 : sig ... end
    module Ser_future : sig ... end
    module Ser_genarg : sig ... end
    module Ser_genintern : sig ... end
    module Ser_geninterp : sig ... end
    module Ser_genredexpr : sig ... end
    module Ser_glob_term : sig ... end
    module Ser_globnames : sig ... end
    module Ser_goal_select : sig ... end
    module Ser_goptions : sig ... end
    module Ser_gramlib : sig ... end
    module Ser_hints : sig ... end
    module Ser_impargs : sig ... end
    module Ser_int : sig ... end
    module Ser_inv : sig ... end
    module Ser_lib : sig ... end
    module Ser_libnames : sig ... end
    module Ser_libobject : sig ... end
    module Ser_loadpath : sig ... end
    module Ser_loc : sig ... end
    module Ser_locality : sig ... end
    module Ser_locus : sig ... end
    module Ser_ltac_pretype : sig ... end
    module Ser_mod_subst : sig ... end
    module Ser_namegen : sig ... end
    module Ser_names : sig ... end
    module Ser_nametab : sig ... end
    module Ser_nativevalues : sig ... end
    module Ser_notation : sig ... end
    module Ser_notation_gram : sig ... end
    module Ser_notation_term : sig ... end
    module Ser_notationextern : sig ... end
    module Ser_numTok : sig ... end
    module Ser_opaqueproof : sig ... end
    module Ser_pattern : sig ... end
    module Ser_pp : sig ... end
    module Ser_ppextend : sig ... end
    module Ser_pretype_errors : sig ... end
    module Ser_printer : sig ... end
    module Ser_proof_bullet : sig ... end
    module Ser_range : sig ... end
    module Ser_reduction : sig ... end
    module Ser_retroknowledge : sig ... end
    module Ser_rtree : sig ... end
    module Ser_sList : sig ... end
    module Ser_safe_typing : sig ... end
    module Ser_sorts : sig ... end
    module Ser_stateid : sig ... end
    module Ser_stdarg : sig ... end
    module Ser_stdlib : sig ... end
    module Ser_stm : sig ... end
    module Ser_summary : sig ... end
    module Ser_tacred : sig ... end
    module Ser_tactics : sig ... end
    module Ser_tactypes : sig ... end
    module Ser_tok : sig ... end
    module Ser_type_errors : sig ... end
    module Ser_typeclasses : sig ... end
    module Ser_uGraph : sig ... end
    module Ser_uState : sig ... end
    module Ser_uint63 : sig ... end
    module Ser_univ : sig ... end
    module Ser_univNames : sig ... end
    module Ser_universes : sig ... end
    module Ser_util : sig ... end
    module Ser_uvars : sig ... end
    module Ser_vernacexpr : sig ... end
    module Ser_vernacextend : sig ... end
    module Ser_vmbytecodes : sig ... end
    module Ser_vmemitcodes : sig ... end
    module Ser_vmvalues : sig ... end
    module Ser_xml_datatype : sig ... end
    module Serlib_base : sig ... end
    module Serlib_init : sig ... end
    diff --git a/coq-serapi/Serlib_btauto/index.html b/coq-serapi/Serlib_btauto/index.html new file mode 100644 index 00000000..131327c7 --- /dev/null +++ b/coq-serapi/Serlib_btauto/index.html @@ -0,0 +1,2 @@ + +Serlib_btauto (coq-serapi.Serlib_btauto)

    Module Serlib_btauto

    diff --git a/coq-serapi/Serlib_cc/index.html b/coq-serapi/Serlib_cc/index.html index 937b00e9..0d0d144f 100644 --- a/coq-serapi/Serlib_cc/index.html +++ b/coq-serapi/Serlib_cc/index.html @@ -1,2 +1,2 @@ -Serlib_cc (coq-serapi.Serlib_cc)

    Module Serlib_cc

    +Serlib_cc (coq-serapi.Serlib_cc)

    Module Serlib_cc

    diff --git a/coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/Table/index.html b/coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/Table/index.html new file mode 100644 index 00000000..5ac470f6 --- /dev/null +++ b/coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/Table/index.html @@ -0,0 +1,10 @@ + +Table (coq-serapi.Serlib_extraction.Ser_g_extraction.Extraction_plugin.Table)

    Module Extraction_plugin.Table

    type int_or_id = Extraction_plugin.Table.int_or_id =
    1. | ArgInt of int
    2. | ArgId of Names.Id.t
    val int_or_id_to_yojson : int_or_id -> Yojson.Safe.t
    val int_or_id_of_yojson : + Yojson.Safe.t -> + int_or_id Ppx_deriving_yojson_runtime.error_or
    val int_or_id_of_sexp : Sexplib0.Sexp.t -> int_or_id
    val sexp_of_int_or_id : int_or_id -> Sexplib0.Sexp.t
    val hash_fold_int_or_id : + Ppx_hash_lib.Std.Hash.state -> + int_or_id -> + Ppx_hash_lib.Std.Hash.state
    val hash_int_or_id : int_or_id -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_int_or_id : int_or_id -> int_or_id -> int
    type lang = Extraction_plugin.Table.lang =
    1. | Ocaml
    2. | Haskell
    3. | Scheme
    4. | JSON
    val lang_to_yojson : lang -> Yojson.Safe.t
    val lang_of_yojson : Yojson.Safe.t -> lang Ppx_deriving_yojson_runtime.error_or
    val _ : Yojson.Safe.t -> lang Ppx_deriving_yojson_runtime.error_or
    val lang_of_sexp : Sexplib0.Sexp.t -> lang
    val sexp_of_lang : lang -> Sexplib0.Sexp.t
    val hash_fold_lang : + Ppx_hash_lib.Std.Hash.state -> + lang -> + Ppx_hash_lib.Std.Hash.state
    val hash_lang : lang -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_lang : lang -> lang -> int
    diff --git a/coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/index.html b/coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/index.html new file mode 100644 index 00000000..3bf56f7a --- /dev/null +++ b/coq-serapi/Serlib_extraction/Ser_g_extraction/Extraction_plugin/index.html @@ -0,0 +1,2 @@ + +Extraction_plugin (coq-serapi.Serlib_extraction.Ser_g_extraction.Extraction_plugin)

    Module Ser_g_extraction.Extraction_plugin

    module G_extraction = Extraction_plugin.G_extraction
    module Table : sig ... end
    diff --git a/coq-serapi/Serlib_extraction/Ser_g_extraction/WitII/index.html b/coq-serapi/Serlib_extraction/Ser_g_extraction/WitII/index.html new file mode 100644 index 00000000..871b6675 --- /dev/null +++ b/coq-serapi/Serlib_extraction/Ser_g_extraction/WitII/index.html @@ -0,0 +1,5 @@ + +WitII (coq-serapi.Serlib_extraction.Ser_g_extraction.WitII)

    Module Ser_g_extraction.WitII

    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0.Sexp.t
    val hash_fold_t : + Ppx_hash_lib.Std.Hash.state -> + t -> + Ppx_hash_lib.Std.Hash.state
    val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
    val compare : t -> t -> int
    diff --git a/coq-serapi/Serlib_extraction/Ser_g_extraction/WitL/index.html b/coq-serapi/Serlib_extraction/Ser_g_extraction/WitL/index.html new file mode 100644 index 00000000..1e24d42e --- /dev/null +++ b/coq-serapi/Serlib_extraction/Ser_g_extraction/WitL/index.html @@ -0,0 +1,11 @@ + +WitL (coq-serapi.Serlib_extraction.Ser_g_extraction.WitL)

    Module Ser_g_extraction.WitL

    val raw_to_yojson : raw -> Yojson.Safe.t
    val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : + Ppx_hash_lib.Std.Hash.state -> + raw -> + Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    type glb = unit
    val glb_to_yojson : glb -> Yojson.Safe.t
    val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : + Ppx_hash_lib.Std.Hash.state -> + glb -> + Ppx_hash_lib.Std.Hash.state
    val hash_glb : glb -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_glb : glb -> glb -> int
    type top = unit
    val top_to_yojson : top -> Yojson.Safe.t
    val top_of_yojson : Yojson.Safe.t -> top Ppx_deriving_yojson_runtime.error_or
    val _ : Yojson.Safe.t -> top Ppx_deriving_yojson_runtime.error_or
    val top_of_sexp : Sexplib0.Sexp.t -> top
    val sexp_of_top : top -> Sexplib0.Sexp.t
    val hash_fold_top : + Ppx_hash_lib.Std.Hash.state -> + top -> + Ppx_hash_lib.Std.Hash.state
    val hash_top : top -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_top : top -> top -> int
    diff --git a/coq-serapi/Serlib_extraction/Ser_g_extraction/WitMN/index.html b/coq-serapi/Serlib_extraction/Ser_g_extraction/WitMN/index.html new file mode 100644 index 00000000..896244f0 --- /dev/null +++ b/coq-serapi/Serlib_extraction/Ser_g_extraction/WitMN/index.html @@ -0,0 +1,5 @@ + +WitMN (coq-serapi.Serlib_extraction.Ser_g_extraction.WitMN)

    Module Ser_g_extraction.WitMN

    type t = string
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0.Sexp.t
    val hash_fold_t : + Ppx_hash_lib.Std.Hash.state -> + t -> + Ppx_hash_lib.Std.Hash.state
    val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
    val compare : t -> t -> int
    diff --git a/coq-serapi/Serlib_extraction/Ser_g_extraction/index.html b/coq-serapi/Serlib_extraction/Ser_g_extraction/index.html index a93b7413..bbaa4f75 100644 --- a/coq-serapi/Serlib_extraction/Ser_g_extraction/index.html +++ b/coq-serapi/Serlib_extraction/Ser_g_extraction/index.html @@ -1,2 +1,3 @@ -Ser_g_extraction (coq-serapi.Serlib_extraction.Ser_g_extraction)

    Module Serlib_extraction.Ser_g_extraction

    val register : unit -> unit
    +Ser_g_extraction (coq-serapi.Serlib_extraction.Ser_g_extraction)

    Module Serlib_extraction.Ser_g_extraction

    module Names = Serlib.Ser_names
    module Extraction_plugin : sig ... end
    module WitII : sig ... end
    val ser_wit_int_or_id : (WitII.t, WitII.t, WitII.t) Serlib__Ser_genarg.gen_ser
    module WitL : sig ... end
    val ser_wit_language : + (WitL.raw, WitL.glb, WitL.top) Serlib__Ser_genarg.gen_ser
    module WitMN : sig ... end
    val ser_wit_mlname : (WitMN.t, WitMN.t, WitMN.t) Serlib__Ser_genarg.gen_ser
    val register : unit -> unit
    diff --git a/coq-serapi/Serlib_extraction/index.html b/coq-serapi/Serlib_extraction/index.html index 36bf44a7..c74f2d91 100644 --- a/coq-serapi/Serlib_extraction/index.html +++ b/coq-serapi/Serlib_extraction/index.html @@ -1,2 +1,2 @@ -Serlib_extraction (coq-serapi.Serlib_extraction)

    Module Serlib_extraction

    module Ser_g_extraction : sig ... end
    +Serlib_extraction (coq-serapi.Serlib_extraction)

    Module Serlib_extraction

    module Ser_g_extraction : sig ... end
    diff --git a/coq-serapi/Serlib_firstorder/Ser_g_ground/index.html b/coq-serapi/Serlib_firstorder/Ser_g_ground/index.html index 6fab6774..b317453e 100644 --- a/coq-serapi/Serlib_firstorder/Ser_g_ground/index.html +++ b/coq-serapi/Serlib_firstorder/Ser_g_ground/index.html @@ -1,5 +1,5 @@ -Ser_g_ground (coq-serapi.Serlib_firstorder.Ser_g_ground)

    Module Serlib_firstorder.Ser_g_ground

    module Loc = Serlib.Ser_loc
    module Names = Serlib.Ser_names
    module Libnames = Serlib.Ser_libnames
    module Locus = Serlib.Ser_locus
    type h1 = Libnames.qualid list
    val h1_of_sexp : Sexplib0.Sexp.t -> h1
    val sexp_of_h1 : h1 -> Sexplib0.Sexp.t
    val hash_fold_h1 : +Ser_g_ground (coq-serapi.Serlib_firstorder.Ser_g_ground)

    Module Serlib_firstorder.Ser_g_ground

    module Loc = Serlib.Ser_loc
    module Names = Serlib.Ser_names
    module Libnames = Serlib.Ser_libnames
    module Locus = Serlib.Ser_locus
    type h1 = Libnames.qualid list
    val h1_of_sexp : Sexplib0.Sexp.t -> h1
    val sexp_of_h1 : h1 -> Sexplib0.Sexp.t
    val hash_fold_h1 : Ppx_hash_lib.Std.Hash.state -> h1 -> Ppx_hash_lib.Std.Hash.state
    val hash_h1 : h1 -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_h1 : h1 -> h1 -> int
    val h2_of_sexp : Sexplib0.Sexp.t -> h2
    val sexp_of_h2 : h2 -> Sexplib0.Sexp.t
    val hash_fold_h2 : diff --git a/coq-serapi/Serlib_firstorder/index.html b/coq-serapi/Serlib_firstorder/index.html index b064a733..bca440c3 100644 --- a/coq-serapi/Serlib_firstorder/index.html +++ b/coq-serapi/Serlib_firstorder/index.html @@ -1,2 +1,2 @@ -Serlib_firstorder (coq-serapi.Serlib_firstorder)

    Module Serlib_firstorder

    module Ser_g_ground : sig ... end
    +Serlib_firstorder (coq-serapi.Serlib_firstorder)

    Module Serlib_firstorder

    module Ser_g_ground : sig ... end
    diff --git a/coq-serapi/Serlib_funind/Ser_g_indfun/A1/index.html b/coq-serapi/Serlib_funind/Ser_g_indfun/A1/index.html index a15d3fe5..b9876b69 100644 --- a/coq-serapi/Serlib_funind/Ser_g_indfun/A1/index.html +++ b/coq-serapi/Serlib_funind/Ser_g_indfun/A1/index.html @@ -1,5 +1,5 @@ -A1 (coq-serapi.Serlib_funind.Ser_g_indfun.A1)

    Module Ser_g_indfun.A1

    val h1_of_sexp : Sexplib0.Sexp.t -> h1
    val sexp_of_h1 : h1 -> Sexplib0.Sexp.t
    val hash_fold_h1 : +A1 (coq-serapi.Serlib_funind.Ser_g_indfun.A1)

    Module Ser_g_indfun.A1

    val h1_of_sexp : Sexplib0.Sexp.t -> h1
    val sexp_of_h1 : h1 -> Sexplib0.Sexp.t
    val hash_fold_h1 : Ppx_hash_lib.Std.Hash.state -> h1 -> Ppx_hash_lib.Std.Hash.state
    val hash_h1 : h1 -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_h1 : h1 -> h1 -> int
    type h2 = diff --git a/coq-serapi/Serlib_funind/Ser_g_indfun/WAU/index.html b/coq-serapi/Serlib_funind/Ser_g_indfun/WAU/index.html index 09012f91..9da75f82 100644 --- a/coq-serapi/Serlib_funind/Ser_g_indfun/WAU/index.html +++ b/coq-serapi/Serlib_funind/Ser_g_indfun/WAU/index.html @@ -1,5 +1,5 @@ -WAU (coq-serapi.Serlib_funind.Ser_g_indfun.WAU)

    Module Ser_g_indfun.WAU

    type raw = Constrexpr.constr_expr list
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WAU (coq-serapi.Serlib_funind.Ser_g_indfun.WAU)

    Module Ser_g_indfun.WAU

    type raw = Constrexpr.constr_expr list
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_funind/Ser_g_indfun/WFFD/index.html b/coq-serapi/Serlib_funind/Ser_g_indfun/WFFD/index.html index 3070b27a..2218e713 100644 --- a/coq-serapi/Serlib_funind/Ser_g_indfun/WFFD/index.html +++ b/coq-serapi/Serlib_funind/Ser_g_indfun/WFFD/index.html @@ -1,5 +1,5 @@ -WFFD (coq-serapi.Serlib_funind.Ser_g_indfun.WFFD)

    Module Ser_g_indfun.WFFD

    val t_of_sexp : Sexplib0.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0.Sexp.t
    val hash_fold_t : +WFFD (coq-serapi.Serlib_funind.Ser_g_indfun.WFFD)

    Module Ser_g_indfun.WFFD

    val t_of_sexp : Sexplib0.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0.Sexp.t
    val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
    val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
    val compare : t -> t -> int
    diff --git a/coq-serapi/Serlib_funind/Ser_g_indfun/WitFI/index.html b/coq-serapi/Serlib_funind/Ser_g_indfun/WitFI/index.html index 524d243c..f2788cd2 100644 --- a/coq-serapi/Serlib_funind/Ser_g_indfun/WitFI/index.html +++ b/coq-serapi/Serlib_funind/Ser_g_indfun/WitFI/index.html @@ -1,5 +1,5 @@ -WitFI (coq-serapi.Serlib_funind.Ser_g_indfun.WitFI)

    Module Ser_g_indfun.WitFI

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WitFI (coq-serapi.Serlib_funind.Ser_g_indfun.WitFI)

    Module Ser_g_indfun.WitFI

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_funind/Ser_g_indfun/WitFS/index.html b/coq-serapi/Serlib_funind/Ser_g_indfun/WitFS/index.html index b259d58d..374acc38 100644 --- a/coq-serapi/Serlib_funind/Ser_g_indfun/WitFS/index.html +++ b/coq-serapi/Serlib_funind/Ser_g_indfun/WitFS/index.html @@ -1,5 +1,5 @@ -WitFS (coq-serapi.Serlib_funind.Ser_g_indfun.WitFS)

    Module Ser_g_indfun.WitFS

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WitFS (coq-serapi.Serlib_funind.Ser_g_indfun.WitFS)

    Module Ser_g_indfun.WitFS

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    type glb = unit
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_funind/Ser_g_indfun/index.html b/coq-serapi/Serlib_funind/Ser_g_indfun/index.html index 4de61b0f..63b1b1dc 100644 --- a/coq-serapi/Serlib_funind/Ser_g_indfun/index.html +++ b/coq-serapi/Serlib_funind/Ser_g_indfun/index.html @@ -1,5 +1,5 @@ -Ser_g_indfun (coq-serapi.Serlib_funind.Ser_g_indfun)

    Module Serlib_funind.Ser_g_indfun

    module CAst = Serlib.Ser_cAst
    module Names = Serlib.Ser_names
    module Sorts = Serlib.Ser_sorts
    module Libnames = Serlib.Ser_libnames
    module Constrexpr = Serlib.Ser_constrexpr
    module Tactypes = Serlib.Ser_tactypes
    module Genintern = Serlib.Ser_genintern
    module EConstr = Serlib.Ser_eConstr
    module Tacexpr = Serlib_ltac.Ser_tacexpr
    module A1 : sig ... end
    val ser_wit_with_names : (A1.h1, A1.h2, A1.h3) Serlib.Ser_genarg.gen_ser
    module WitFI : sig ... end
    val ser_wit_fun_ind_using : +Ser_g_indfun (coq-serapi.Serlib_funind.Ser_g_indfun)

    Module Serlib_funind.Ser_g_indfun

    module CAst = Serlib.Ser_cAst
    module Names = Serlib.Ser_names
    module Sorts = Serlib.Ser_sorts
    module Libnames = Serlib.Ser_libnames
    module Constrexpr = Serlib.Ser_constrexpr
    module Tactypes = Serlib.Ser_tactypes
    module Genintern = Serlib.Ser_genintern
    module EConstr = Serlib.Ser_eConstr
    module Tacexpr = Serlib_ltac.Ser_tacexpr
    module A1 : sig ... end
    val ser_wit_with_names : (A1.h1, A1.h2, A1.h3) Serlib.Ser_genarg.gen_ser
    module WitFI : sig ... end
    val ser_wit_fun_ind_using : (WitFI.raw, WitFI.glb, WitFI.top) Serlib__Ser_genarg.gen_ser
    module WitFS : sig ... end
    val ser_wit_fun_scheme_arg : (WitFS.raw, WitFS.glb, WitFS.top) Serlib__Ser_genarg.gen_ser
    module Loc = Serlib.Ser_loc
    module Vernacexpr = Serlib.Ser_vernacexpr
    module WFFD : sig ... end
    val ser_wit_function_fix_definition : (WFFD.t, WFFD.t, WFFD.t) Serlib__Ser_genarg.gen_ser
    module WAU : sig ... end
    val ser_wit_auto_using' : diff --git a/coq-serapi/Serlib_funind/index.html b/coq-serapi/Serlib_funind/index.html index 39dded31..3d5396a5 100644 --- a/coq-serapi/Serlib_funind/index.html +++ b/coq-serapi/Serlib_funind/index.html @@ -1,2 +1,2 @@ -Serlib_funind (coq-serapi.Serlib_funind)

    Module Serlib_funind

    module Ser_g_indfun : sig ... end
    +Serlib_funind (coq-serapi.Serlib_funind)

    Module Serlib_funind

    module Ser_g_indfun : sig ... end
    diff --git a/coq-serapi/Serlib_ltac/Ser_profile_ltac/index.html b/coq-serapi/Serlib_ltac/Ser_profile_ltac/index.html index 90512cc9..c5782732 100644 --- a/coq-serapi/Serlib_ltac/Ser_profile_ltac/index.html +++ b/coq-serapi/Serlib_ltac/Ser_profile_ltac/index.html @@ -1,2 +1,2 @@ -Ser_profile_ltac (coq-serapi.Serlib_ltac.Ser_profile_ltac)

    Module Serlib_ltac.Ser_profile_ltac

    type treenode = Ltac_plugin.Profile_ltac.treenode
    val treenode_of_sexp : Sexplib.Sexp.t -> treenode
    val sexp_of_treenode : treenode -> Sexplib.Sexp.t
    +Ser_profile_ltac (coq-serapi.Serlib_ltac.Ser_profile_ltac)

    Module Serlib_ltac.Ser_profile_ltac

    type treenode = Ltac_plugin.Profile_ltac.treenode
    val treenode_of_sexp : Sexplib.Sexp.t -> treenode
    val sexp_of_treenode : treenode -> Sexplib.Sexp.t
    diff --git a/coq-serapi/Serlib_ltac/Ser_rewrite/index.html b/coq-serapi/Serlib_ltac/Ser_rewrite/index.html index 1a6a2add..7b84aa55 100644 --- a/coq-serapi/Serlib_ltac/Ser_rewrite/index.html +++ b/coq-serapi/Serlib_ltac/Ser_rewrite/index.html @@ -1,5 +1,5 @@ -Ser_rewrite (coq-serapi.Serlib_ltac.Ser_rewrite)

    Module Serlib_ltac.Ser_rewrite

    type unary_strategy = Rewrite.unary_strategy
    val sexp_of_unary_strategy : unary_strategy -> Sexplib0.Sexp.t
    val unary_strategy_of_sexp : Sexplib0.Sexp.t -> unary_strategy
    val hash_fold_unary_strategy : +Ser_rewrite (coq-serapi.Serlib_ltac.Ser_rewrite)

    Module Serlib_ltac.Ser_rewrite

    type unary_strategy = Rewrite.unary_strategy
    val sexp_of_unary_strategy : unary_strategy -> Sexplib0.Sexp.t
    val unary_strategy_of_sexp : Sexplib0.Sexp.t -> unary_strategy
    val hash_fold_unary_strategy : Ppx_hash_lib.Std.Hash.state -> unary_strategy -> Ppx_hash_lib.Std.Hash.state
    val hash_unary_strategy : unary_strategy -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_unary_strategy : unary_strategy -> unary_strategy -> int
    type binary_strategy = Rewrite.binary_strategy
    val sexp_of_binary_strategy : binary_strategy -> Sexplib0.Sexp.t
    val binary_strategy_of_sexp : Sexplib0.Sexp.t -> binary_strategy
    val hash_fold_binary_strategy : diff --git a/coq-serapi/Serlib_ltac/Ser_tacarg/index.html b/coq-serapi/Serlib_ltac/Ser_tacarg/index.html index 0bea5dca..93acbdb9 100644 --- a/coq-serapi/Serlib_ltac/Ser_tacarg/index.html +++ b/coq-serapi/Serlib_ltac/Ser_tacarg/index.html @@ -1,5 +1,5 @@ -Ser_tacarg (coq-serapi.Serlib_ltac.Ser_tacarg)

    Module Serlib_ltac.Ser_tacarg

    val ser_wit_tactic : +Ser_tacarg (coq-serapi.Serlib_ltac.Ser_tacarg)

    Module Serlib_ltac.Ser_tacarg

    val ser_wit_tactic : (Ltac_plugin.Tacexpr.raw_tactic_expr, Ltac_plugin.Tacexpr.glob_tactic_expr, Geninterp.Val.t) diff --git a/coq-serapi/Serlib_ltac/Ser_tacentries/index.html b/coq-serapi/Serlib_ltac/Ser_tacentries/index.html index 9951b877..aacef251 100644 --- a/coq-serapi/Serlib_ltac/Ser_tacentries/index.html +++ b/coq-serapi/Serlib_ltac/Ser_tacentries/index.html @@ -1,5 +1,5 @@ -Ser_tacentries (coq-serapi.Serlib_ltac.Ser_tacentries)

    Module Serlib_ltac.Ser_tacentries

    type 'a grammar_tactic_prod_item_expr = +Ser_tacentries (coq-serapi.Serlib_ltac.Ser_tacentries)

    Module Serlib_ltac.Ser_tacentries

    type 'a grammar_tactic_prod_item_expr = 'a Ltac_plugin.Tacentries.grammar_tactic_prod_item_expr
    val sexp_of_grammar_tactic_prod_item_expr : ('a -> Sexplib0.Sexp.t) -> 'a grammar_tactic_prod_item_expr -> diff --git a/coq-serapi/Serlib_ltac/Ser_tacenv/index.html b/coq-serapi/Serlib_ltac/Ser_tacenv/index.html index 30eaff61..3d679f14 100644 --- a/coq-serapi/Serlib_ltac/Ser_tacenv/index.html +++ b/coq-serapi/Serlib_ltac/Ser_tacenv/index.html @@ -1,2 +1,2 @@ -Ser_tacenv (coq-serapi.Serlib_ltac.Ser_tacenv)

    Module Serlib_ltac.Ser_tacenv

    type ltac_entry = Ltac_plugin.Tacenv.ltac_entry
    val ltac_entry_of_sexp : Sexplib.Sexp.t -> ltac_entry
    val sexp_of_ltac_entry : ltac_entry -> Sexplib.Sexp.t
    +Ser_tacenv (coq-serapi.Serlib_ltac.Ser_tacenv)

    Module Serlib_ltac.Ser_tacenv

    type ltac_entry = Ltac_plugin.Tacenv.ltac_entry
    val ltac_entry_of_sexp : Sexplib.Sexp.t -> ltac_entry
    val sexp_of_ltac_entry : ltac_entry -> Sexplib.Sexp.t
    diff --git a/coq-serapi/Serlib_ltac/Ser_tacexpr/index.html b/coq-serapi/Serlib_ltac/Ser_tacexpr/index.html index c49e7ac6..0ce2a1ee 100644 --- a/coq-serapi/Serlib_ltac/Ser_tacexpr/index.html +++ b/coq-serapi/Serlib_ltac/Ser_tacexpr/index.html @@ -1,5 +1,5 @@ -Ser_tacexpr (coq-serapi.Serlib_ltac.Ser_tacexpr)

    Module Serlib_ltac.Ser_tacexpr

    type direction_flag = bool
    val direction_flag_of_sexp : Sexplib.Sexp.t -> direction_flag
    val sexp_of_direction_flag : direction_flag -> Sexplib.Sexp.t
    type lazy_flag = Ltac_plugin.Tacexpr.lazy_flag =
    1. | General
    2. | Select
    3. | Once
    val lazy_flag_of_sexp : Sexplib.Sexp.t -> lazy_flag
    val sexp_of_lazy_flag : lazy_flag -> Sexplib.Sexp.t
    type global_flag = Ltac_plugin.Tacexpr.global_flag =
    1. | TacGlobal
    2. | TacLocal
    val global_flag_of_sexp : Sexplib.Sexp.t -> global_flag
    val sexp_of_global_flag : global_flag -> Sexplib.Sexp.t
    type evars_flag = bool
    val evars_flag_of_sexp : Sexplib.Sexp.t -> evars_flag
    val sexp_of_evars_flag : evars_flag -> Sexplib.Sexp.t
    type rec_flag = bool
    val rec_flag_of_sexp : Sexplib.Sexp.t -> rec_flag
    val sexp_of_rec_flag : rec_flag -> Sexplib.Sexp.t
    type advanced_flag = bool
    val advanced_flag_of_sexp : Sexplib.Sexp.t -> advanced_flag
    val sexp_of_advanced_flag : advanced_flag -> Sexplib.Sexp.t
    type letin_flag = bool
    val letin_flag_of_sexp : Sexplib.Sexp.t -> letin_flag
    val sexp_of_letin_flag : letin_flag -> Sexplib.Sexp.t
    type clear_flag = bool option
    val clear_flag_of_sexp : Sexplib.Sexp.t -> clear_flag
    val sexp_of_clear_flag : clear_flag -> Sexplib.Sexp.t
    type ('c, 'd, 'id) inversion_strength = +Ser_tacexpr (coq-serapi.Serlib_ltac.Ser_tacexpr)

    Module Serlib_ltac.Ser_tacexpr

    type direction_flag = bool
    val direction_flag_of_sexp : Sexplib.Sexp.t -> direction_flag
    val sexp_of_direction_flag : direction_flag -> Sexplib.Sexp.t
    type lazy_flag = Ltac_plugin.Tacexpr.lazy_flag =
    1. | General
    2. | Select
    3. | Once
    val lazy_flag_of_sexp : Sexplib.Sexp.t -> lazy_flag
    val sexp_of_lazy_flag : lazy_flag -> Sexplib.Sexp.t
    type global_flag = Ltac_plugin.Tacexpr.global_flag =
    1. | TacGlobal
    2. | TacLocal
    val global_flag_of_sexp : Sexplib.Sexp.t -> global_flag
    val sexp_of_global_flag : global_flag -> Sexplib.Sexp.t
    type evars_flag = bool
    val evars_flag_of_sexp : Sexplib.Sexp.t -> evars_flag
    val sexp_of_evars_flag : evars_flag -> Sexplib.Sexp.t
    type rec_flag = bool
    val rec_flag_of_sexp : Sexplib.Sexp.t -> rec_flag
    val sexp_of_rec_flag : rec_flag -> Sexplib.Sexp.t
    type advanced_flag = bool
    val advanced_flag_of_sexp : Sexplib.Sexp.t -> advanced_flag
    val sexp_of_advanced_flag : advanced_flag -> Sexplib.Sexp.t
    type letin_flag = bool
    val letin_flag_of_sexp : Sexplib.Sexp.t -> letin_flag
    val sexp_of_letin_flag : letin_flag -> Sexplib.Sexp.t
    type clear_flag = bool option
    val clear_flag_of_sexp : Sexplib.Sexp.t -> clear_flag
    val sexp_of_clear_flag : clear_flag -> Sexplib.Sexp.t
    type ('c, 'd, 'id) inversion_strength = ('c, 'd, 'id) Ltac_plugin.Tacexpr.inversion_strength
    val inversion_strength_of_sexp : (Sexplib.Sexp.t -> 'c) -> (Sexplib.Sexp.t -> 'd) -> @@ -250,10 +250,4 @@ Ppx_hash_lib.Std.Hash.state
    val hash_tacdef_body : tacdef_body -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_tacdef_body : tacdef_body -> tacdef_body -> int
    type intro_pattern = Ltac_plugin.Tacexpr.intro_pattern
    val sexp_of_intro_pattern : intro_pattern -> Sexplib0.Sexp.t
    val intro_pattern_of_sexp : Sexplib0.Sexp.t -> intro_pattern
    val hash_fold_intro_pattern : Ppx_hash_lib.Std.Hash.state -> intro_pattern -> - Ppx_hash_lib.Std.Hash.state
    val hash_intro_pattern : intro_pattern -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_intro_pattern : intro_pattern -> intro_pattern -> int
    type raw_red_expr = Ltac_plugin.Tacexpr.raw_red_expr
    val sexp_of_raw_red_expr : raw_red_expr -> Sexplib0.Sexp.t
    val raw_red_expr_of_sexp : Sexplib0.Sexp.t -> raw_red_expr
    val hash_fold_raw_red_expr : - Ppx_hash_lib.Std.Hash.state -> - raw_red_expr -> - Ppx_hash_lib.Std.Hash.state
    val hash_raw_red_expr : raw_red_expr -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw_red_expr : raw_red_expr -> raw_red_expr -> int
    type glob_red_expr = Ltac_plugin.Tacexpr.glob_red_expr
    val sexp_of_glob_red_expr : glob_red_expr -> Sexplib0.Sexp.t
    val glob_red_expr_of_sexp : Sexplib0.Sexp.t -> glob_red_expr
    val hash_fold_glob_red_expr : - Ppx_hash_lib.Std.Hash.state -> - glob_red_expr -> - Ppx_hash_lib.Std.Hash.state
    val hash_glob_red_expr : glob_red_expr -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_glob_red_expr : glob_red_expr -> glob_red_expr -> int
    + Ppx_hash_lib.Std.Hash.state
    val hash_intro_pattern : intro_pattern -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_intro_pattern : intro_pattern -> intro_pattern -> int
    diff --git a/coq-serapi/Serlib_ltac/index.html b/coq-serapi/Serlib_ltac/index.html index 5a42eeb1..4923cc4e 100644 --- a/coq-serapi/Serlib_ltac/index.html +++ b/coq-serapi/Serlib_ltac/index.html @@ -1,2 +1,2 @@ -Serlib_ltac (coq-serapi.Serlib_ltac)

    Module Serlib_ltac

    module Ser_profile_ltac : sig ... end
    module Ser_rewrite : sig ... end
    module Ser_tacarg : sig ... end
    module Ser_tacentries : sig ... end
    module Ser_tacenv : sig ... end
    module Ser_tacexpr : sig ... end
    +Serlib_ltac (coq-serapi.Serlib_ltac)

    Module Serlib_ltac

    module Ser_profile_ltac : sig ... end
    module Ser_rewrite : sig ... end
    module Ser_tacarg : sig ... end
    module Ser_tacentries : sig ... end
    module Ser_tacenv : sig ... end
    module Ser_tacexpr : sig ... end
    diff --git a/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Entry/index.html b/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Entry/index.html index 8a27c16e..dd7fbedd 100644 --- a/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Entry/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Entry/index.html @@ -1,5 +1,5 @@ -L2Entry (coq-serapi.Serlib_ltac2.Ser_g_ltac2.L2Entry)

    Module Ser_g_ltac2.L2Entry

    type raw = Tac2expr.strexpr
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +L2Entry (coq-serapi.Serlib_ltac2.Ser_g_ltac2.L2Entry)

    Module Ser_g_ltac2.L2Entry

    type raw = Tac2expr.strexpr
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    type glb = unit
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Expr/index.html b/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Expr/index.html index 8f7a6b40..18b2ec92 100644 --- a/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Expr/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_g_ltac2/L2Expr/index.html @@ -1,5 +1,5 @@ -L2Expr (coq-serapi.Serlib_ltac2.Ser_g_ltac2.L2Expr)

    Module Ser_g_ltac2.L2Expr

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +L2Expr (coq-serapi.Serlib_ltac2.Ser_g_ltac2.L2Expr)

    Module Ser_g_ltac2.L2Expr

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    type glb = unit
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_ltac2/Ser_g_ltac2/index.html b/coq-serapi/Serlib_ltac2/Ser_g_ltac2/index.html index 1859ca54..42641b74 100644 --- a/coq-serapi/Serlib_ltac2/Ser_g_ltac2/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_g_ltac2/index.html @@ -1,4 +1,4 @@ -Ser_g_ltac2 (coq-serapi.Serlib_ltac2.Ser_g_ltac2)

    Module Serlib_ltac2.Ser_g_ltac2

    module Tac2expr = Ser_tac2expr
    module L2Entry : sig ... end
    val ser_wit_ltac2_entry : +Ser_g_ltac2 (coq-serapi.Serlib_ltac2.Ser_g_ltac2)

    Module Serlib_ltac2.Ser_g_ltac2

    module Tac2expr = Ser_tac2expr
    module L2Entry : sig ... end
    val ser_wit_ltac2_entry : (L2Entry.raw, L2Entry.glb, L2Entry.top) Serlib__Ser_genarg.gen_ser
    module L2Expr : sig ... end
    val ser_wit_ltac2_expr : (L2Expr.raw, L2Expr.glb, L2Expr.top) Serlib__Ser_genarg.gen_ser
    val register : unit -> unit
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1/index.html similarity index 71% rename from coq-serapi/Serlib_ltac2/Ser_tac2env/WL2/index.html rename to coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1/index.html index 8e71b10b..3b4375b3 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1/index.html @@ -1,5 +1,5 @@ -WL2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WL2)

    Module Ser_tac2env.WL2

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WL2in1 (coq-serapi.Serlib_ltac2.Ser_tac2env.WL2in1)

    Module Ser_tac2env.WL2in1

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1V/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1V/index.html new file mode 100644 index 00000000..a1682fac --- /dev/null +++ b/coq-serapi/Serlib_ltac2/Ser_tac2env/WL2in1V/index.html @@ -0,0 +1,11 @@ + +WL2in1V (coq-serapi.Serlib_ltac2.Ser_tac2env.WL2in1V)

    Module Ser_tac2env.WL2in1V

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : + Ppx_hash_lib.Std.Hash.state -> + raw -> + Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : + Ppx_hash_lib.Std.Hash.state -> + glb -> + Ppx_hash_lib.Std.Hash.state
    val hash_glb : glb -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_glb : glb -> glb -> int
    type top = Util.Empty.t
    val top_of_sexp : Sexplib0.Sexp.t -> top
    val sexp_of_top : top -> Sexplib0.Sexp.t
    val hash_fold_top : + Ppx_hash_lib.Std.Hash.state -> + top -> + Ppx_hash_lib.Std.Hash.state
    val hash_top : top -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_top : top -> top -> int
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2env/WLC2/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2env/WLC2/index.html index da74024c..f591760b 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2env/WLC2/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2env/WLC2/index.html @@ -1,5 +1,5 @@ -WLC2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WLC2)

    Module Ser_tac2env.WLC2

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WLC2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WLC2)

    Module Ser_tac2env.WLC2

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2env/WLQ2/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2env/WLQ2/index.html index d12593a6..4589f227 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2env/WLQ2/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2env/WLQ2/index.html @@ -1,8 +1,8 @@ -WLQ2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WLQ2)

    Module Ser_tac2env.WLQ2

    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WLQ2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WLQ2)

    Module Ser_tac2env.WLQ2

    type raw = Names.lident option * Names.lident
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> - Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    type glb = Tac2expr.uid
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : + Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : Ppx_hash_lib.Std.Hash.state -> glb -> Ppx_hash_lib.Std.Hash.state
    val hash_glb : glb -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_glb : glb -> glb -> int
    type top = Util.Empty.t
    val top_of_sexp : Sexplib0.Sexp.t -> top
    val sexp_of_top : top -> Sexplib0.Sexp.t
    val hash_fold_top : diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2env/WLV2/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2env/WLV2/index.html index 2ae4a390..5cf738d2 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2env/WLV2/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2env/WLV2/index.html @@ -1,5 +1,5 @@ -WLV2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WLV2)

    Module Ser_tac2env.WLV2

    type raw = Util.Empty.t
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : +WLV2 (coq-serapi.Serlib_ltac2.Ser_tac2env.WLV2)

    Module Ser_tac2env.WLV2

    type raw = Util.Empty.t
    val raw_of_sexp : Sexplib0.Sexp.t -> raw
    val sexp_of_raw : raw -> Sexplib0.Sexp.t
    val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
    val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
    val compare_raw : raw -> raw -> int
    type glb = unit
    val glb_of_sexp : Sexplib0.Sexp.t -> glb
    val sexp_of_glb : glb -> Sexplib0.Sexp.t
    val hash_fold_glb : diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2env/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2env/index.html index d4d33a61..2b15c484 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2env/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2env/index.html @@ -1,5 +1,19 @@ -Ser_tac2env (coq-serapi.Serlib_ltac2.Ser_tac2env)

    Module Serlib_ltac2.Ser_tac2env

    module Util = Serlib.Ser_util
    module Loc = Serlib.Ser_loc
    module CAst = Serlib.Ser_cAst
    module Names = Serlib.Ser_names
    module Tac2expr = Ser_tac2expr
    module WL2 : sig ... end
    val ser_wit_ltac2 : (WL2.raw, WL2.glb, WL2.top) Serlib__Ser_genarg.gen_ser
    module WLC2 : sig ... end
    val ser_wit_ltac2_constr : - (WLC2.raw, WLC2.glb, WLC2.top) Serlib__Ser_genarg.gen_ser
    module WLQ2 : sig ... end
    val ser_wit_ltac2_quotation : +Ser_tac2env (coq-serapi.Serlib_ltac2.Ser_tac2env)

    Module Serlib_ltac2.Ser_tac2env

    module Util = Serlib.Ser_util
    module Loc = Serlib.Ser_loc
    module CAst = Serlib.Ser_cAst
    module Names = Serlib.Ser_names
    module Tac2expr = Ser_tac2expr
    module WL2in1 : sig ... end
    val ser_wit_ltac2in1 : + (WL2in1.raw, WL2in1.glb, WL2in1.top) Serlib__Ser_genarg.gen_ser
    module WL2in1V : sig ... end
    val ser_wit_ltac2in1_val : + (WL2in1V.raw, WL2in1V.glb, WL2in1V.top) Serlib__Ser_genarg.gen_ser
    module WLC2 : sig ... end
    val ser_wit_ltac2_constr : + (WLC2.raw, WLC2.glb, WLC2.top) Serlib__Ser_genarg.gen_ser
    type var_quotation_kind = Ltac2_plugin.Tac2env.var_quotation_kind =
    1. | ConstrVar
    2. | PretermVar
    3. | PatternVar
    val var_quotation_kind_to_yojson : var_quotation_kind -> Yojson.Safe.t
    val var_quotation_kind_of_yojson : + Yojson.Safe.t -> + var_quotation_kind Ppx_deriving_yojson_runtime.error_or
    val _ : + Yojson.Safe.t -> + var_quotation_kind Ppx_deriving_yojson_runtime.error_or
    val var_quotation_kind_of_sexp : Sexplib0.Sexp.t -> var_quotation_kind
    val sexp_of_var_quotation_kind : var_quotation_kind -> Sexplib0.Sexp.t
    val hash_fold_var_quotation_kind : + Ppx_hash_lib.Std.Hash.state -> + var_quotation_kind -> + Ppx_hash_lib.Std.Hash.state
    val hash_var_quotation_kind : + var_quotation_kind -> + Ppx_hash_lib.Std.Hash.hash_value
    val compare_var_quotation_kind : + var_quotation_kind -> + var_quotation_kind -> + int
    module WLQ2 : sig ... end
    val ser_wit_ltac2_var_quotation : (WLQ2.raw, WLQ2.glb, WLQ2.top) Serlib__Ser_genarg.gen_ser
    module WLV2 : sig ... end
    val ser_wit_ltac2_val : (WLV2.raw, WLV2.glb, WLV2.top) Serlib__Ser_genarg.gen_ser
    val register : unit -> unit
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2E/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2E/index.html index 740a2e3b..0939df4c 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2E/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2E/index.html @@ -1,2 +1,2 @@ -GT2E (coq-serapi.Serlib_ltac2.Ser_tac2expr.GT2E)

    Module Ser_tac2expr.GT2E

    type t = GT2ESpec.t
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0__.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0__.Sexp.t
    val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
    val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
    val compare : t Base__Ppx_compare_lib.compare
    +GT2E (coq-serapi.Serlib_ltac2.Ser_tac2expr.GT2E)

    Module Ser_tac2expr.GT2E

    type t = GT2ESpec.t
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0__.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0__.Sexp.t
    val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
    val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
    val compare : t Base__Ppx_compare_lib.compare
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2ESpec/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2ESpec/index.html index 95ddfb02..ebdf00fa 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2ESpec/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/GT2ESpec/index.html @@ -1,5 +1,5 @@ -GT2ESpec (coq-serapi.Serlib_ltac2.Ser_tac2expr.GT2ESpec)

    Module Ser_tac2expr.GT2ESpec

    type t = Ltac2_plugin.Tac2expr.glb_tacexpr
    type _t =
    1. | GTacAtm of Ltac2_plugin.Tac2expr.atom
    2. | GTacVar of Names.Id.t
    3. | GTacRef of Ltac2_plugin.Tac2expr.ltac_constant
    4. | GTacFun of Names.Name.t list * _t
    5. | GTacApp of _t * _t list
    6. | GTacLet of Ltac2_plugin.Tac2expr.rec_flag * (Names.Name.t * _t) list * _t
    7. | GTacCst of Ltac2_plugin.Tac2expr.case_info * int * _t list
    8. | GTacCse of _t +GT2ESpec (coq-serapi.Serlib_ltac2.Ser_tac2expr.GT2ESpec)

      Module Ser_tac2expr.GT2ESpec

      type t = Ltac2_plugin.Tac2expr.glb_tacexpr
      type _t =
      1. | GTacAtm of Ltac2_plugin.Tac2expr.atom
      2. | GTacVar of Names.Id.t
      3. | GTacRef of Ltac2_plugin.Tac2expr.ltac_constant
      4. | GTacFun of Names.Name.t list * _t
      5. | GTacApp of _t * _t list
      6. | GTacLet of Ltac2_plugin.Tac2expr.rec_flag * (Names.Name.t * _t) list * _t
      7. | GTacCst of Ltac2_plugin.Tac2expr.case_info * int * _t list
      8. | GTacCse of _t * Ltac2_plugin.Tac2expr.case_info * _t array - * (Names.Name.t array * _t) array
      9. | GTacPrj of Ltac2_plugin.Tac2expr.type_constant * _t * int
      10. | GTacSet of Ltac2_plugin.Tac2expr.type_constant * _t * int * _t
      11. | GTacOpn of Ltac2_plugin.Tac2expr.ltac_constructor * _t list
      12. | GTacWth of _t Ltac2_plugin.Tac2expr.open_match
      13. | GTacExt of int * Obj.t
      14. | GTacPrm of Ltac2_plugin.Tac2expr.ml_tactic_name * _t list
      val _t_to_yojson : _t -> Yojson.Safe.t
      val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
      val _t_of_sexp : Sexplib0__.Sexp.t -> _t
      val sexp_of__t : _t -> Sexplib0__.Sexp.t
      val hash_fold__t : _t Base__Hash.folder
      val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare__t : _t -> _t -> int
      + * (Names.Name.t array * _t) array
    9. | GTacPrj of Ltac2_plugin.Tac2expr.type_constant * _t * int
    10. | GTacSet of Ltac2_plugin.Tac2expr.type_constant * _t * int * _t
    11. | GTacOpn of Ltac2_plugin.Tac2expr.ltac_constructor * _t list
    12. | GTacWth of _t Ltac2_plugin.Tac2expr.open_match
    13. | GTacFullMatch of _t * (Ltac2_plugin.Tac2expr.glb_pat * _t) list
    14. | GTacExt of int * Obj.t
    15. | GTacPrm of Ltac2_plugin.Tac2expr.ml_tactic_name
    val _t_to_yojson : _t -> Yojson.Safe.t
    val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
    val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
    val _t_of_sexp : Sexplib0.Sexp.t -> _t
    val sexp_of__t : _t -> Sexplib0.Sexp.t
    val hash_fold__t : _t Base__Hash.folder
    val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
    val compare__t : _t -> _t -> int
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/Obj/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/Obj/index.html index 0dc6226a..490778fa 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/Obj/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/Obj/index.html @@ -1,2 +1,2 @@ -Obj (coq-serapi.Serlib_ltac2.Ser_tac2expr.Obj)

    Module Ser_tac2expr.Obj

    type t = ObjS.t
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0__.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0__.Sexp.t
    val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
    val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
    val compare : t Base__Ppx_compare_lib.compare
    +Obj (coq-serapi.Serlib_ltac2.Ser_tac2expr.Obj)

    Module Ser_tac2expr.Obj

    type t = ObjS.t
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0__.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0__.Sexp.t
    val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
    val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
    val compare : t Base__Ppx_compare_lib.compare
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/ObjS/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/ObjS/index.html index 2e046305..551c6e7e 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/ObjS/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/ObjS/index.html @@ -1,2 +1,2 @@ -ObjS (coq-serapi.Serlib_ltac2.Ser_tac2expr.ObjS)

    Module Ser_tac2expr.ObjS

    type t = Stdlib.Obj.t
    val name : string
    +ObjS (coq-serapi.Serlib_ltac2.Ser_tac2expr.ObjS)

    Module Ser_tac2expr.ObjS

    type t = Stdlib.Obj.t
    val name : string
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2E/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2E/index.html index e266e934..a290ab3e 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2E/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2E/index.html @@ -1,2 +1,2 @@ -T2E (coq-serapi.Serlib_ltac2.Ser_tac2expr.T2E)

    Module Ser_tac2expr.T2E

    type t = T2ESpec.t
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0__.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0__.Sexp.t
    val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
    val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
    val compare : t Base__Ppx_compare_lib.compare
    +T2E (coq-serapi.Serlib_ltac2.Ser_tac2expr.T2E)

    Module Ser_tac2expr.T2E

    type t = T2ESpec.t
    val to_yojson : t -> Yojson.Safe.t
    val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
    val t_of_sexp : Sexplib0__.Sexp.t -> t
    val sexp_of_t : t -> Sexplib0__.Sexp.t
    val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
    val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
    val compare : t Base__Ppx_compare_lib.compare
    diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2ESpec/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2ESpec/index.html index a139733c..005f20fc 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2ESpec/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/T2ESpec/index.html @@ -1,9 +1,10 @@ -T2ESpec (coq-serapi.Serlib_ltac2.Ser_tac2expr.T2ESpec)

    Module Ser_tac2expr.T2ESpec

    type t = Ltac2_plugin.Tac2expr.raw_tacexpr_r
    type _t =
    1. | CTacAtm of Ltac2_plugin.Tac2expr.atom
    2. | CTacRef of Ltac2_plugin.Tac2expr.tacref Ltac2_plugin.Tac2expr.or_relid
    3. | CTacCst of Ltac2_plugin.Tac2expr.ltac_constructor +T2ESpec (coq-serapi.Serlib_ltac2.Ser_tac2expr.T2ESpec)

      Module Ser_tac2expr.T2ESpec

      type t = Ltac2_plugin.Tac2expr.raw_tacexpr_r
      type _t =
      1. | CTacAtm of Ltac2_plugin.Tac2expr.atom
      2. | CTacRef of Ltac2_plugin.Tac2expr.tacref Ltac2_plugin.Tac2expr.or_relid
      3. | CTacCst of Ltac2_plugin.Tac2expr.ltac_constructor Ltac2_plugin.Tac2expr.or_tuple - Ltac2_plugin.Tac2expr.or_relid
      4. | CTacFun of Ltac2_plugin.Tac2expr.raw_patexpr list * raw_tacexpr
      5. | CTacApp of raw_tacexpr * raw_tacexpr list
      6. | CTacLet of Ltac2_plugin.Tac2expr.rec_flag + Ltac2_plugin.Tac2expr.or_relid
      7. | CTacFun of Ltac2_plugin.Tac2expr.raw_patexpr list * raw_tacexpr
      8. | CTacApp of raw_tacexpr * raw_tacexpr list
      9. | CTacSyn of (Ltac2_plugin.Tac2expr.raw_patexpr * raw_tacexpr) list + * Names.KerName.t
      10. | CTacLet of Ltac2_plugin.Tac2expr.rec_flag * (Ltac2_plugin.Tac2expr.raw_patexpr * raw_tacexpr) list - * raw_tacexpr
      11. | CTacCnv of raw_tacexpr * Ltac2_plugin.Tac2expr.raw_typexpr
      12. | CTacSeq of raw_tacexpr * raw_tacexpr
      13. | CTacIft of raw_tacexpr * raw_tacexpr * raw_tacexpr
      14. | CTacCse of raw_tacexpr * raw_taccase list
      15. | CTacRec of raw_recexpr
      16. | CTacPrj of raw_tacexpr + * raw_tacexpr
      17. | CTacCnv of raw_tacexpr * Ltac2_plugin.Tac2expr.raw_typexpr
      18. | CTacSeq of raw_tacexpr * raw_tacexpr
      19. | CTacIft of raw_tacexpr * raw_tacexpr * raw_tacexpr
      20. | CTacCse of raw_tacexpr * raw_taccase list
      21. | CTacRec of raw_tacexpr option * raw_recexpr
      22. | CTacPrj of raw_tacexpr * Ltac2_plugin.Tac2expr.ltac_projection Ltac2_plugin.Tac2expr.or_relid
      23. | CTacSet of raw_tacexpr * Ltac2_plugin.Tac2expr.ltac_projection Ltac2_plugin.Tac2expr.or_relid * raw_tacexpr
      24. | CTacExt of int * Obj.t
      and raw_tacexpr = _t CAst.t
      and raw_taccase = Ltac2_plugin.Tac2expr.raw_patexpr * raw_tacexpr
      and raw_recexpr = diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2expr/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2expr/index.html index 06a51a12..7bfea20c 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2expr/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2expr/index.html @@ -1,5 +1,5 @@ -Ser_tac2expr (coq-serapi.Serlib_ltac2.Ser_tac2expr)

      Module Serlib_ltac2.Ser_tac2expr

      module Loc = Serlib.Ser_loc
      module CAst = Serlib.Ser_cAst
      module Names = Serlib.Ser_names
      module Libnames = Serlib.Ser_libnames
      val hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder
      type mutable_flag = bool
      val mutable_flag_to_yojson : mutable_flag -> Yojson.Safe.t
      val mutable_flag_of_yojson : +Ser_tac2expr (coq-serapi.Serlib_ltac2.Ser_tac2expr)

      Module Serlib_ltac2.Ser_tac2expr

      module Loc = Serlib.Ser_loc
      module CAst = Serlib.Ser_cAst
      module Names = Serlib.Ser_names
      module Libnames = Serlib.Ser_libnames
      val hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder
      type mutable_flag = bool
      val mutable_flag_to_yojson : mutable_flag -> Yojson.Safe.t
      val mutable_flag_of_yojson : Yojson.Safe.t -> mutable_flag Ppx_deriving_yojson_runtime.error_or
      val mutable_flag_of_sexp : Sexplib0.Sexp.t -> mutable_flag
      val sexp_of_mutable_flag : mutable_flag -> Sexplib0.Sexp.t
      val hash_fold_mutable_flag : Ppx_hash_lib.Std.Hash.state -> @@ -132,12 +132,29 @@ ml_tactic_name -> Ppx_hash_lib.Std.Hash.state
      val hash_ml_tactic_name : ml_tactic_name -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_ml_tactic_name : ml_tactic_name -> ml_tactic_name -> int
      type sexpr = Ltac2_plugin.Tac2expr.sexpr =
      1. | SexprStr of string CAst.t
      2. | SexprInt of int CAst.t
      3. | SexprRec of Loc.t * Names.Id.t option CAst.t * sexpr list
      val sexpr_to_yojson : sexpr -> Yojson.Safe.t
      val sexpr_of_yojson : Yojson.Safe.t -> - sexpr Ppx_deriving_yojson_runtime.error_or
      val sexpr_of_sexp : Sexplib0__.Sexp.t -> sexpr
      val sexp_of_sexpr : sexpr -> Sexplib0__.Sexp.t
      val hash_fold_sexpr : sexpr Base__Hash.folder
      val hash_sexpr : sexpr -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_sexpr : sexpr -> sexpr -> int
      type strexpr = Ltac2_plugin.Tac2expr.strexpr =
      1. | StrVal of mutable_flag * rec_flag * (Names.lname * raw_tacexpr) list
      2. | StrTyp of rec_flag * (Libnames.qualid * redef_flag * raw_quant_typedef) list
      3. | StrPrm of Names.lident * raw_typexpr * ml_tactic_name
      4. | StrSyn of sexpr list * int option * raw_tacexpr
      5. | StrMut of Libnames.qualid * Names.lident option * raw_tacexpr
      val strexpr_to_yojson : strexpr -> Yojson.Safe.t
      val strexpr_of_yojson : + sexpr Ppx_deriving_yojson_runtime.error_or
      val sexpr_of_sexp : Sexplib0__.Sexp.t -> sexpr
      val sexp_of_sexpr : sexpr -> Sexplib0__.Sexp.t
      val hash_fold_sexpr : sexpr Base__Hash.folder
      val hash_sexpr : sexpr -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_sexpr : sexpr -> sexpr -> int
      type strexpr = Ltac2_plugin.Tac2expr.strexpr =
      1. | StrVal of mutable_flag * rec_flag * (Names.lname * raw_tacexpr) list
      2. | StrTyp of rec_flag * (Libnames.qualid * redef_flag * raw_quant_typedef) list
      3. | StrPrm of Names.lident * raw_typexpr * ml_tactic_name
      4. | StrMut of Libnames.qualid * Names.lident option * raw_tacexpr
      val strexpr_to_yojson : strexpr -> Yojson.Safe.t
      val strexpr_of_yojson : Yojson.Safe.t -> strexpr Ppx_deriving_yojson_runtime.error_or
      val strexpr_of_sexp : Sexplib0.Sexp.t -> strexpr
      val sexp_of_strexpr : strexpr -> Sexplib0.Sexp.t
      val hash_fold_strexpr : Ppx_hash_lib.Std.Hash.state -> strexpr -> - Ppx_hash_lib.Std.Hash.state
      val hash_strexpr : strexpr -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_strexpr : strexpr -> strexpr -> int
      type case_info = type_constant or_tuple
      val case_info_to_yojson : case_info -> Yojson.Safe.t
      val case_info_of_yojson : + Ppx_hash_lib.Std.Hash.state
      val hash_strexpr : strexpr -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_strexpr : strexpr -> strexpr -> int
      type ctor_indx = Ltac2_plugin.Tac2expr.ctor_indx =
      1. | Closed of int
      2. | Open of ltac_constructor
      val ctor_indx_to_yojson : ctor_indx -> Yojson.Safe.t
      val ctor_indx_of_yojson : + Yojson.Safe.t -> + ctor_indx Ppx_deriving_yojson_runtime.error_or
      val ctor_indx_of_sexp : Sexplib0.Sexp.t -> ctor_indx
      val sexp_of_ctor_indx : ctor_indx -> Sexplib0.Sexp.t
      val hash_fold_ctor_indx : + Ppx_hash_lib.Std.Hash.state -> + ctor_indx -> + Ppx_hash_lib.Std.Hash.state
      val hash_ctor_indx : ctor_indx -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_ctor_indx : ctor_indx -> ctor_indx -> int
      type ctor_data_for_patterns = Ltac2_plugin.Tac2expr.ctor_data_for_patterns = {
      1. ctyp : type_constant option;
      2. cnargs : int;
      3. cindx : ctor_indx;
      }
      val ctor_data_for_patterns_to_yojson : ctor_data_for_patterns -> Yojson.Safe.t
      val ctor_data_for_patterns_of_yojson : + Yojson.Safe.t -> + ctor_data_for_patterns Ppx_deriving_yojson_runtime.error_or
      val ctor_data_for_patterns_of_sexp : Sexplib0.Sexp.t -> ctor_data_for_patterns
      val sexp_of_ctor_data_for_patterns : ctor_data_for_patterns -> Sexplib0.Sexp.t
      val hash_fold_ctor_data_for_patterns : + Ppx_hash_lib.Std.Hash.state -> + ctor_data_for_patterns -> + Ppx_hash_lib.Std.Hash.state
      val hash_ctor_data_for_patterns : + ctor_data_for_patterns -> + Ppx_hash_lib.Std.Hash.hash_value
      val compare_ctor_data_for_patterns : + ctor_data_for_patterns -> + ctor_data_for_patterns -> + int
      type glb_pat = Ltac2_plugin.Tac2expr.glb_pat =
      1. | GPatVar of Names.Name.t
      2. | GPatAtm of atom
      3. | GPatRef of ctor_data_for_patterns * glb_pat list
      4. | GPatOr of glb_pat list
      5. | GPatAs of glb_pat * Names.Id.t
      val glb_pat_to_yojson : glb_pat -> Yojson.Safe.t
      val glb_pat_of_yojson : + Yojson.Safe.t -> + glb_pat Ppx_deriving_yojson_runtime.error_or
      val glb_pat_of_sexp : Sexplib0__.Sexp.t -> glb_pat
      val sexp_of_glb_pat : glb_pat -> Sexplib0__.Sexp.t
      val hash_fold_glb_pat : glb_pat Base__Hash.folder
      val hash_glb_pat : glb_pat -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_glb_pat : glb_pat -> glb_pat -> int
      type case_info = type_constant or_tuple
      val case_info_to_yojson : case_info -> Yojson.Safe.t
      val case_info_of_yojson : Yojson.Safe.t -> case_info Ppx_deriving_yojson_runtime.error_or
      val case_info_of_sexp : Sexplib0.Sexp.t -> case_info
      val sexp_of_case_info : case_info -> Sexplib0.Sexp.t
      val hash_fold_case_info : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib_ltac2/Ser_tac2quote/index.html b/coq-serapi/Serlib_ltac2/Ser_tac2quote/index.html index 394f95e1..72c1baf5 100644 --- a/coq-serapi/Serlib_ltac2/Ser_tac2quote/index.html +++ b/coq-serapi/Serlib_ltac2/Ser_tac2quote/index.html @@ -1,2 +1,2 @@ -Ser_tac2quote (coq-serapi.Serlib_ltac2.Ser_tac2quote)

      Module Serlib_ltac2.Ser_tac2quote

      val register : unit -> unit
      +Ser_tac2quote (coq-serapi.Serlib_ltac2.Ser_tac2quote)

      Module Serlib_ltac2.Ser_tac2quote

      val register : unit -> unit
      diff --git a/coq-serapi/Serlib_ltac2/index.html b/coq-serapi/Serlib_ltac2/index.html index c05d8129..093ce154 100644 --- a/coq-serapi/Serlib_ltac2/index.html +++ b/coq-serapi/Serlib_ltac2/index.html @@ -1,2 +1,2 @@ -Serlib_ltac2 (coq-serapi.Serlib_ltac2)

      Module Serlib_ltac2

      module Ser_g_ltac2 : sig ... end
      module Ser_tac2env : sig ... end
      module Ser_tac2expr : sig ... end
      module Ser_tac2quote : sig ... end
      +Serlib_ltac2 (coq-serapi.Serlib_ltac2)

      Module Serlib_ltac2

      module Ser_g_ltac2 : sig ... end
      module Ser_tac2env : sig ... end
      module Ser_tac2expr : sig ... end
      module Ser_tac2quote : sig ... end
      diff --git a/coq-serapi/Serlib_micromega/index.html b/coq-serapi/Serlib_micromega/index.html index 880e61c7..ab9bb317 100644 --- a/coq-serapi/Serlib_micromega/index.html +++ b/coq-serapi/Serlib_micromega/index.html @@ -1,2 +1,2 @@ -Serlib_micromega (coq-serapi.Serlib_micromega)

      Module Serlib_micromega

      +Serlib_micromega (coq-serapi.Serlib_micromega)

      Module Serlib_micromega

      diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A1/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A1/index.html deleted file mode 100644 index 9924f35f..00000000 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A1/index.html +++ /dev/null @@ -1,11 +0,0 @@ - -A1 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A1)

      Module Ser_g_number_syntax.A1

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : - Ppx_hash_lib.Std.Hash.state -> - raw -> - Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : - Ppx_hash_lib.Std.Hash.state -> - glb -> - Ppx_hash_lib.Std.Hash.state
      val hash_glb : glb -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_glb : glb -> glb -> int
      type top = unit
      val top_of_sexp : Sexplib0.Sexp.t -> top
      val sexp_of_top : top -> Sexplib0.Sexp.t
      val hash_fold_top : - Ppx_hash_lib.Std.Hash.state -> - top -> - Ppx_hash_lib.Std.Hash.state
      val hash_top : top -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_top : top -> top -> int
      diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A2/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A2/index.html index cbaaeb6c..78a62cac 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A2/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A2/index.html @@ -1,5 +1,5 @@ -A2 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A2)

      Module Ser_g_number_syntax.A2

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A2 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A2)

      Module Ser_g_number_syntax.A2

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A3/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A3/index.html index 9962564a..5771b476 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A3/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A3/index.html @@ -1,5 +1,5 @@ -A3 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A3)

      Module Ser_g_number_syntax.A3

      type raw = Ser_number.number_option list
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A3 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A3)

      Module Ser_g_number_syntax.A3

      type raw = Ser_number.number_option list
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A4/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A4/index.html index b95680db..cd9a222f 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A4/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A4/index.html @@ -1,5 +1,5 @@ -A4 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A4)

      Module Ser_g_number_syntax.A4

      type raw = bool * Libnames.qualid * Libnames.qualid
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A4 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A4)

      Module Ser_g_number_syntax.A4

      type raw = bool * Libnames.qualid * Libnames.qualid
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A5/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A5/index.html index 91caf05e..0f67116d 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A5/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A5/index.html @@ -1,5 +1,5 @@ -A5 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A5)

      Module Ser_g_number_syntax.A5

      type raw = Libnames.qualid * (bool * Libnames.qualid * Libnames.qualid) list
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A5 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A5)

      Module Ser_g_number_syntax.A5

      type raw = Libnames.qualid * (bool * Libnames.qualid * Libnames.qualid) list
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A6/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A6/index.html index f95ba24c..8e5f5818 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A6/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/A6/index.html @@ -1,5 +1,5 @@ -A6 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A6)

      Module Ser_g_number_syntax.A6

      type raw = Libnames.qualid * (bool * Libnames.qualid * Libnames.qualid) list
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A6 (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax.A6)

      Module Ser_g_number_syntax.A6

      type raw = Libnames.qualid * (bool * Libnames.qualid * Libnames.qualid) list
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/index.html index 9c308456..4c18dcbf 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_g_number_syntax/index.html @@ -1,6 +1,5 @@ -Ser_g_number_syntax (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax)

      Module Serlib_number_string_notation_plugin.Ser_g_number_syntax

      module Libnames = Serlib.Ser_libnames
      module Notation = Serlib.Ser_notation
      module A1 : sig ... end
      val ser_wit_deprecated_number_modifier : - (A1.raw, A1.glb, A1.top) Serlib__Ser_genarg.gen_ser
      module A2 : sig ... end
      val ser_wit_number_modifier : +Ser_g_number_syntax (coq-serapi.Serlib_number_string_notation_plugin.Ser_g_number_syntax)

      Module Serlib_number_string_notation_plugin.Ser_g_number_syntax

      module Libnames = Serlib.Ser_libnames
      module Notation = Serlib.Ser_notation
      module A2 : sig ... end
      val ser_wit_number_modifier : (A2.raw, A2.glb, A2.top) Serlib__Ser_genarg.gen_ser
      module A3 : sig ... end
      val ser_wit_number_options : (A3.raw, A3.glb, A3.top) Serlib__Ser_genarg.gen_ser
      module A4 : sig ... end
      val ser_wit_number_string_mapping : (A4.raw, A4.glb, A4.top) Serlib__Ser_genarg.gen_ser
      module A5 : sig ... end
      val ser_wit_number_string_via : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/Ser_number/index.html b/coq-serapi/Serlib_number_string_notation_plugin/Ser_number/index.html index b97c3389..ce3fba06 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/Ser_number/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/Ser_number/index.html @@ -1,5 +1,5 @@ -Ser_number (coq-serapi.Serlib_number_string_notation_plugin.Ser_number)

      Module Serlib_number_string_notation_plugin.Ser_number

      module Libnames = Serlib.Ser_libnames
      module Notation = Serlib.Ser_notation
      type number_string_via = +Ser_number (coq-serapi.Serlib_number_string_notation_plugin.Ser_number)

      Module Serlib_number_string_notation_plugin.Ser_number

      module Libnames = Serlib.Ser_libnames
      module Notation = Serlib.Ser_notation
      type number_string_via = Libnames.qualid * (bool * Libnames.qualid * Libnames.qualid) list
      val number_string_via_to_yojson : number_string_via -> Yojson.Safe.t
      val number_string_via_of_yojson : Yojson.Safe.t -> number_string_via Ppx_deriving_yojson_runtime.error_or
      val number_string_via_of_sexp : Sexplib0.Sexp.t -> number_string_via
      val sexp_of_number_string_via : number_string_via -> Sexplib0.Sexp.t
      val hash_fold_number_string_via : diff --git a/coq-serapi/Serlib_number_string_notation_plugin/index.html b/coq-serapi/Serlib_number_string_notation_plugin/index.html index 5f442cd6..bbdd0dd6 100644 --- a/coq-serapi/Serlib_number_string_notation_plugin/index.html +++ b/coq-serapi/Serlib_number_string_notation_plugin/index.html @@ -1,2 +1,2 @@ -Serlib_number_string_notation_plugin (coq-serapi.Serlib_number_string_notation_plugin)

      Module Serlib_number_string_notation_plugin

      module Ser_g_number_syntax : sig ... end
      module Ser_number : sig ... end
      +Serlib_number_string_notation_plugin (coq-serapi.Serlib_number_string_notation_plugin)

      Module Serlib_number_string_notation_plugin

      module Ser_g_number_syntax : sig ... end
      module Ser_number : sig ... end
      diff --git a/coq-serapi/Serlib_ring/Ser_g_ring/A0/index.html b/coq-serapi/Serlib_ring/Ser_g_ring/A0/index.html index d53cf271..9f91912b 100644 --- a/coq-serapi/Serlib_ring/Ser_g_ring/A0/index.html +++ b/coq-serapi/Serlib_ring/Ser_g_ring/A0/index.html @@ -1,5 +1,5 @@ -A0 (coq-serapi.Serlib_ring.Ser_g_ring.A0)

      Module Ser_g_ring.A0

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A0 (coq-serapi.Serlib_ring.Ser_g_ring.A0)

      Module Ser_g_ring.A0

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ring/Ser_g_ring/A1/index.html b/coq-serapi/Serlib_ring/Ser_g_ring/A1/index.html index 2f3decb4..733b7d06 100644 --- a/coq-serapi/Serlib_ring/Ser_g_ring/A1/index.html +++ b/coq-serapi/Serlib_ring/Ser_g_ring/A1/index.html @@ -1,5 +1,5 @@ -A1 (coq-serapi.Serlib_ring.Ser_g_ring.A1)

      Module Ser_g_ring.A1

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A1 (coq-serapi.Serlib_ring.Ser_g_ring.A1)

      Module Ser_g_ring.A1

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ring/Ser_g_ring/A2/index.html b/coq-serapi/Serlib_ring/Ser_g_ring/A2/index.html index 7c09cf11..4056a64e 100644 --- a/coq-serapi/Serlib_ring/Ser_g_ring/A2/index.html +++ b/coq-serapi/Serlib_ring/Ser_g_ring/A2/index.html @@ -1,5 +1,5 @@ -A2 (coq-serapi.Serlib_ring.Ser_g_ring.A2)

      Module Ser_g_ring.A2

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A2 (coq-serapi.Serlib_ring.Ser_g_ring.A2)

      Module Ser_g_ring.A2

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ring/Ser_g_ring/A3/index.html b/coq-serapi/Serlib_ring/Ser_g_ring/A3/index.html index 69eb6ee8..5652e4b6 100644 --- a/coq-serapi/Serlib_ring/Ser_g_ring/A3/index.html +++ b/coq-serapi/Serlib_ring/Ser_g_ring/A3/index.html @@ -1,5 +1,5 @@ -A3 (coq-serapi.Serlib_ring.Ser_g_ring.A3)

      Module Ser_g_ring.A3

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A3 (coq-serapi.Serlib_ring.Ser_g_ring.A3)

      Module Ser_g_ring.A3

      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      type glb = unit
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ring/Ser_g_ring/Ltac_plugin/index.html b/coq-serapi/Serlib_ring/Ser_g_ring/Ltac_plugin/index.html index 0d60d335..1db51b8e 100644 --- a/coq-serapi/Serlib_ring/Ser_g_ring/Ltac_plugin/index.html +++ b/coq-serapi/Serlib_ring/Ser_g_ring/Ltac_plugin/index.html @@ -1,2 +1,2 @@ -Ltac_plugin (coq-serapi.Serlib_ring.Ser_g_ring.Ltac_plugin)

      Module Ser_g_ring.Ltac_plugin

      module Tacexpr = Serlib_ltac.Ser_tacexpr
      +Ltac_plugin (coq-serapi.Serlib_ring.Ser_g_ring.Ltac_plugin)

      Module Ser_g_ring.Ltac_plugin

      module Tacexpr = Serlib_ltac.Ser_tacexpr
      diff --git a/coq-serapi/Serlib_ring/Ser_g_ring/index.html b/coq-serapi/Serlib_ring/Ser_g_ring/index.html index 7cba3ff5..b84e2437 100644 --- a/coq-serapi/Serlib_ring/Ser_g_ring/index.html +++ b/coq-serapi/Serlib_ring/Ser_g_ring/index.html @@ -1,5 +1,5 @@ -Ser_g_ring (coq-serapi.Serlib_ring.Ser_g_ring)

      Module Serlib_ring.Ser_g_ring

      module CAst = Serlib.Ser_cAst
      module Libnames = Serlib.Ser_libnames
      module Constrexpr = Serlib.Ser_constrexpr
      module Tactypes = Serlib.Ser_tactypes
      module Genintern = Serlib.Ser_genintern
      module EConstr = Serlib.Ser_eConstr
      module Tacexpr = Serlib_ltac.Ser_tacexpr
      module Ltac_plugin : sig ... end
      type 'constr coeff_spec = 'constr Ring_plugin.Ring_ast.coeff_spec =
      1. | Computational of 'constr
      2. | Abstract
      3. | Morphism of 'constr
      val coeff_spec_of_sexp : +Ser_g_ring (coq-serapi.Serlib_ring.Ser_g_ring)

      Module Serlib_ring.Ser_g_ring

      module CAst = Serlib.Ser_cAst
      module Libnames = Serlib.Ser_libnames
      module Constrexpr = Serlib.Ser_constrexpr
      module Tactypes = Serlib.Ser_tactypes
      module Genintern = Serlib.Ser_genintern
      module EConstr = Serlib.Ser_eConstr
      module Tacexpr = Serlib_ltac.Ser_tacexpr
      module Ltac_plugin : sig ... end
      type 'constr coeff_spec = 'constr Ring_plugin.Ring_ast.coeff_spec =
      1. | Computational of 'constr
      2. | Abstract
      3. | Morphism of 'constr
      val coeff_spec_of_sexp : 'constr. (Sexplib0.Sexp.t -> 'constr) -> Sexplib0.Sexp.t -> 'constr coeff_spec
      val sexp_of_coeff_spec : diff --git a/coq-serapi/Serlib_ring/index.html b/coq-serapi/Serlib_ring/index.html index 8f681f65..f36931fe 100644 --- a/coq-serapi/Serlib_ring/index.html +++ b/coq-serapi/Serlib_ring/index.html @@ -1,2 +1,2 @@ -Serlib_ring (coq-serapi.Serlib_ring)

      Module Serlib_ring

      module Ser_g_ring : sig ... end
      +Serlib_ring (coq-serapi.Serlib_ring)

      Module Serlib_ring

      module Ser_g_ring : sig ... end
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrast/Ltac_plugin/index.html b/coq-serapi/Serlib_ssr/Ser_ssrast/Ltac_plugin/index.html index 4be4c492..59a7fcf3 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrast/Ltac_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrast/Ltac_plugin/index.html @@ -1,2 +1,2 @@ -Ltac_plugin (coq-serapi.Serlib_ssr.Ser_ssrast.Ltac_plugin)

      Module Ser_ssrast.Ltac_plugin

      module Tacexpr = Serlib_ltac.Ser_tacexpr
      +Ltac_plugin (coq-serapi.Serlib_ssr.Ser_ssrast.Ltac_plugin)

      Module Ser_ssrast.Ltac_plugin

      module Tacexpr = Serlib_ltac.Ser_tacexpr
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrast/Proofview/index.html b/coq-serapi/Serlib_ssr/Ser_ssrast/Proofview/index.html index b0e1cd67..8254de7e 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrast/Proofview/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrast/Proofview/index.html @@ -1,2 +1,2 @@ -Proofview (coq-serapi.Serlib_ssr.Ser_ssrast.Proofview)

      Module Ser_ssrast.Proofview

      type 'a tactic = 'a Proofview.tactic
      val tactic_of_sexp : 'a -> Sexplib.Sexp.t -> 'b
      val sexp_of_tactic : 'a -> 'b -> Sexplib.Sexp.t
      +Proofview (coq-serapi.Serlib_ssr.Ser_ssrast.Proofview)

      Module Ser_ssrast.Proofview

      type 'a tactic = 'a Proofview.tactic
      val tactic_of_sexp : 'a -> Sexplib.Sexp.t -> 'b
      val sexp_of_tactic : 'a -> 'b -> Sexplib.Sexp.t
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrast/Ssrmatching_plugin/index.html b/coq-serapi/Serlib_ssr/Ser_ssrast/Ssrmatching_plugin/index.html index 10ae985c..42031a88 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrast/Ssrmatching_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrast/Ssrmatching_plugin/index.html @@ -1,2 +1,2 @@ -Ssrmatching_plugin (coq-serapi.Serlib_ssr.Ser_ssrast.Ssrmatching_plugin)

      Module Ser_ssrast.Ssrmatching_plugin

      +Ssrmatching_plugin (coq-serapi.Serlib_ssr.Ser_ssrast.Ssrmatching_plugin)

      Module Ser_ssrast.Ssrmatching_plugin

      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrast/index.html b/coq-serapi/Serlib_ssr/Ser_ssrast/index.html index ef4e309c..5e62c4b3 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrast/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrast/index.html @@ -1,5 +1,5 @@ -Ser_ssrast (coq-serapi.Serlib_ssr.Ser_ssrast)

      Module Serlib_ssr.Ser_ssrast

      module Loc = Serlib.Ser_loc
      module Names = Serlib.Ser_names
      module Locus = Serlib.Ser_locus
      module Constrexpr = Serlib.Ser_constrexpr
      module Genintern = Serlib.Ser_genintern
      module Geninterp = Serlib.Ser_geninterp
      module Ssrmatching_plugin : sig ... end
      module Ltac_plugin : sig ... end
      val ssrtermkind_to_yojson : ssrtermkind -> Yojson.Safe.t
      val ssrtermkind_of_yojson : +Ser_ssrast (coq-serapi.Serlib_ssr.Ser_ssrast)

      Module Serlib_ssr.Ser_ssrast

      module Loc = Serlib.Ser_loc
      module Names = Serlib.Ser_names
      module Locus = Serlib.Ser_locus
      module Constrexpr = Serlib.Ser_constrexpr
      module Genintern = Serlib.Ser_genintern
      module Geninterp = Serlib.Ser_geninterp
      module Ssrmatching_plugin : sig ... end
      module Ltac_plugin : sig ... end
      val ssrtermkind_to_yojson : ssrtermkind -> Yojson.Safe.t
      val ssrtermkind_of_yojson : Yojson.Safe.t -> ssrtermkind Ppx_deriving_yojson_runtime.error_or
      val ssrtermkind_of_sexp : Sexplib0.Sexp.t -> ssrtermkind
      val sexp_of_ssrtermkind : ssrtermkind -> Sexplib0.Sexp.t
      val hash_fold_ssrtermkind : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssreflect_plugin/index.html b/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssreflect_plugin/index.html index e93fcbe6..92b7de46 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssreflect_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssreflect_plugin/index.html @@ -1,2 +1,2 @@ -Ssreflect_plugin (coq-serapi.Serlib_ssr.Ser_ssrequality.Ssreflect_plugin)

      Module Ser_ssrequality.Ssreflect_plugin

      module Ssrast = Ser_ssrast
      module Ssrequality = Ssreflect_plugin.Ssrequality
      +Ssreflect_plugin (coq-serapi.Serlib_ssr.Ser_ssrequality.Ssreflect_plugin)

      Module Ser_ssrequality.Ssreflect_plugin

      module Ssrast = Ser_ssrast
      module Ssrequality = Ssreflect_plugin.Ssrequality
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssrmatching_plugin/index.html b/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssrmatching_plugin/index.html index 56c9b779..6d695670 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssrmatching_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrequality/Ssrmatching_plugin/index.html @@ -1,2 +1,2 @@ -Ssrmatching_plugin (coq-serapi.Serlib_ssr.Ser_ssrequality.Ssrmatching_plugin)

      Module Ser_ssrequality.Ssrmatching_plugin

      +Ssrmatching_plugin (coq-serapi.Serlib_ssr.Ser_ssrequality.Ssrmatching_plugin)

      Module Ser_ssrequality.Ssrmatching_plugin

      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrequality/index.html b/coq-serapi/Serlib_ssr/Ser_ssrequality/index.html index ac20af8f..33ad67b1 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrequality/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrequality/index.html @@ -1,5 +1,5 @@ -Ser_ssrequality (coq-serapi.Serlib_ssr.Ser_ssrequality)

      Module Serlib_ssr.Ser_ssrequality

      module Ssrmatching_plugin : sig ... end
      module Ssreflect_plugin : sig ... end
      type ssrwkind = Ssreflect_plugin.Ssrequality.ssrwkind =
      1. | RWred of Ssreflect_plugin.Ssrast.ssrsimpl
      2. | RWdef
      3. | RWeq
      val ssrwkind_of_sexp : Sexplib0.Sexp.t -> ssrwkind
      val sexp_of_ssrwkind : ssrwkind -> Sexplib0.Sexp.t
      val hash_fold_ssrwkind : +Ser_ssrequality (coq-serapi.Serlib_ssr.Ser_ssrequality)

      Module Serlib_ssr.Ser_ssrequality

      module Ssrmatching_plugin : sig ... end
      module Ssreflect_plugin : sig ... end
      type ssrwkind = Ssreflect_plugin.Ssrequality.ssrwkind =
      1. | RWred of Ssreflect_plugin.Ssrast.ssrsimpl
      2. | RWdef
      3. | RWeq
      val ssrwkind_of_sexp : Sexplib0.Sexp.t -> ssrwkind
      val sexp_of_ssrwkind : ssrwkind -> Sexplib0.Sexp.t
      val hash_fold_ssrwkind : Ppx_hash_lib.Std.Hash.state -> ssrwkind -> Ppx_hash_lib.Std.Hash.state
      val hash_ssrwkind : ssrwkind -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_ssrwkind : ssrwkind -> ssrwkind -> int
      val ssrrule_of_sexp : Sexplib0.Sexp.t -> ssrrule
      val sexp_of_ssrrule : ssrrule -> Sexplib0.Sexp.t
      val hash_fold_ssrrule : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A0/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A0/index.html index 78e1bf73..00d4a7c2 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A0/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A0/index.html @@ -1,5 +1,5 @@ -A0 (coq-serapi.Serlib_ssr.Ser_ssrparser.A0)

      Module Ser_ssrparser.A0

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A0 (coq-serapi.Serlib_ssr.Ser_ssrparser.A0)

      Module Ser_ssrparser.A0

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A1/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A1/index.html index d9e80d9c..addbc222 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A1/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A1/index.html @@ -1,5 +1,5 @@ -A1 (coq-serapi.Serlib_ssr.Ser_ssrparser.A1)

      Module Ser_ssrparser.A1

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A1 (coq-serapi.Serlib_ssr.Ser_ssrparser.A1)

      Module Ser_ssrparser.A1

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A10/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A10/index.html index e721e40e..ce5e4b8e 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A10/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A10/index.html @@ -1,5 +1,5 @@ -A10 (coq-serapi.Serlib_ssr.Ser_ssrparser.A10)

      Module Ser_ssrparser.A10

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : +A10 (coq-serapi.Serlib_ssr.Ser_ssrparser.A10)

      Module Ser_ssrparser.A10

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
      val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare : t -> t -> int
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A11/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A11/index.html index 322f9ff8..e360d200 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A11/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A11/index.html @@ -1,5 +1,5 @@ -A11 (coq-serapi.Serlib_ssr.Ser_ssrparser.A11)

      Module Ser_ssrparser.A11

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : +A11 (coq-serapi.Serlib_ssr.Ser_ssrparser.A11)

      Module Ser_ssrparser.A11

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
      val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare : t -> t -> int
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A12/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A12/index.html index 47a90d9a..1fc779c3 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A12/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A12/index.html @@ -1,5 +1,5 @@ -A12 (coq-serapi.Serlib_ssr.Ser_ssrparser.A12)

      Module Ser_ssrparser.A12

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : +A12 (coq-serapi.Serlib_ssr.Ser_ssrparser.A12)

      Module Ser_ssrparser.A12

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
      val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare : t -> t -> int
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A13/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A13/index.html index c4bfa0b4..65984aac 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A13/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A13/index.html @@ -1,5 +1,5 @@ -A13 (coq-serapi.Serlib_ssr.Ser_ssrparser.A13)

      Module Ser_ssrparser.A13

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : +A13 (coq-serapi.Serlib_ssr.Ser_ssrparser.A13)

      Module Ser_ssrparser.A13

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
      val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare : t -> t -> int
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A14/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A14/index.html index 7671396d..5ec73a3c 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A14/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A14/index.html @@ -1,5 +1,5 @@ -A14 (coq-serapi.Serlib_ssr.Ser_ssrparser.A14)

      Module Ser_ssrparser.A14

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : +A14 (coq-serapi.Serlib_ssr.Ser_ssrparser.A14)

      Module Ser_ssrparser.A14

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
      val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare : t -> t -> int
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A2/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A2/index.html index 93eabcc9..462fac05 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A2/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A2/index.html @@ -1,5 +1,5 @@ -A2 (coq-serapi.Serlib_ssr.Ser_ssrparser.A2)

      Module Ser_ssrparser.A2

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A2 (coq-serapi.Serlib_ssr.Ser_ssrparser.A2)

      Module Ser_ssrparser.A2

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A3/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A3/index.html index 259b75de..2765ce6a 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A3/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A3/index.html @@ -1,5 +1,5 @@ -A3 (coq-serapi.Serlib_ssr.Ser_ssrparser.A3)

      Module Ser_ssrparser.A3

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A3 (coq-serapi.Serlib_ssr.Ser_ssrparser.A3)

      Module Ser_ssrparser.A3

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A4/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A4/index.html index 274e2621..0a07a676 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A4/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A4/index.html @@ -1,5 +1,5 @@ -A4 (coq-serapi.Serlib_ssr.Ser_ssrparser.A4)

      Module Ser_ssrparser.A4

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A4 (coq-serapi.Serlib_ssr.Ser_ssrparser.A4)

      Module Ser_ssrparser.A4

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A5/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A5/index.html index af162a7d..5c93fd91 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A5/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A5/index.html @@ -1,5 +1,5 @@ -A5 (coq-serapi.Serlib_ssr.Ser_ssrparser.A5)

      Module Ser_ssrparser.A5

      type t = +A5 (coq-serapi.Serlib_ssr.Ser_ssrparser.A5)

      Module Ser_ssrparser.A5

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A6/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A6/index.html index aa6efdd3..b521d41c 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A6/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A6/index.html @@ -1,5 +1,5 @@ -A6 (coq-serapi.Serlib_ssr.Ser_ssrparser.A6)

      Module Ser_ssrparser.A6

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A6 (coq-serapi.Serlib_ssr.Ser_ssrparser.A6)

      Module Ser_ssrparser.A6

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A7/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A7/index.html index c98e5b98..a2f444fe 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A7/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A7/index.html @@ -1,5 +1,5 @@ -A7 (coq-serapi.Serlib_ssr.Ser_ssrparser.A7)

      Module Ser_ssrparser.A7

      type t = +A7 (coq-serapi.Serlib_ssr.Ser_ssrparser.A7)

      Module Ser_ssrparser.A7

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A8/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A8/index.html index d41e29cd..b41967d2 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A8/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A8/index.html @@ -1,5 +1,5 @@ -A8 (coq-serapi.Serlib_ssr.Ser_ssrparser.A8)

      Module Ser_ssrparser.A8

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : +A8 (coq-serapi.Serlib_ssr.Ser_ssrparser.A8)

      Module Ser_ssrparser.A8

      val raw_to_yojson : raw -> Yojson.Safe.t
      val raw_of_yojson : Yojson.Safe.t -> raw Ppx_deriving_yojson_runtime.error_or
      val raw_of_sexp : Sexplib0.Sexp.t -> raw
      val sexp_of_raw : raw -> Sexplib0.Sexp.t
      val hash_fold_raw : Ppx_hash_lib.Std.Hash.state -> raw -> Ppx_hash_lib.Std.Hash.state
      val hash_raw : raw -> Ppx_hash_lib.Std.Hash.hash_value
      val compare_raw : raw -> raw -> int
      val glb_to_yojson : glb -> Yojson.Safe.t
      val glb_of_yojson : Yojson.Safe.t -> glb Ppx_deriving_yojson_runtime.error_or
      val glb_of_sexp : Sexplib0.Sexp.t -> glb
      val sexp_of_glb : glb -> Sexplib0.Sexp.t
      val hash_fold_glb : diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/A9/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/A9/index.html index 8550d4d5..daa42f7c 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/A9/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/A9/index.html @@ -1,5 +1,5 @@ -A9 (coq-serapi.Serlib_ssr.Ser_ssrparser.A9)

      Module Ser_ssrparser.A9

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : +A9 (coq-serapi.Serlib_ssr.Ser_ssrparser.A9)

      Module Ser_ssrparser.A9

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0.Sexp.t
      val hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
      val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare : t -> t -> int
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/Ltac_plugin/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/Ltac_plugin/index.html index 11535036..903e7441 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/Ltac_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/Ltac_plugin/index.html @@ -1,2 +1,2 @@ -Ltac_plugin (coq-serapi.Serlib_ssr.Ser_ssrparser.Ltac_plugin)

      Module Ser_ssrparser.Ltac_plugin

      module Tacexpr = Serlib_ltac.Ser_tacexpr
      +Ltac_plugin (coq-serapi.Serlib_ssr.Ser_ssrparser.Ltac_plugin)

      Module Ser_ssrparser.Ltac_plugin

      module Tacexpr = Serlib_ltac.Ser_tacexpr
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/Ssreflect_plugin/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/Ssreflect_plugin/index.html index 139902f3..9850e87f 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/Ssreflect_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/Ssreflect_plugin/index.html @@ -1,2 +1,2 @@ -Ssreflect_plugin (coq-serapi.Serlib_ssr.Ser_ssrparser.Ssreflect_plugin)

      Module Ser_ssrparser.Ssreflect_plugin

      module Ssrast = Ser_ssrast
      module Ssrequality = Ser_ssrequality
      module Ssrparser = Ssreflect_plugin.Ssrparser
      +Ssreflect_plugin (coq-serapi.Serlib_ssr.Ser_ssrparser.Ssreflect_plugin)

      Module Ser_ssrparser.Ssreflect_plugin

      module Ssrast = Ser_ssrast
      module Ssrequality = Ser_ssrequality
      module Ssrparser = Ssreflect_plugin.Ssrparser
      module Ssrtacs = Ssreflect_plugin.Ssrtacs
      diff --git a/coq-serapi/Serlib_ssr/Ser_ssrparser/index.html b/coq-serapi/Serlib_ssr/Ser_ssrparser/index.html index 1099c51f..0f50c497 100644 --- a/coq-serapi/Serlib_ssr/Ser_ssrparser/index.html +++ b/coq-serapi/Serlib_ssr/Ser_ssrparser/index.html @@ -1,5 +1,5 @@ -Ser_ssrparser (coq-serapi.Serlib_ssr.Ser_ssrparser)

      Module Serlib_ssr.Ser_ssrparser

      module Ltac_plugin : sig ... end
      module Ssrast = Ser_ssrast
      module Ssreflect_plugin : sig ... end
      val t_movearg_to_yojson : t_movearg -> Yojson.Safe.t
      val t_movearg_of_yojson : +Ser_ssrparser (coq-serapi.Serlib_ssr.Ser_ssrparser)

      Module Serlib_ssr.Ser_ssrparser

      module Ltac_plugin : sig ... end
      module Ssrast = Ser_ssrast
      module Ssreflect_plugin : sig ... end
      val t_movearg_to_yojson : t_movearg -> Yojson.Safe.t
      val t_movearg_of_yojson : Yojson.Safe.t -> t_movearg Ppx_deriving_yojson_runtime.error_or
      val t_movearg_of_sexp : Sexplib0.Sexp.t -> t_movearg
      val sexp_of_t_movearg : t_movearg -> Sexplib0.Sexp.t
      val hash_fold_t_movearg : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib_ssr/Wrap_ssrast/Ssreflect_plugin/index.html b/coq-serapi/Serlib_ssr/Wrap_ssrast/Ssreflect_plugin/index.html index fc1e49f6..a6bd2fe7 100644 --- a/coq-serapi/Serlib_ssr/Wrap_ssrast/Ssreflect_plugin/index.html +++ b/coq-serapi/Serlib_ssr/Wrap_ssrast/Ssreflect_plugin/index.html @@ -1,2 +1,2 @@ -Ssreflect_plugin (coq-serapi.Serlib_ssr.Wrap_ssrast.Ssreflect_plugin)

      Module Wrap_ssrast.Ssreflect_plugin

      module Ssrast = Ssreflect_plugin.Ssrast
      +Ssreflect_plugin (coq-serapi.Serlib_ssr.Wrap_ssrast.Ssreflect_plugin)

      Module Wrap_ssrast.Ssreflect_plugin

      module Ssrast = Ssreflect_plugin.Ssrast
      diff --git a/coq-serapi/Serlib_ssr/Wrap_ssrast/Wrap/index.html b/coq-serapi/Serlib_ssr/Wrap_ssrast/Wrap/index.html index 4e35b278..e373f4de 100644 --- a/coq-serapi/Serlib_ssr/Wrap_ssrast/Wrap/index.html +++ b/coq-serapi/Serlib_ssr/Wrap_ssrast/Wrap/index.html @@ -1,5 +1,5 @@ -Wrap (coq-serapi.Serlib_ssr.Wrap_ssrast.Wrap)

      Module Wrap_ssrast.Wrap

      include module type of Ssreflect_plugin.Ssrast
      type ssrhyp = Ssreflect_plugin__Ssrast.ssrhyp =
      1. | SsrHyp of Names.Id.t Loc.located
      type ssrhyp_or_id = Ssreflect_plugin__Ssrast.ssrhyp_or_id =
      1. | Hyp of ssrhyp
      2. | Id of ssrhyp
      type ssrhyps = ssrhyp list
      type ssrdir = Ssrmatching_plugin.Ssrmatching.ssrdir =
      1. | L2R
      2. | R2L
      type ssrsimpl = Ssreflect_plugin__Ssrast.ssrsimpl =
      1. | Simpl of int
      2. | Cut of int
      3. | SimplCut of int * int
      4. | Nop
      type ssrmmod = Ssreflect_plugin__Ssrast.ssrmmod =
      1. | May
      2. | Must
      3. | Once
      type ssrmult = int * ssrmmod
      type ssrocc = (bool * int list) option
      type ssrindex = int Locus.or_var
      type ssrclear = ssrhyps
      type ssrdocc = ssrclear option * ssrocc
      type ssrtermkind = Ssrmatching_plugin.Ssrmatching.ssrtermkind
      type ssrterm = ssrtermkind * Genintern.glob_constr_and_expr
      type ast_glob_env = Ssreflect_plugin__Ssrast.ast_glob_env = {
      1. ast_ltacvars : Names.Id.Set.t;
      2. ast_extra : Genintern.Store.t;
      3. ast_intern_sign : Genintern.intern_variable_status;
      }
      type ast_closure_term = Ssreflect_plugin__Ssrast.ast_closure_term = {
      1. body : Constrexpr.constr_expr;
      2. glob_env : ast_glob_env option;
      3. interp_env : Geninterp.interp_sign option;
      4. annotation : [ `At | `DoubleParens | `None | `Parens ];
      }
      type ssrview = ast_closure_term list
      type id_block = Ssreflect_plugin__Ssrast.id_block =
      1. | Prefix of Names.Id.t
      2. | SuffixId of Names.Id.t
      3. | SuffixNum of int
      type anon_kind = Ssreflect_plugin__Ssrast.anon_kind =
      1. | One of string option
      2. | Drop
      3. | All
      4. | Temporary
      type ssripat = Ssreflect_plugin__Ssrast.ssripat =
      1. | IPatNoop
      2. | IPatId of Names.Id.t
      3. | IPatAnon of anon_kind
      4. | IPatDispatch of ssripatss_or_block
      5. | IPatCase of ssripatss_or_block
      6. | IPatInj of ssripatss
      7. | IPatRewrite of ssrocc * ssrdir
      8. | IPatView of ssrview
      9. | IPatClear of ssrclear
      10. | IPatSimpl of ssrsimpl
      11. | IPatAbstractVars of Names.Id.t list
      12. | IPatFastNondep
      and ssripats = ssripat list
      and ssripatss = ssripats list
      and ssripatss_or_block = Ssreflect_plugin__Ssrast.ssripatss_or_block =
      1. | Block of id_block
      2. | Regular of ssripats list
      type ssrhpats = ((ssrclear option * ssripats) * ssripats) * ssripats
      type ssrhpats_wtransp = bool * ssrhpats
      type ssrintrosarg = Ltac_plugin.Tacexpr.raw_tactic_expr * ssripats
      type ssrfwdid = Names.Id.t
      type !'term ssrbind = 'term Ssreflect_plugin__Ssrast.ssrbind =
      1. | Bvar of Names.Name.t
      2. | Bdecl of Names.Name.t list * 'term
      3. | Bdef of Names.Name.t * 'term option * 'term
      4. | Bstruct of Names.Name.t
      5. | Bcast of 'term
      type ssrbindfmt = Ssreflect_plugin__Ssrast.ssrbindfmt =
      1. | BFvar
      2. | BFdecl of int
      3. | BFcast
      4. | BFdef
      5. | BFrec of bool * bool
      type !'term ssrbindval = 'term ssrbind list * 'term
      type ssrfwdkind = Ssreflect_plugin__Ssrast.ssrfwdkind =
      1. | FwdHint of string * bool
      2. | FwdHave
      3. | FwdPose
      type ssrfwdfmt = ssrfwdkind * ssrbindfmt list
      type ssrclseq = Ssreflect_plugin__Ssrast.ssrclseq =
      1. | InGoal
      2. | InHyps
      3. | InHypsGoal
      4. | InHypsSeqGoal
      5. | InSeqGoal
      6. | InHypsSeq
      7. | InAll
      8. | InAllHyps
      type !'tac ssrhint = bool * 'tac option list
      type !'tac fwdbinders = +Wrap (coq-serapi.Serlib_ssr.Wrap_ssrast.Wrap)

      Module Wrap_ssrast.Wrap

      include module type of Ssreflect_plugin.Ssrast
      type ssrhyp = Ssreflect_plugin__Ssrast.ssrhyp =
      1. | SsrHyp of Names.Id.t Loc.located
      type ssrhyp_or_id = Ssreflect_plugin__Ssrast.ssrhyp_or_id =
      1. | Hyp of ssrhyp
      2. | Id of ssrhyp
      type ssrhyps = ssrhyp list
      type ssrdir = Ssrmatching_plugin.Ssrmatching.ssrdir =
      1. | L2R
      2. | R2L
      type ssrsimpl = Ssreflect_plugin__Ssrast.ssrsimpl =
      1. | Simpl of int
      2. | Cut of int
      3. | SimplCut of int * int
      4. | Nop
      type ssrmmod = Ssreflect_plugin__Ssrast.ssrmmod =
      1. | May
      2. | Must
      3. | Once
      type ssrmult = int * ssrmmod
      type ssrocc = (bool * int list) option
      type ssrindex = int Locus.or_var
      type ssrclear = ssrhyps
      type ssrdocc = ssrclear option * ssrocc
      type ssrtermkind = Ssrmatching_plugin.Ssrmatching.ssrtermkind
      type ssrterm = ssrtermkind * Genintern.glob_constr_and_expr
      type ast_glob_env = Ssreflect_plugin__Ssrast.ast_glob_env = {
      1. ast_ltacvars : Names.Id.Set.t;
      2. ast_extra : Genintern.Store.t;
      3. ast_intern_sign : Genintern.intern_variable_status;
      }
      type ast_closure_term = Ssreflect_plugin__Ssrast.ast_closure_term = {
      1. body : Constrexpr.constr_expr;
      2. glob_env : ast_glob_env option;
      3. interp_env : Geninterp.interp_sign option;
      4. annotation : [ `At | `DoubleParens | `None | `Parens ];
      }
      type ssrview = ast_closure_term list
      type id_block = Ssreflect_plugin__Ssrast.id_block =
      1. | Prefix of Names.Id.t
      2. | SuffixId of Names.Id.t
      3. | SuffixNum of int
      type anon_kind = Ssreflect_plugin__Ssrast.anon_kind =
      1. | One of string option
      2. | Drop
      3. | All
      4. | Temporary
      type ssripat = Ssreflect_plugin__Ssrast.ssripat =
      1. | IPatNoop
      2. | IPatId of Names.Id.t
      3. | IPatAnon of anon_kind
      4. | IPatDispatch of ssripatss_or_block
      5. | IPatCase of ssripatss_or_block
      6. | IPatInj of ssripatss
      7. | IPatRewrite of ssrocc * ssrdir
      8. | IPatView of ssrview
      9. | IPatClear of ssrclear
      10. | IPatSimpl of ssrsimpl
      11. | IPatAbstractVars of Names.Id.t list
      12. | IPatFastNondep
      and ssripats = ssripat list
      and ssripatss = ssripats list
      and ssripatss_or_block = Ssreflect_plugin__Ssrast.ssripatss_or_block =
      1. | Block of id_block
      2. | Regular of ssripats list
      type ssrhpats = ((ssrclear option * ssripats) * ssripats) * ssripats
      type ssrhpats_wtransp = bool * ssrhpats
      type ssrintrosarg = Ltac_plugin.Tacexpr.raw_tactic_expr * ssripats
      type ssrfwdid = Names.Id.t
      type !'term ssrbind = 'term Ssreflect_plugin__Ssrast.ssrbind =
      1. | Bvar of Names.Name.t
      2. | Bdecl of Names.Name.t list * 'term
      3. | Bdef of Names.Name.t * 'term option * 'term
      4. | Bstruct of Names.Name.t
      5. | Bcast of 'term
      type ssrbindfmt = Ssreflect_plugin__Ssrast.ssrbindfmt =
      1. | BFvar
      2. | BFdecl of int
      3. | BFcast
      4. | BFdef
      5. | BFrec of bool * bool
      type !'term ssrbindval = 'term ssrbind list * 'term
      type ssrfwdkind = Ssreflect_plugin__Ssrast.ssrfwdkind =
      1. | FwdHint of string * bool
      2. | FwdHave
      3. | FwdPose
      type ssrfwdfmt = ssrfwdkind * ssrbindfmt list
      type ssrclseq = Ssreflect_plugin__Ssrast.ssrclseq =
      1. | InGoal
      2. | InHyps
      3. | InHypsGoal
      4. | InHypsSeqGoal
      5. | InSeqGoal
      6. | InHypsSeq
      7. | InAll
      8. | InAllHyps
      type !'tac ssrhint = bool * 'tac option list
      type !'tac fwdbinders = bool * (ssrhpats * ((ssrfwdfmt * ast_closure_term) * 'tac ssrhint))
      type !'tac ffwbinders = ssrhpats * ((ssrfwdfmt * ast_closure_term) * 'tac ssrhint)
      type clause = ssrclear diff --git a/coq-serapi/Serlib_ssr/Wrap_ssrast/index.html b/coq-serapi/Serlib_ssr/Wrap_ssrast/index.html index 1f287ebd..ff5a7127 100644 --- a/coq-serapi/Serlib_ssr/Wrap_ssrast/index.html +++ b/coq-serapi/Serlib_ssr/Wrap_ssrast/index.html @@ -1,5 +1,5 @@ -Wrap_ssrast (coq-serapi.Serlib_ssr.Wrap_ssrast)

      Module Serlib_ssr.Wrap_ssrast

      module Ssreflect_plugin : sig ... end
      module Wrap : sig ... end
      include module type of struct include Wrap end
      include module type of Ssreflect_plugin.Ssrast
      type ssrhyp = Ssreflect_plugin__Ssrast.ssrhyp =
      1. | SsrHyp of Names.Id.t Loc.located
      type ssrhyp_or_id = Ssreflect_plugin__Ssrast.ssrhyp_or_id =
      1. | Hyp of ssrhyp
      2. | Id of ssrhyp
      type ssrhyps = ssrhyp list
      type ssrdir = Ssrmatching_plugin.Ssrmatching.ssrdir =
      1. | L2R
      2. | R2L
      type ssrsimpl = Ssreflect_plugin__Ssrast.ssrsimpl =
      1. | Simpl of int
      2. | Cut of int
      3. | SimplCut of int * int
      4. | Nop
      type ssrmmod = Ssreflect_plugin__Ssrast.ssrmmod =
      1. | May
      2. | Must
      3. | Once
      type ssrmult = int * ssrmmod
      type ssrocc = (bool * int list) option
      type ssrindex = int Locus.or_var
      type ssrclear = ssrhyps
      type ssrdocc = ssrclear option * ssrocc
      type ssrtermkind = Ssrmatching_plugin.Ssrmatching.ssrtermkind
      type ssrterm = ssrtermkind * Genintern.glob_constr_and_expr
      type ast_glob_env = Ssreflect_plugin__Ssrast.ast_glob_env = {
      1. ast_ltacvars : Names.Id.Set.t;
      2. ast_extra : Genintern.Store.t;
      3. ast_intern_sign : Genintern.intern_variable_status;
      }
      type ast_closure_term = Ssreflect_plugin__Ssrast.ast_closure_term = {
      1. body : Constrexpr.constr_expr;
      2. glob_env : ast_glob_env option;
      3. interp_env : Geninterp.interp_sign option;
      4. annotation : [ `At | `DoubleParens | `None | `Parens ];
      }
      type ssrview = ast_closure_term list
      type id_block = Ssreflect_plugin__Ssrast.id_block =
      1. | Prefix of Names.Id.t
      2. | SuffixId of Names.Id.t
      3. | SuffixNum of int
      type anon_kind = Ssreflect_plugin__Ssrast.anon_kind =
      1. | One of string option
      2. | Drop
      3. | All
      4. | Temporary
      type ssripat = Ssreflect_plugin__Ssrast.ssripat =
      1. | IPatNoop
      2. | IPatId of Names.Id.t
      3. | IPatAnon of anon_kind
      4. | IPatDispatch of ssripatss_or_block
      5. | IPatCase of ssripatss_or_block
      6. | IPatInj of ssripatss
      7. | IPatRewrite of ssrocc * ssrdir
      8. | IPatView of ssrview
      9. | IPatClear of ssrclear
      10. | IPatSimpl of ssrsimpl
      11. | IPatAbstractVars of Names.Id.t list
      12. | IPatFastNondep
      and ssripats = ssripat list
      and ssripatss = ssripats list
      and ssripatss_or_block = Ssreflect_plugin__Ssrast.ssripatss_or_block =
      1. | Block of id_block
      2. | Regular of ssripats list
      type ssrhpats = ((ssrclear option * ssripats) * ssripats) * ssripats
      type ssrhpats_wtransp = bool * ssrhpats
      type ssrintrosarg = Ltac_plugin.Tacexpr.raw_tactic_expr * ssripats
      type ssrfwdid = Names.Id.t
      type !'term ssrbind = 'term Ssreflect_plugin__Ssrast.ssrbind =
      1. | Bvar of Names.Name.t
      2. | Bdecl of Names.Name.t list * 'term
      3. | Bdef of Names.Name.t * 'term option * 'term
      4. | Bstruct of Names.Name.t
      5. | Bcast of 'term
      type ssrbindfmt = Ssreflect_plugin__Ssrast.ssrbindfmt =
      1. | BFvar
      2. | BFdecl of int
      3. | BFcast
      4. | BFdef
      5. | BFrec of bool * bool
      type !'term ssrbindval = 'term ssrbind list * 'term
      type ssrfwdkind = Ssreflect_plugin__Ssrast.ssrfwdkind =
      1. | FwdHint of string * bool
      2. | FwdHave
      3. | FwdPose
      type ssrfwdfmt = ssrfwdkind * ssrbindfmt list
      type ssrclseq = Ssreflect_plugin__Ssrast.ssrclseq =
      1. | InGoal
      2. | InHyps
      3. | InHypsGoal
      4. | InHypsSeqGoal
      5. | InSeqGoal
      6. | InHypsSeq
      7. | InAll
      8. | InAllHyps
      type !'tac ssrhint = bool * 'tac option list
      type !'tac fwdbinders = +Wrap_ssrast (coq-serapi.Serlib_ssr.Wrap_ssrast)

      Module Serlib_ssr.Wrap_ssrast

      module Ssreflect_plugin : sig ... end
      module Wrap : sig ... end
      include module type of struct include Wrap end
      include module type of Ssreflect_plugin.Ssrast
      type ssrhyp = Ssreflect_plugin__Ssrast.ssrhyp =
      1. | SsrHyp of Names.Id.t Loc.located
      type ssrhyp_or_id = Ssreflect_plugin__Ssrast.ssrhyp_or_id =
      1. | Hyp of ssrhyp
      2. | Id of ssrhyp
      type ssrhyps = ssrhyp list
      type ssrdir = Ssrmatching_plugin.Ssrmatching.ssrdir =
      1. | L2R
      2. | R2L
      type ssrsimpl = Ssreflect_plugin__Ssrast.ssrsimpl =
      1. | Simpl of int
      2. | Cut of int
      3. | SimplCut of int * int
      4. | Nop
      type ssrmmod = Ssreflect_plugin__Ssrast.ssrmmod =
      1. | May
      2. | Must
      3. | Once
      type ssrmult = int * ssrmmod
      type ssrocc = (bool * int list) option
      type ssrindex = int Locus.or_var
      type ssrclear = ssrhyps
      type ssrdocc = ssrclear option * ssrocc
      type ssrtermkind = Ssrmatching_plugin.Ssrmatching.ssrtermkind
      type ssrterm = ssrtermkind * Genintern.glob_constr_and_expr
      type ast_glob_env = Ssreflect_plugin__Ssrast.ast_glob_env = {
      1. ast_ltacvars : Names.Id.Set.t;
      2. ast_extra : Genintern.Store.t;
      3. ast_intern_sign : Genintern.intern_variable_status;
      }
      type ast_closure_term = Ssreflect_plugin__Ssrast.ast_closure_term = {
      1. body : Constrexpr.constr_expr;
      2. glob_env : ast_glob_env option;
      3. interp_env : Geninterp.interp_sign option;
      4. annotation : [ `At | `DoubleParens | `None | `Parens ];
      }
      type ssrview = ast_closure_term list
      type id_block = Ssreflect_plugin__Ssrast.id_block =
      1. | Prefix of Names.Id.t
      2. | SuffixId of Names.Id.t
      3. | SuffixNum of int
      type anon_kind = Ssreflect_plugin__Ssrast.anon_kind =
      1. | One of string option
      2. | Drop
      3. | All
      4. | Temporary
      type ssripat = Ssreflect_plugin__Ssrast.ssripat =
      1. | IPatNoop
      2. | IPatId of Names.Id.t
      3. | IPatAnon of anon_kind
      4. | IPatDispatch of ssripatss_or_block
      5. | IPatCase of ssripatss_or_block
      6. | IPatInj of ssripatss
      7. | IPatRewrite of ssrocc * ssrdir
      8. | IPatView of ssrview
      9. | IPatClear of ssrclear
      10. | IPatSimpl of ssrsimpl
      11. | IPatAbstractVars of Names.Id.t list
      12. | IPatFastNondep
      and ssripats = ssripat list
      and ssripatss = ssripats list
      and ssripatss_or_block = Ssreflect_plugin__Ssrast.ssripatss_or_block =
      1. | Block of id_block
      2. | Regular of ssripats list
      type ssrhpats = ((ssrclear option * ssripats) * ssripats) * ssripats
      type ssrhpats_wtransp = bool * ssrhpats
      type ssrintrosarg = Ltac_plugin.Tacexpr.raw_tactic_expr * ssripats
      type ssrfwdid = Names.Id.t
      type !'term ssrbind = 'term Ssreflect_plugin__Ssrast.ssrbind =
      1. | Bvar of Names.Name.t
      2. | Bdecl of Names.Name.t list * 'term
      3. | Bdef of Names.Name.t * 'term option * 'term
      4. | Bstruct of Names.Name.t
      5. | Bcast of 'term
      type ssrbindfmt = Ssreflect_plugin__Ssrast.ssrbindfmt =
      1. | BFvar
      2. | BFdecl of int
      3. | BFcast
      4. | BFdef
      5. | BFrec of bool * bool
      type !'term ssrbindval = 'term ssrbind list * 'term
      type ssrfwdkind = Ssreflect_plugin__Ssrast.ssrfwdkind =
      1. | FwdHint of string * bool
      2. | FwdHave
      3. | FwdPose
      type ssrfwdfmt = ssrfwdkind * ssrbindfmt list
      type ssrclseq = Ssreflect_plugin__Ssrast.ssrclseq =
      1. | InGoal
      2. | InHyps
      3. | InHypsGoal
      4. | InHypsSeqGoal
      5. | InSeqGoal
      6. | InHypsSeq
      7. | InAll
      8. | InAllHyps
      type !'tac ssrhint = bool * 'tac option list
      type !'tac fwdbinders = bool * (ssrhpats * ((ssrfwdfmt * ast_closure_term) * 'tac ssrhint))
      type !'tac ffwbinders = ssrhpats * ((ssrfwdfmt * ast_closure_term) * 'tac ssrhint)
      type clause = ssrclear diff --git a/coq-serapi/Serlib_ssr/index.html b/coq-serapi/Serlib_ssr/index.html index f100140a..272c5994 100644 --- a/coq-serapi/Serlib_ssr/index.html +++ b/coq-serapi/Serlib_ssr/index.html @@ -1,2 +1,2 @@ -Serlib_ssr (coq-serapi.Serlib_ssr)

      Module Serlib_ssr

      module Ser_ssrast : sig ... end
      module Ser_ssrequality : sig ... end
      module Ser_ssrparser : sig ... end
      module Wrap_ssrast : sig ... end
      +Serlib_ssr (coq-serapi.Serlib_ssr)

      Module Serlib_ssr

      module Ser_ssrast : sig ... end
      module Ser_ssrequality : sig ... end
      module Ser_ssrparser : sig ... end
      module Wrap_ssrast : sig ... end
      diff --git a/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/B_/index.html b/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/B_/index.html deleted file mode 100644 index 6f76f116..00000000 --- a/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/B_/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -B_ (coq-serapi.Serlib_ssrmatching.Ser_ssrmatching.B_)

      Module Ser_ssrmatching.B_

      val to_yojson : t -> Yojson.Safe.t
      val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
      val t_of_sexp : Sexplib0__.Sexp.t -> t
      val sexp_of_t : t -> Sexplib0__.Sexp.t
      val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
      val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
      val compare : t Base__Ppx_compare_lib.compare
      diff --git a/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/PierceRPattern/index.html b/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/PierceRPattern/index.html deleted file mode 100644 index 36794ed7..00000000 --- a/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/PierceRPattern/index.html +++ /dev/null @@ -1,5 +0,0 @@ - -PierceRPattern (coq-serapi.Serlib_ssrmatching.Ser_ssrmatching.PierceRPattern)

      Module Ser_ssrmatching.PierceRPattern

      type t = Ssrmatching_plugin.Ssrmatching.rpattern
      val _t_to_yojson : _t -> Yojson.Safe.t
      val _t_of_yojson : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> _t Ppx_deriving_yojson_runtime.error_or
      val _t_of_sexp : Sexplib0.Sexp.t -> _t
      val sexp_of__t : _t -> Sexplib0.Sexp.t
      val hash_fold__t : - Ppx_hash_lib.Std.Hash.state -> - _t -> - Ppx_hash_lib.Std.Hash.state
      val hash__t : _t -> Ppx_hash_lib.Std.Hash.hash_value
      val compare__t : _t -> _t -> int
      diff --git a/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/index.html b/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/index.html index c7ad127b..1d1b1b02 100644 --- a/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/index.html +++ b/coq-serapi/Serlib_ssrmatching/Ser_ssrmatching/index.html @@ -1,5 +1,5 @@ -Ser_ssrmatching (coq-serapi.Serlib_ssrmatching.Ser_ssrmatching)

      Module Serlib_ssrmatching.Ser_ssrmatching

      module Genintern = Serlib.Ser_genintern
      module Geninterp = Serlib.Ser_geninterp
      type ssrtermkind = Ssrmatching_plugin.Ssrmatching.ssrtermkind =
      1. | InParens
      2. | WithAt
      3. | NoFlag
      4. | Cpattern
      val ssrtermkind_to_yojson : ssrtermkind -> Yojson.Safe.t
      val ssrtermkind_of_yojson : +Ser_ssrmatching (coq-serapi.Serlib_ssrmatching.Ser_ssrmatching)

      Module Serlib_ssrmatching.Ser_ssrmatching

      module Genintern = Serlib.Ser_genintern
      module Geninterp = Serlib.Ser_geninterp
      type ssrtermkind = Ssrmatching_plugin.Ssrmatching.ssrtermkind =
      1. | InParens
      2. | WithAt
      3. | NoFlag
      4. | Cpattern
      val ssrtermkind_to_yojson : ssrtermkind -> Yojson.Safe.t
      val ssrtermkind_of_yojson : Yojson.Safe.t -> ssrtermkind Ppx_deriving_yojson_runtime.error_or
      val ssrtermkind_of_sexp : Sexplib0.Sexp.t -> ssrtermkind
      val sexp_of_ssrtermkind : ssrtermkind -> Sexplib0.Sexp.t
      val hash_fold_ssrtermkind : Ppx_hash_lib.Std.Hash.state -> @@ -35,7 +35,7 @@ ('b -> 'b -> int) -> ('a, 'b) ssrpattern -> ('a, 'b) ssrpattern -> - int
      module PierceRPattern : sig ... end
      module B_ : sig ... end
      type rpattern = B_.t
      val rpattern_to_yojson : rpattern -> Yojson.Safe.t
      val rpattern_of_yojson : + int
      type rpattern = (cpattern, cpattern) ssrpattern
      val rpattern_to_yojson : rpattern -> Yojson.Safe.t
      val rpattern_of_yojson : Yojson.Safe.t -> rpattern Ppx_deriving_yojson_runtime.error_or
      val _ : Yojson.Safe.t -> rpattern Ppx_deriving_yojson_runtime.error_or
      val rpattern_of_sexp : Sexplib0.Sexp.t -> rpattern
      val sexp_of_rpattern : rpattern -> Sexplib0.Sexp.t
      val hash_fold_rpattern : Ppx_hash_lib.Std.Hash.state -> diff --git a/coq-serapi/Serlib_ssrmatching/index.html b/coq-serapi/Serlib_ssrmatching/index.html index e1aee322..182c7e54 100644 --- a/coq-serapi/Serlib_ssrmatching/index.html +++ b/coq-serapi/Serlib_ssrmatching/index.html @@ -1,2 +1,2 @@ -Serlib_ssrmatching (coq-serapi.Serlib_ssrmatching)

      Module Serlib_ssrmatching

      module Ser_ssrmatching : sig ... end
      +Serlib_ssrmatching (coq-serapi.Serlib_ssrmatching)

      Module Serlib_ssrmatching

      module Ser_ssrmatching : sig ... end
      diff --git a/coq-serapi/Serlib_tauto/index.html b/coq-serapi/Serlib_tauto/index.html index 508946ea..2bf95794 100644 --- a/coq-serapi/Serlib_tauto/index.html +++ b/coq-serapi/Serlib_tauto/index.html @@ -1,2 +1,2 @@ -Serlib_tauto (coq-serapi.Serlib_tauto)

      Module Serlib_tauto

      +Serlib_tauto (coq-serapi.Serlib_tauto)

      Module Serlib_tauto

      diff --git a/coq-serapi/Serlib_zify/index.html b/coq-serapi/Serlib_zify/index.html index e61f6115..09cb0a0d 100644 --- a/coq-serapi/Serlib_zify/index.html +++ b/coq-serapi/Serlib_zify/index.html @@ -1,2 +1,2 @@ -Serlib_zify (coq-serapi.Serlib_zify)

      Module Serlib_zify

      +Serlib_zify (coq-serapi.Serlib_zify)

      Module Serlib_zify

      diff --git a/coq-serapi/Sertop/Comp_common/index.html b/coq-serapi/Sertop/Comp_common/index.html index e6ccb0d0..b72d59fb 100644 --- a/coq-serapi/Sertop/Comp_common/index.html +++ b/coq-serapi/Sertop/Comp_common/index.html @@ -1,5 +1,5 @@ -Comp_common (coq-serapi.Sertop.Comp_common)

      Module Sertop.Comp_common

      val fatal_exn : exn -> Exninfo.info -> 'a
      val create_document : +Comp_common (coq-serapi.Sertop.Comp_common)

      Module Sertop.Comp_common

      val fatal_exn : exn -> Exninfo.info -> 'a
      val create_document : debug:bool -> set_impredicative_set:bool -> disallow_sprop:bool -> diff --git a/coq-serapi/Sertop/Js_sexp_printer/index.html b/coq-serapi/Sertop/Js_sexp_printer/index.html new file mode 100644 index 00000000..fe9689ec --- /dev/null +++ b/coq-serapi/Sertop/Js_sexp_printer/index.html @@ -0,0 +1,2 @@ + +Js_sexp_printer (coq-serapi.Sertop.Js_sexp_printer)

      Module Sertop.Js_sexp_printer

      val pp_sertop : Stdlib.Format.formatter -> Sexplib.Sexp.t -> unit
      diff --git a/coq-serapi/Sertop/Ser_version/index.html b/coq-serapi/Sertop/Ser_version/index.html index 62edc290..d22a6e90 100644 --- a/coq-serapi/Sertop/Ser_version/index.html +++ b/coq-serapi/Sertop/Ser_version/index.html @@ -1,2 +1,2 @@ -Ser_version (coq-serapi.Sertop.Ser_version)

      Module Sertop.Ser_version

      val ser_git_version : string
      +Ser_version (coq-serapi.Sertop.Ser_version)

      Module Sertop.Ser_version

      val ser_git_version : string
      diff --git a/coq-serapi/Sertop/Sercomp_stats/index.html b/coq-serapi/Sertop/Sercomp_stats/index.html index d6e52fbc..6b388f86 100644 --- a/coq-serapi/Sertop/Sercomp_stats/index.html +++ b/coq-serapi/Sertop/Sercomp_stats/index.html @@ -1,2 +1,2 @@ -Sercomp_stats (coq-serapi.Sertop.Sercomp_stats)

      Module Sertop.Sercomp_stats

      val do_stats : Vernacexpr.vernac_control -> unit

      do_stats ast update stats over processed Asts

      val print_stats : unit -> unit

      print_stats () print stats to stdout

      +Sercomp_stats (coq-serapi.Sertop.Sercomp_stats)

      Module Sertop.Sercomp_stats

      val do_stats : Vernacexpr.vernac_control -> unit

      do_stats ast update stats over processed Asts

      val print_stats : unit -> unit

      print_stats () print stats to stdout

      diff --git a/coq-serapi/Sertop/Sertop_arg/index.html b/coq-serapi/Sertop/Sertop_arg/index.html index ebcc1e91..4e2b865d 100644 --- a/coq-serapi/Sertop/Sertop_arg/index.html +++ b/coq-serapi/Sertop/Sertop_arg/index.html @@ -1,2 +1,2 @@ -Sertop_arg (coq-serapi.Sertop.Sertop_arg)

      Module Sertop.Sertop_arg

      val prelude : string Cmdliner.Term.t
      val require_lib : string option Cmdliner.Term.t
      val str_pp : bool Cmdliner.Term.t
      val de_bruijn : bool Cmdliner.Term.t
      val body : bool Cmdliner.Term.t
      val async : string option Cmdliner.Term.t
      val quick : bool Cmdliner.Term.t
      val async_full : bool Cmdliner.Term.t
      val deep_edits : bool Cmdliner.Term.t
      val async_workers : int Cmdliner.Term.t
      val error_recovery : bool Cmdliner.Term.t
      val implicit_stdlib : bool Cmdliner.Term.t
      val printer : Sertop_ser.ser_printer Cmdliner.Term.t
      val debug : bool Cmdliner.Term.t
      val print0 : bool Cmdliner.Term.t
      val length : bool Cmdliner.Term.t
      val rload_path : Loadpath.vo_path list Cmdliner.Term.t
      val load_path : Loadpath.vo_path list Cmdliner.Term.t
      val ml_include_path : string list Cmdliner.Term.t
      val no_init : bool Cmdliner.Term.t
      val topfile : string option Cmdliner.Term.t
      val no_prelude : bool Cmdliner.Term.t
      val set_impredicative_set : bool Cmdliner.Term.t
      val disallow_sprop : bool Cmdliner.Term.t
      val indices_matter : bool Cmdliner.Term.t
      type comp_mode =
      1. | C_parse
      2. | C_stats
      3. | C_print
      4. | C_sexp
      5. | C_check
      6. | C_vo
      7. | C_env
      val comp_mode : comp_mode Cmdliner.Term.t
      type comp_input =
      1. | I_vernac
      2. | I_sexp
      val comp_input : comp_input Cmdliner.Term.t
      val omit_loc : bool Cmdliner.Term.t
      val omit_att : bool Cmdliner.Term.t
      val exn_on_opaque : bool Cmdliner.Term.t
      val omit_env : bool Cmdliner.Term.t
      +Sertop_arg (coq-serapi.Sertop.Sertop_arg)

      Module Sertop.Sertop_arg

      val prelude : string Cmdliner.Term.t
      val require_lib : string option Cmdliner.Term.t
      val str_pp : bool Cmdliner.Term.t
      val de_bruijn : bool Cmdliner.Term.t
      val body : bool Cmdliner.Term.t
      val async : string option Cmdliner.Term.t
      val quick : bool Cmdliner.Term.t
      val async_full : bool Cmdliner.Term.t
      val deep_edits : bool Cmdliner.Term.t
      val async_workers : int Cmdliner.Term.t
      val error_recovery : bool Cmdliner.Term.t
      val implicit_stdlib : bool Cmdliner.Term.t
      val printer : Sertop_ser.ser_printer Cmdliner.Term.t
      val debug : bool Cmdliner.Term.t
      val print0 : bool Cmdliner.Term.t
      val length : bool Cmdliner.Term.t
      val rload_path : Loadpath.vo_path list Cmdliner.Term.t
      val load_path : Loadpath.vo_path list Cmdliner.Term.t
      val ml_include_path : string list Cmdliner.Term.t
      val no_init : bool Cmdliner.Term.t
      val topfile : string option Cmdliner.Term.t
      val no_prelude : bool Cmdliner.Term.t
      val set_impredicative_set : bool Cmdliner.Term.t
      val disallow_sprop : bool Cmdliner.Term.t
      val indices_matter : bool Cmdliner.Term.t
      type comp_mode =
      1. | C_parse
      2. | C_stats
      3. | C_print
      4. | C_sexp
      5. | C_check
      6. | C_vo
      7. | C_env
      val comp_mode : comp_mode Cmdliner.Term.t
      type comp_input =
      1. | I_vernac
      2. | I_sexp
      val comp_input : comp_input Cmdliner.Term.t
      val omit_loc : bool Cmdliner.Term.t
      val omit_att : bool Cmdliner.Term.t
      val exn_on_opaque : bool Cmdliner.Term.t
      val omit_env : bool Cmdliner.Term.t
      diff --git a/coq-serapi/Sertop/Sertop_init/index.html b/coq-serapi/Sertop/Sertop_init/index.html index a00a8a0d..5454526f 100644 --- a/coq-serapi/Sertop/Sertop_init/index.html +++ b/coq-serapi/Sertop/Sertop_init/index.html @@ -1,5 +1,5 @@ -Sertop_init (coq-serapi.Sertop.Sertop_init)

      Module Sertop.Sertop_init

      type async_flags = {
      1. enable_async : string option;
      2. deep_edits : bool;
      3. async_workers : int;
      4. error_recovery : bool;
      }

      SerAPI flags for asynchronous processing

      val process_stm_flags : async_flags -> Stm.AsyncOpts.stm_opt

      process_stm_flags flags transforms SerAPI flags into Coq flags

      type coq_opts = {
      1. fb_handler : Stdlib.Format.formatter -> Feedback.feedback -> unit;
        (*

        callback to handle async feedback

        *)
      2. plugin_load : (string list -> unit) option;
        (*

        callback to load findlib plugins

        *)
      3. debug : bool;
        (*

        Enable Coq Debug mode

        *)
      4. set_impredicative_set : bool;
        (*

        Enable -impredicative-set option in Coq (default=false)

        *)
      5. allow_sprop : bool;
        (*

        allow using the proof irrelevant SProp sort (default=true)

        *)
      6. indices_matter : bool;
        (*

        Levels of indices (and nonuniform parameters) contribute to the level of inductives

        *)
      7. ml_path : string list;
      8. vo_path : Loadpath.vo_path list;
        (*

        From -R and -Q options usually

        *)
      }
      val coq_init : coq_opts -> Stdlib.Format.formatter -> unit

      coq_init opts Initialize Coq. This doesn't create a Proof Document.

      val update_fb_handler : +Sertop_init (coq-serapi.Sertop.Sertop_init)

      Module Sertop.Sertop_init

      type async_flags = {
      1. enable_async : string option;
      2. deep_edits : bool;
      3. async_workers : int;
      4. error_recovery : bool;
      }

      SerAPI flags for asynchronous processing

      val process_stm_flags : async_flags -> Stm.AsyncOpts.stm_opt

      process_stm_flags flags transforms SerAPI flags into Coq flags

      type coq_opts = {
      1. fb_handler : Stdlib.Format.formatter -> Feedback.feedback -> unit;
        (*

        callback to handle async feedback

        *)
      2. plugin_load : (string list -> unit) option;
        (*

        callback to load findlib plugins

        *)
      3. debug : bool;
        (*

        Enable Coq Debug mode

        *)
      4. set_impredicative_set : bool;
        (*

        Enable -impredicative-set option in Coq (default=false)

        *)
      5. allow_sprop : bool;
        (*

        allow using the proof irrelevant SProp sort (default=true)

        *)
      6. indices_matter : bool;
        (*

        Levels of indices (and nonuniform parameters) contribute to the level of inductives

        *)
      7. ml_path : string list;
      8. vo_path : Loadpath.vo_path list;
        (*

        From -R and -Q options usually

        *)
      }
      val coq_init : coq_opts -> Stdlib.Format.formatter -> unit

      coq_init opts Initialize Coq. This doesn't create a Proof Document.

      val update_fb_handler : pp_feed:(Stdlib.Format.formatter -> Feedback.feedback -> unit) -> Stdlib.Format.formatter -> unit
      diff --git a/coq-serapi/Sertop/Sertop_loader/index.html b/coq-serapi/Sertop/Sertop_loader/index.html index e5005069..a7d69c02 100644 --- a/coq-serapi/Sertop/Sertop_loader/index.html +++ b/coq-serapi/Sertop/Sertop_loader/index.html @@ -1,2 +1,2 @@ -Sertop_loader (coq-serapi.Sertop.Sertop_loader)

      Module Sertop.Sertop_loader

      val plugin_handler : (string list -> unit) option -> Mltop.PluginSpec.t -> unit

      plugin_handler user_loader Plugin loader that will also load serialization for generic arguments

      +Sertop_loader (coq-serapi.Sertop.Sertop_loader)

      Module Sertop.Sertop_loader

      val plugin_handler : (string list -> unit) option -> Mltop.PluginSpec.t -> unit

      plugin_handler user_loader Plugin loader that will also load serialization for generic arguments

      diff --git a/coq-serapi/Sertop/Sertop_ser/index.html b/coq-serapi/Sertop/Sertop_ser/index.html index 83d745ca..9ffaf84c 100644 --- a/coq-serapi/Sertop/Sertop_ser/index.html +++ b/coq-serapi/Sertop/Sertop_ser/index.html @@ -1,5 +1,5 @@ -Sertop_ser (coq-serapi.Sertop.Sertop_ser)

      Module Sertop.Sertop_ser

      type ser_printer =
      1. | SP_Sertop
      2. | SP_Mach
      3. | SP_Human
      val select_printer : +Sertop_ser (coq-serapi.Sertop.Sertop_ser)

      Module Sertop.Sertop_ser

      type ser_printer =
      1. | SP_Sertop
      2. | SP_Mach
      3. | SP_Human
      val select_printer : ser_printer -> Stdlib.Format.formatter -> Sexplib.Sexp.t -> diff --git a/coq-serapi/Sertop/Sertop_sexp/index.html b/coq-serapi/Sertop/Sertop_sexp/index.html index 77588d7d..265c607b 100644 --- a/coq-serapi/Sertop/Sertop_sexp/index.html +++ b/coq-serapi/Sertop/Sertop_sexp/index.html @@ -1,2 +1,2 @@ -Sertop_sexp (coq-serapi.Sertop.Sertop_sexp)

      Module Sertop.Sertop_sexp

      type ser_opts = {
      1. in_chan : Stdlib.in_channel;
      2. out_chan : Stdlib.out_channel;
        (*

        Input/Output channels

        *)
      3. printer : Sertop_ser.ser_printer;
        (*

        Printer type

        *)
      4. debug : bool;
        (*

        Enable Coq debug mode

        *)
      5. set_impredicative_set : bool;
        (*

        Enable Coq -impredicative-set option

        *)
      6. allow_sprop : bool;
        (*

        Allow using the proof irrelevant SProp sort

        *)
      7. indices_matter : bool;
        (*

        Indices of indexes contribute to inductive level

        *)
      8. print0 : bool;
        (*

        End every answer with \0

        *)
      9. lheader : bool;
        (*

        Print lenght header (deprecated)

        *)
      10. no_init : bool;
        (*

        Whether to create the initial document

        *)
      11. no_prelude : bool;
        (*

        Whether to load stdlib's prelude

        *)
      12. topfile : string option;
        (*

        Top name is derived from topfile name

        *)
      13. ml_path : string list;
      14. vo_path : Loadpath.vo_path list;
        (*

        From -R and -Q options usually

        *)
      15. async : Sertop_init.async_flags;
        (*

        Async flags

        *)
      }

      Options for the sertop interactive toplevel

      val ser_loop : ser_opts -> unit

      ser_loop opts main se(xp)r-protocol interactive loop

      +Sertop_sexp (coq-serapi.Sertop.Sertop_sexp)

      Module Sertop.Sertop_sexp

      type ser_opts = {
      1. in_chan : Stdlib.in_channel;
      2. out_chan : Stdlib.out_channel;
        (*

        Input/Output channels

        *)
      3. printer : Sertop_ser.ser_printer;
        (*

        Printer type

        *)
      4. debug : bool;
        (*

        Enable Coq debug mode

        *)
      5. set_impredicative_set : bool;
        (*

        Enable Coq -impredicative-set option

        *)
      6. allow_sprop : bool;
        (*

        Allow using the proof irrelevant SProp sort

        *)
      7. indices_matter : bool;
        (*

        Indices of indexes contribute to inductive level

        *)
      8. print0 : bool;
        (*

        End every answer with \0

        *)
      9. lheader : bool;
        (*

        Print lenght header (deprecated)

        *)
      10. no_init : bool;
        (*

        Whether to create the initial document

        *)
      11. no_prelude : bool;
        (*

        Whether to load stdlib's prelude

        *)
      12. topfile : string option;
        (*

        Top name is derived from topfile name

        *)
      13. ml_path : string list;
      14. vo_path : Loadpath.vo_path list;
        (*

        From -R and -Q options usually

        *)
      15. async : Sertop_init.async_flags;
        (*

        Async flags

        *)
      }

      Options for the sertop interactive toplevel

      val ser_loop : ser_opts -> unit

      ser_loop opts main se(xp)r-protocol interactive loop

      diff --git a/coq-serapi/Sertop/Sertop_util/index.html b/coq-serapi/Sertop/Sertop_util/index.html index 306ba96a..cd6f3b08 100644 --- a/coq-serapi/Sertop/Sertop_util/index.html +++ b/coq-serapi/Sertop/Sertop_util/index.html @@ -1,5 +1,5 @@ -Sertop_util (coq-serapi.Sertop.Sertop_util)

      Module Sertop.Sertop_util

      val pp_sertop : Stdlib.Format.formatter -> Sexplib.Sexp.t -> unit
      val coq_pp_opt : Pp.t -> Pp.t
      val feedback_pos_filter : string -> Feedback.feedback -> Feedback.feedback
      type fb_filter_opts = {
      1. pp_opt : bool;
      }
      val default_fb_filter_opts : fb_filter_opts
      val feedback_opt_filter : +Sertop_util (coq-serapi.Sertop.Sertop_util)

      Module Sertop.Sertop_util

      val coq_pp_opt : Pp.t -> Pp.t
      val feedback_pos_filter : string -> Feedback.feedback -> Feedback.feedback
      type fb_filter_opts = {
      1. pp_opt : bool;
      }
      val default_fb_filter_opts : fb_filter_opts
      val feedback_opt_filter : ?opts:fb_filter_opts -> Feedback.feedback -> Feedback.feedback option
      val feedback_tr : Feedback.feedback -> Serapi.Serapi_protocol.feedback
      diff --git a/coq-serapi/Sertop/index.html b/coq-serapi/Sertop/index.html index 9adb473c..3e00ae1d 100644 --- a/coq-serapi/Sertop/index.html +++ b/coq-serapi/Sertop/index.html @@ -1,2 +1,2 @@ -Sertop (coq-serapi.Sertop)

      Module Sertop

      module Comp_common : sig ... end
      module Ser_version : sig ... end
      module Sercomp_stats : sig ... end
      module Sertop_arg : sig ... end
      module Sertop_init : sig ... end
      module Sertop_loader : sig ... end
      module Sertop_ser : sig ... end
      module Sertop_sexp : sig ... end
      module Sertop_util : sig ... end
      +Sertop (coq-serapi.Sertop)

      Module Sertop

      module Comp_common : sig ... end
      module Js_sexp_printer : sig ... end
      module Ser_version : sig ... end
      module Sercomp_stats : sig ... end
      module Sertop_arg : sig ... end
      module Sertop_init : sig ... end
      module Sertop_loader : sig ... end
      module Sertop_ser : sig ... end
      module Sertop_sexp : sig ... end
      module Sertop_util : sig ... end
      diff --git a/coq-serapi/index.html b/coq-serapi/index.html index 33c19983..51f35588 100644 --- a/coq-serapi/index.html +++ b/coq-serapi/index.html @@ -1,2 +1,2 @@ -index (coq-serapi.index)

      coq-serapi index

      Library coq-serapi.extcoq

      The entry point of this library is the module: Extcoq.

      Library coq-serapi.serapi_v8_14

      The entry point of this library is the module: Serapi.

      Library coq-serapi.serlib

      The entry point of this library is the module: Serlib.

      Library coq-serapi.serlib.cc

      The entry point of this library is the module: Serlib_cc.

      Library coq-serapi.serlib.extraction

      The entry point of this library is the module: Serlib_extraction.

      Library coq-serapi.serlib.firstorder

      The entry point of this library is the module: Serlib_firstorder.

      Library coq-serapi.serlib.funind

      The entry point of this library is the module: Serlib_funind.

      Library coq-serapi.serlib.ltac

      The entry point of this library is the module: Serlib_ltac.

      Library coq-serapi.serlib.ltac2

      The entry point of this library is the module: Serlib_ltac2.

      Library coq-serapi.serlib.micromega

      The entry point of this library is the module: Serlib_micromega.

      Library coq-serapi.serlib.number_string_notation

      The entry point of this library is the module: Serlib_number_string_notation_plugin.

      Library coq-serapi.serlib.ring

      The entry point of this library is the module: Serlib_ring.

      Library coq-serapi.serlib.ssreflect

      The entry point of this library is the module: Serlib_ssr.

      Library coq-serapi.serlib.ssrmatching

      The entry point of this library is the module: Serlib_ssrmatching.

      Library coq-serapi.serlib.tauto

      The entry point of this library is the module: Serlib_tauto.

      Library coq-serapi.serlib.zify

      The entry point of this library is the module: Serlib_zify.

      Library coq-serapi.sertop_v8_12

      The entry point of this library is the module: Sertop.

      +index (coq-serapi.index)

      coq-serapi index

      Library coq-serapi.serapi_v8_14

      The entry point of this library is the module: Serapi.

      Library coq-serapi.serlib

      The entry point of this library is the module: Serlib.

      Library coq-serapi.serlib.btauto

      The entry point of this library is the module: Serlib_btauto.

      Library coq-serapi.serlib.cc

      The entry point of this library is the module: Serlib_cc.

      Library coq-serapi.serlib.extraction

      The entry point of this library is the module: Serlib_extraction.

      Library coq-serapi.serlib.firstorder

      The entry point of this library is the module: Serlib_firstorder.

      Library coq-serapi.serlib.funind

      The entry point of this library is the module: Serlib_funind.

      Library coq-serapi.serlib.ltac

      The entry point of this library is the module: Serlib_ltac.

      Library coq-serapi.serlib.ltac2

      The entry point of this library is the module: Serlib_ltac2.

      Library coq-serapi.serlib.micromega

      The entry point of this library is the module: Serlib_micromega.

      Library coq-serapi.serlib.number_string_notation

      The entry point of this library is the module: Serlib_number_string_notation_plugin.

      Library coq-serapi.serlib.ring

      The entry point of this library is the module: Serlib_ring.

      Library coq-serapi.serlib.ssreflect

      The entry point of this library is the module: Serlib_ssr.

      Library coq-serapi.serlib.ssrmatching

      The entry point of this library is the module: Serlib_ssrmatching.

      Library coq-serapi.serlib.tauto

      The entry point of this library is the module: Serlib_tauto.

      Library coq-serapi.serlib.zify

      The entry point of this library is the module: Serlib_zify.

      Library coq-serapi.sertop_v8_12

      The entry point of this library is the module: Sertop.

      diff --git a/index.html b/index.html index dfb27dfa..de8a3729 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@

      OCaml package documentation

        -
      1. coq-serapi 8.17.0+0.17.2
      2. +
      3. coq-serapi 8.19.0+0.19.1
      diff --git a/odoc.support/odoc.css b/odoc.support/odoc.css index 83ebcf00..c23517ba 100644 --- a/odoc.support/odoc.css +++ b/odoc.support/odoc.css @@ -1,7 +1,7 @@ @charset "UTF-8"; /* Copyright (c) 2016 The odoc contributors. All rights reserved. Distributed under the ISC license, see terms at the end of the file. - odoc 2.4.0 */ + odoc 2.4.1 */ /* Fonts */ /* noticia-text-regular - latin */