diff options
author | 2016-10-26 18:31:03 +0200 | |
---|---|---|
committer | 2016-11-03 16:26:39 +0100 | |
commit | b57c7005d81b35b2ae6c45e6ac3088a73b3c43b2 (patch) | |
tree | f62902bf21e7b59a4a544baa0ce990fb16223807 /ltac | |
parent | d6fe6773c959493ed97108e1032b1bd8c1e78081 (diff) |
Fix Typeclasses eauto := bfs.
Diffstat (limited to 'ltac')
-rw-r--r-- | ltac/g_class.ml4 | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/ltac/g_class.ml4 b/ltac/g_class.ml4 index 18df596eb..1adf197d6 100644 --- a/ltac/g_class.ml4 +++ b/ltac/g_class.ml4 @@ -44,11 +44,22 @@ ARGUMENT EXTEND debug TYPED AS bool PRINTED BY pr_debug | [ ] -> [ false ] END +let pr_search_strategy _prc _prlc _prt = function + | Dfs -> Pp.str "dfs" + | Bfs -> Pp.str "bfs" + +ARGUMENT EXTEND eauto_search_strategy PRINTED BY pr_search_strategy +| [ "bfs" ] -> [ Bfs ] +| [ "dfs" ] -> [ Dfs ] +| [ ] -> [ Dfs ] +END + (* true = All transparent, false = Opaque if possible *) VERNAC COMMAND EXTEND Typeclasses_Settings CLASSIFIED AS SIDEFF - | [ "Typeclasses" "eauto" ":=" debug(d) int_opt(depth) ] -> [ + | [ "Typeclasses" "eauto" ":=" debug(d) eauto_search_strategy(s) int_opt(depth) ] -> [ set_typeclasses_debug d; + set_typeclasses_strategy s; set_typeclasses_depth depth ] END |