aboutsummaryrefslogtreecommitdiff
path: root/contrib/interface/vtp.ml
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/interface/vtp.ml')
-rw-r--r--contrib/interface/vtp.ml14
1 files changed, 8 insertions, 6 deletions
diff --git a/contrib/interface/vtp.ml b/contrib/interface/vtp.ml
index 76b71be425..551ad3a33b 100644
--- a/contrib/interface/vtp.ml
+++ b/contrib/interface/vtp.ml
@@ -393,9 +393,6 @@ and fCOMMAND = function
fOMEGA_MODE x1 ++
fOMEGA_FEATURE x2 ++
fNODE "omega_flag" 2
-| CT_opaque(x1) ->
- fID_NE_LIST x1 ++
- fNODE "opaque" 1
| CT_open_scope(x1) ->
fID x1 ++
fNODE "open_scope" 1
@@ -596,6 +593,10 @@ and fCOMMAND = function
fTACTIC_COM x2 ++
fDOTDOT_OPT x3 ++
fNODE "solve" 3
+| CT_strategy(CT_level_list x1) ->
+ List.fold_left (++) (mt())
+ (List.map (fun(l,q) -> fLEVEL l ++ fID_LIST q ++ fNODE "pair"2) x1) ++
+ fNODE "strategy" (List.length x1)
| CT_suspend -> fNODE "suspend" 0
| CT_syntax_macro(x1, x2, x3) ->
fID x1 ++
@@ -616,9 +617,6 @@ and fCOMMAND = function
| CT_time(x1) ->
fCOMMAND x1 ++
fNODE "time" 1
-| CT_transparent(x1) ->
- fID_NE_LIST x1 ++
- fNODE "transparent" 1
| CT_undo(x1) ->
fINT_OPT x1 ++
fNODE "undo" 1
@@ -640,6 +638,10 @@ and fCOMMAND = function
fID x1 ++
fSTRING_OPT x2 ++
fNODE "write_module" 2
+and fLEVEL = function
+| CT_Opaque -> fNODE "opaque" 0
+| CT_Level n -> fINT n ++ fNODE "level" 1
+| CT_Expand -> fNODE "expand" 0
and fCOMMAND_LIST = function
| CT_command_list(x,l) ->
fCOMMAND x ++