1234567891011121314151617181920212223(************************************************************************)(* * The Coq Proof Assistant / The Coq Development Team *)(* v * INRIA, CNRS and contributors - Copyright 1999-2018 *)(* <O___,, * (see CREDITS file for the list of authors) *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(* * (see LICENSE file for the text of the license) *)(************************************************************************)(************************************************************************)(* Coq Extended API *)(* Written by: Emilio J. Gallego Arias *)(************************************************************************)(* Functions missing from Coq's API, to be upstreamed! *)letcontext_of_stm=matchmwith|Stm.Valid(Some{Vernacstate.lemmas=Somepstate;_})->Vernacstate.LemmaStack.with_toppstate~f:Declare.Proof.get_current_context|_->letenv=Global.env()inEvd.from_envenv,env