1234567891011121314151617181920212223242526272829303132333435363738394041424344(************************************************************************)(* v * The Coq Proof Assistant / The Coq Development Team *)(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2016 *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(************************************************************************)(************************************************************************)(* Coq serialization API/Plugin *)(* Copyright 2016-2018 MINES ParisTech *)(************************************************************************)(* Status: Very Experimental *)(************************************************************************)openSexplib.StdopenSerlibtypecpattern=[%import:Ssrmatching_plugin.Ssrmatching.cpattern](* XXX *)type_cpattern=char*Ser_genintern.glob_constr_and_expr*Ser_geninterp.interp_signoption[@@derivingsexp]letcpattern_of_sexpo=Obj.magic(_cpattern_of_sexpo)letsexp_of_cpatterno=sexp_of__cpattern(Obj.magico)type('a,'b)ssrpattern=[%import:('a,'b)Ssrmatching_plugin.Ssrmatching.ssrpattern][@@derivingsexp]type_rpattern=(cpattern,cpattern)ssrpattern[@@derivingsexp]typerpattern=[%import:Ssrmatching_plugin.Ssrmatching.rpattern]letrpattern_of_sexpo=Obj.magic(_rpattern_of_sexpo)letsexp_of_rpatterno=sexp_of__rpattern(Obj.magico)typessrdir=[%import:Ssrmatching_plugin.Ssrmatching.ssrdir][@@derivingsexp]