diff options
author | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2016-09-15 18:11:54 +0200 |
---|---|---|
committer | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2016-09-15 19:07:34 +0200 |
commit | 72ac4b32ac26fdba751ae48568d28b4dbb8edd14 (patch) | |
tree | 26ecc0cc236423fac993258cfc6a1252ea5ed0ee /intf/misctypes.mli | |
parent | 1d432a8e7a2e728f0dbf909f95337f0ff2c33945 (diff) |
Untangling Tacexpr from lower strata.
Diffstat (limited to 'intf/misctypes.mli')
-rw-r--r-- | intf/misctypes.mli | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/intf/misctypes.mli b/intf/misctypes.mli index c6c4b01e4..e4f595ac4 100644 --- a/intf/misctypes.mli +++ b/intf/misctypes.mli @@ -117,3 +117,22 @@ type rec_flag = bool (* true = recursive false = not recursive *) type advanced_flag = bool (* true = advanced false = basic *) type letin_flag = bool (* true = use local def false = use Leibniz *) type clear_flag = bool option (* true = clear hyp, false = keep hyp, None = use default *) + +type multi = + | Precisely of int + | UpTo of int + | RepeatStar + | RepeatPlus + +type 'a core_destruction_arg = + | ElimOnConstr of 'a + | ElimOnIdent of Id.t Loc.located + | ElimOnAnonHyp of int + +type 'a destruction_arg = + clear_flag * 'a core_destruction_arg + +type inversion_kind = + | SimpleInversion + | FullInversion + | FullInversionClear |