X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=components%2Fgrafite_parser%2FgrafiteDisambiguator.ml;h=05c988ac16c98b349fed54a0a4c7268e3bcdb2de;hb=1b75bf92c6232210cb5fcce8683a7d6c0e7a3235;hp=d9de808b019ea796235e551e4c33a591453f02f1;hpb=cbcd34fe15122eb9835a5226b98be1050b097d6a;p=helm.git diff --git a/components/grafite_parser/grafiteDisambiguator.ml b/components/grafite_parser/grafiteDisambiguator.ml index d9de808b0..05c988ac1 100644 --- a/components/grafite_parser/grafiteDisambiguator.ml +++ b/components/grafite_parser/grafiteDisambiguator.ml @@ -75,6 +75,8 @@ module Disambiguator = Disambiguate.Make (Callbacks) (* implement module's API *) +let only_one_pass = ref false;; + let disambiguate_thing ~aliases ~universe ~(f:?fresh_instances:bool -> aliases:DisambiguateTypes.environment -> @@ -88,7 +90,10 @@ let disambiguate_thing ~aliases ~universe let library = false, DisambiguateTypes.Environment.empty, None in let multi_aliases = false, DisambiguateTypes.Environment.empty, universe in let mono_aliases = true, aliases, Some DisambiguateTypes.Environment.empty in - let passes = (* *) + let passes = (* *) + if !only_one_pass then + [ (false, mono_aliases, false) ] + else [ (false, mono_aliases, false); (false, multi_aliases, false); (true, mono_aliases, false);