X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite_parser%2FgrafiteDisambiguate.mli;h=6565a4d9f0e4887091929e8fec214662597d6a1f;hb=b367de0252e88d6b0476648d5ceac7e4aeffca27;hp=b04aa3cde54530fea0e1c1419a9cda97aa8c9bb8;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/components/grafite_parser/grafiteDisambiguate.mli b/helm/software/components/grafite_parser/grafiteDisambiguate.mli index b04aa3cde..6565a4d9f 100644 --- a/helm/software/components/grafite_parser/grafiteDisambiguate.mli +++ b/helm/software/components/grafite_parser/grafiteDisambiguate.mli @@ -25,24 +25,54 @@ exception BaseUriNotSetYet +type tactic = + (CicNotationPt.term, CicNotationPt.term, + CicNotationPt.term GrafiteAst.reduction, string) + GrafiteAst.tactic + +type lazy_tactic = + (Cic.term, Cic.lazy_term, Cic.lazy_term GrafiteAst.reduction, string) + GrafiteAst.tactic + val disambiguate_tactic: LexiconEngine.status ref -> Cic.context -> - Cic.metasenv -> - (CicNotationPt.term, CicNotationPt.term, CicNotationPt.term GrafiteAst.reduction, string) GrafiteAst.tactic -> - Cic.metasenv * - (Cic.term, Cic.lazy_term, Cic.lazy_term GrafiteAst.reduction, string) GrafiteAst.tactic + Cic.metasenv -> int option -> + tactic Disambiguate.disambiguator_input -> + Cic.metasenv * lazy_tactic val disambiguate_command: - LexiconEngine.status -> - baseuri:string option -> + LexiconEngine.status as 'status -> + ?baseuri:string -> Cic.metasenv -> - CicNotationPt.obj GrafiteAst.command -> - LexiconEngine.status * Cic.metasenv * Cic.obj GrafiteAst.command + ((CicNotationPt.term,CicNotationPt.term CicNotationPt.obj) GrafiteAst.command) Disambiguate.disambiguator_input -> + 'status * Cic.metasenv * (Cic.term,Cic.obj) GrafiteAst.command val disambiguate_macro: LexiconEngine.status ref -> Cic.metasenv -> Cic.context -> - CicNotationPt.term GrafiteAst.macro -> - Cic.metasenv * Cic.term GrafiteAst.macro + ((CicNotationPt.term,CicNotationPt.term) GrafiteAst.macro) Disambiguate.disambiguator_input -> + Cic.metasenv * (Cic.term,Cic.lazy_term) GrafiteAst.macro + +val disambiguate_nterm : + NCic.term option -> + (#NEstatus.status as 'status) -> + NCic.context -> NCic.metasenv -> NCic.substitution -> + CicNotationPt.term Disambiguate.disambiguator_input -> + NCic.metasenv * NCic.substitution * 'status * NCic.term + +val disambiguate_nobj : + #NEstatus.status as 'status -> + ?baseuri:string -> + (CicNotationPt.term CicNotationPt.obj) Disambiguate.disambiguator_input -> + '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 + +