diff options
author | 2016-04-13 16:31:01 +0200 | |
---|---|---|
committer | 2016-05-04 13:47:12 +0200 | |
commit | 5da0f107cb3332d5cd87fc352aef112f6b74fc97 (patch) | |
tree | 854d373e13b6ef39017e6bc2dd6d0c7e14a006cd /tactics/geninterp.ml | |
parent | a6de02fcfde76f49b10d8481a2423692fa105756 (diff) |
Moving Ftactic and Geninterp to the engine folder.
Diffstat (limited to 'tactics/geninterp.ml')
-rw-r--r-- | tactics/geninterp.ml | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/tactics/geninterp.ml b/tactics/geninterp.ml deleted file mode 100644 index 008075800..000000000 --- a/tactics/geninterp.ml +++ /dev/null @@ -1,35 +0,0 @@ -(************************************************************************) -(* 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 *) -(************************************************************************) - -open Names -open Genarg - -module TacStore = Store.Make(struct end) - -type interp_sign = { - lfun : Val.t Id.Map.t; - extra : TacStore.t } - -type ('glb, 'top) interp_fun = interp_sign -> 'glb -> 'top Ftactic.t - -module InterpObj = -struct - type ('raw, 'glb, 'top) obj = ('glb, 'top) interp_fun - let name = "interp" - let default _ = None -end - -module Interp = Register(InterpObj) - -let interp = Interp.obj -let register_interp0 = Interp.register0 - -let generic_interp ist (GenArg (Glbwit wit, v)) = - let open Ftactic.Notations in - interp wit ist v >>= fun ans -> - Ftactic.return (Val.Dyn (val_tag (topwit wit), ans)) |