]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_parser/grafiteDisambiguate.ml
Implicit annotationas are now printed
[helm.git] / helm / software / components / grafite_parser / grafiteDisambiguate.ml
index 219ed6cd850949ed2d72c9f85fcd250693990466..47e7a86276ad3fe2af11f54c35bb14421ac15065 100644 (file)
@@ -513,6 +513,8 @@ let disambiguate_macro
   lexicon_status_ref metasenv context (text,prefix_len, macro) 
 =
  let disambiguate_term = disambiguate_term text prefix_len lexicon_status_ref in
+  let disambiguate_reduction_kind = 
+    disambiguate_reduction_kind text prefix_len lexicon_status_ref in
   match macro with
    | GrafiteAst.WMatch (loc,term) ->
       let metasenv,term = disambiguate_term context metasenv term in
@@ -529,6 +531,10 @@ let disambiguate_macro
    | GrafiteAst.Check (loc,term) ->
       let metasenv,term = disambiguate_term context metasenv term in
        metasenv,GrafiteAst.Check (loc,term)
+   | GrafiteAst.Eval (loc,kind,term) ->
+      let metasenv, term = disambiguate_term context metasenv term in
+      let kind = disambiguate_reduction_kind kind in
+       metasenv,GrafiteAst.Eval (loc,kind,term)
    | GrafiteAst.AutoInteractive (loc, params) -> 
       let metasenv, params = 
         disambiguate_auto_params disambiguate_term metasenv context params in