(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2018 *) (* { (* It is a bug to use the proof context here, but at the request of * the reviewers we keep this broken behavior for now. The Global env * should be used instead, and the `env, sigma` parameteter to the * numeral notation command removed. *) fun ~pstate -> let sigma, env = match pstate with | None -> let env = Global.env () in let sigma = Evd.from_env env in sigma, env | Some pstate -> Pfedit.get_current_context pstate in vernac_string_notation env sigma (Locality.make_module_locality locality) ty f g (Id.to_string sc); pstate } END