X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite_parser%2FgrafiteDisambiguate.mli;h=f13fc418cd381ae6f20d36fe96fbb0f53887b1cf;hb=a41b13ed498128bb99eb7cafa74ebbe10998c72c;hp=f482741f34ca4ddc93f28dfb24fb53160e1111ff;hpb=75de1f4c87166f120d8bb42d98926adaf407c98c;p=helm.git diff --git a/helm/software/components/grafite_parser/grafiteDisambiguate.mli b/helm/software/components/grafite_parser/grafiteDisambiguate.mli index f482741f3..f13fc418c 100644 --- a/helm/software/components/grafite_parser/grafiteDisambiguate.mli +++ b/helm/software/components/grafite_parser/grafiteDisambiguate.mli @@ -37,7 +37,7 @@ type lazy_tactic = val disambiguate_tactic: LexiconEngine.status ref -> Cic.context -> - Cic.metasenv -> + Cic.metasenv -> int option -> tactic Disambiguate.disambiguator_input -> Cic.metasenv * lazy_tactic @@ -54,3 +54,23 @@ val disambiguate_macro: Cic.context -> ((CicNotationPt.term,CicNotationPt.term) GrafiteAst.macro) Disambiguate.disambiguator_input -> Cic.metasenv * (Cic.term,Cic.lazy_term) GrafiteAst.macro + +val disambiguate_nterm : + NCic.term option -> LexiconEngine.status -> + NCic.context -> NCic.metasenv -> NCic.substitution -> + CicNotationPt.term Disambiguate.disambiguator_input -> + NCic.metasenv * NCic.substitution * LexiconEngine.status * NCic.term + +val disambiguate_nobj : + LexiconEngine.status -> ?baseuri:string -> + (CicNotationPt.term CicNotationPt.obj) Disambiguate.disambiguator_input -> + LexiconEngine.status * NCic.obj + +type pattern = + CicNotationPt.term Disambiguate.disambiguator_input option * + (string * NCic.term) list * NCic.term option + +val disambiguate_npattern: + GrafiteAst.npattern Disambiguate.disambiguator_input -> pattern + +